From 7ebb14fc7e934f0d9d958d3508b162904c18dffe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 13 Sep 2023 19:01:08 +0000 Subject: [PATCH] Deploy to GitHub pages --- .../lexer/comment/struct.HashbangComment.html | 2 +- .../comment/struct.MultiLineComment.html | 2 +- .../comment/struct.SingleLineComment.html | 2 +- .../lexer/identifier/struct.Identifier.html | 2 +- .../lexer/number/struct.NumberLiteral.html | 2 +- .../lexer/operator/struct.Operator.html | 2 +- .../struct.PrivateIdentifier.html | 2 +- .../lexer/regex/fn.parse_regex_flags.html | 4 +- .../lexer/regex/struct.RegexLiteral.html | 2 +- .../lexer/spread/struct.SpreadLiteral.html | 2 +- .../lexer/string/struct.StringLiteral.html | 2 +- doc/boa_parser/lexer/struct.Lexer.html | 10 +- .../template/struct.TemplateLiteral.html | 2 +- .../lexer/template/struct.TemplateString.html | 10 +- .../lexer/token/enum.TokenKind.html | 24 +-- doc/boa_parser/lexer/token/struct.Token.html | 2 +- doc/boa_parser/lexer/trait.Tokenizer.html | 4 +- .../buffered_lexer/struct.BufferedLexer.html | 10 +- .../parser/cursor/struct.Cursor.html | 22 +-- .../arrow_function/struct.ArrowFunction.html | 2 +- .../arrow_function/struct.ConciseBody.html | 2 +- .../arrow_function/struct.ExpressionBody.html | 2 +- .../struct.AsyncArrowFunction.html | 2 +- .../struct.AsyncConciseBody.html | 2 +- .../struct.ConditionalExpression.html | 2 +- .../struct.ExponentiationExpression.html | 2 +- .../struct.AssignmentExpression.html | 2 +- .../yield/struct.YieldExpression.html | 2 +- .../await_expr/struct.AwaitExpression.html | 2 +- .../identifiers/struct.BindingIdentifier.html | 2 +- .../identifiers/struct.Identifier.html | 2 +- .../struct.IdentifierReference.html | 2 +- .../arguments/struct.Arguments.html | 2 +- .../call/struct.CallExpression.html | 2 +- .../call/struct.CallExpressionTail.html | 2 +- .../member/struct.MemberExpression.html | 2 +- .../optional/struct.OptionalExpression.html | 2 +- .../struct.LeftHandSideExpression.html | 2 +- .../struct.TaggedTemplateLiteral.html | 2 +- .../struct.ArrayLiteral.html | 2 +- .../struct.AsyncFunctionExpression.html | 2 +- .../struct.AsyncGeneratorExpression.html | 2 +- .../struct.ClassExpression.html | 2 +- .../struct.FunctionExpression.html | 2 +- .../struct.GeneratorExpression.html | 2 +- .../struct.AsyncGeneratorMethod.html | 2 +- .../struct.AsyncMethod.html | 2 +- .../struct.ClassElementName.html | 2 +- .../struct.CoverInitializedName.html | 2 +- .../struct.GeneratorMethod.html | 2 +- .../struct.Initializer.html | 2 +- .../struct.ObjectLiteral.html | 2 +- .../struct.PropertyDefinition.html | 2 +- .../struct.PropertyName.html | 2 +- ...esizedExpressionAndArrowParameterList.html | 2 +- .../primary/struct.PrimaryExpression.html | 2 +- .../template/struct.TemplateLiteral.html | 8 +- .../expression/struct.AdditiveExpression.html | 2 +- .../struct.BitwiseANDExpression.html | 2 +- .../struct.BitwiseORExpression.html | 2 +- .../struct.BitwiseXORExpression.html | 2 +- .../expression/struct.EqualityExpression.html | 2 +- .../parser/expression/struct.Expression.html | 2 +- .../struct.MultiplicativeExpression.html | 2 +- .../struct.RelationalExpression.html | 2 +- .../expression/struct.ShiftExpression.html | 2 +- .../struct.ShortCircuitExpression.html | 2 +- .../unary/struct.UnaryExpression.html | 2 +- .../update/struct.UpdateExpression.html | 2 +- .../fn.name_in_lexically_declared_names.html | 2 +- .../function/struct.BindingRestElement.html | 2 +- .../function/struct.FormalParameter.html | 2 +- .../function/struct.FormalParameters.html | 2 +- .../struct.FunctionStatementList.html | 2 +- .../struct.UniqueFormalParameters.html | 2 +- .../parser/statement/block/struct.Block.html | 2 +- .../break_stm/struct.BreakStatement.html | 2 +- .../struct.ContinueStatement.html | 2 +- .../export/struct.ExportDeclaration.html | 2 +- .../export/struct.ExportSpecifier.html | 2 +- .../export/struct.ModuleExportName.html | 4 +- .../export/struct.NamedExports.html | 2 +- .../struct.AsyncFunctionDeclaration.html | 2 +- .../struct.AsyncGeneratorDeclaration.html | 2 +- .../class_decl/struct.ClassBody.html | 2 +- .../class_decl/struct.ClassDeclaration.html | 2 +- .../class_decl/struct.ClassElement.html | 2 +- .../class_decl/struct.ClassHeritage.html | 2 +- .../class_decl/struct.ClassTail.html | 2 +- .../fn.parse_callable_declaration.html | 2 +- .../struct.FunctionDeclaration.html | 2 +- .../struct.GeneratorDeclaration.html | 2 +- .../struct.HoistableDeclaration.html | 2 +- .../import/struct.ImportDeclaration.html | 4 +- .../import/struct.ImportSpecifier.html | 2 +- .../import/struct.ImportedBinding.html | 2 +- .../import/struct.NameSpaceImport.html | 2 +- .../import/struct.NamedImports.html | 2 +- .../lexical/struct.BindingList.html | 2 +- .../lexical/struct.LexicalBinding.html | 2 +- .../lexical/struct.LexicalDeclaration.html | 2 +- .../declaration/struct.Declaration.html | 2 +- .../declaration/struct.FromClause.html | 2 +- .../struct.ExpressionStatement.html | 2 +- .../statement/if_stm/struct.IfStatement.html | 2 +- .../struct.DoWhileStatement.html | 2 +- .../for_statement/struct.ForStatement.html | 2 +- .../struct.WhileStatement.html | 2 +- .../struct.LabelledStatement.html | 2 +- .../return_stm/struct.ReturnStatement.html | 2 +- .../statement/struct.ArrayBindingPattern.html | 2 +- .../parser/statement/struct.ModuleItem.html | 2 +- .../statement/struct.ModuleItemList.html | 2 +- .../struct.ObjectBindingPattern.html | 2 +- .../parser/statement/struct.Statement.html | 2 +- .../statement/struct.StatementList.html | 2 +- .../statement/struct.StatementListItem.html | 2 +- .../statement/switch/struct.CaseBlock.html | 2 +- .../switch/struct.SwitchStatement.html | 2 +- .../throw/struct.ThrowStatement.html | 2 +- .../statement/try_stm/catch/struct.Catch.html | 2 +- .../try_stm/catch/struct.CatchParameter.html | 2 +- .../try_stm/finally/struct.Finally.html | 2 +- .../try_stm/struct.TryStatement.html | 2 +- .../variable/struct.VariableDeclaration.html | 2 +- .../struct.VariableDeclarationList.html | 2 +- .../variable/struct.VariableStatement.html | 2 +- .../statement/with/struct.WithStatement.html | 2 +- .../parser/struct.ModuleParser.html | 2 +- doc/boa_parser/parser/struct.Parser.html | 10 +- doc/boa_parser/parser/struct.ScriptBody.html | 2 +- .../parser/struct.ScriptParser.html | 2 +- doc/boa_parser/parser/trait.TokenParser.html | 6 +- doc/boa_runtime/console/fn.formatter.html | 2 +- doc/boa_runtime/console/struct.Console.html | 140 +++++++++--------- doc/boa_runtime/struct.Console.html | 140 +++++++++--------- doc/boa_tester/edition/enum.SpecEdition.html | 21 +-- doc/boa_tester/edition/index.html | 2 +- .../edition/static.FEATURE_EDITION.html | 2 +- doc/boa_tester/enum.Outcome.html | 4 +- doc/boa_tester/enum.Phase.html | 6 +- doc/boa_tester/enum.TestOutcomeResult.html | 10 +- doc/boa_tester/index.html | 2 +- doc/boa_tester/read/enum.TestFlag.html | 2 +- doc/boa_tester/struct.Locale.html | 4 +- doc/boa_tester/struct.SuiteResult.html | 6 +- doc/boa_tester/struct.Test.html | 10 +- doc/boa_tester/struct.TestFlags.html | 74 ++++----- doc/boa_tester/struct.TestResult.html | 6 +- doc/boa_tester/struct.VersionedStats.html | 13 +- doc/implementors/core/clone/trait.Clone.js | 2 +- doc/implementors/core/cmp/trait.PartialEq.js | 2 +- doc/implementors/core/convert/trait.From.js | 2 +- .../core/default/trait.Default.js | 2 +- doc/implementors/core/fmt/trait.Debug.js | 2 +- doc/implementors/core/marker/trait.Copy.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- .../core/ops/arith/trait.AddAssign.js | 2 +- .../serde/de/trait.Deserialize.js | 2 +- doc/implementors/serde/ser/trait.Serialize.js | 2 +- doc/search-index.js | 2 +- doc/src/boa_tester/edition.rs.html | 24 ++- doc/src/boa_tester/main.rs.html | 114 +++++++++++++- 163 files changed, 543 insertions(+), 419 deletions(-) diff --git a/doc/boa_parser/lexer/comment/struct.HashbangComment.html b/doc/boa_parser/lexer/comment/struct.HashbangComment.html index 5206b757a54..ce529e36606 100644 --- a/doc/boa_parser/lexer/comment/struct.HashbangComment.html +++ b/doc/boa_parser/lexer/comment/struct.HashbangComment.html @@ -7,7 +7,7 @@ &mut self, cursor: &mut Cursor<R>, start_pos: Position, - _interner: &mut Interner + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,
Lexes the next token.

Auto Trait Implementations§

§

impl RefUnwindSafe for HashbangComment

§

impl Send for HashbangComment

§

impl Sync for HashbangComment

§

impl Unpin for HashbangComment

§

impl UnwindSafe for HashbangComment

Blanket Implementations§

source§

impl<T> Any for 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_parser/lexer/comment/struct.MultiLineComment.html b/doc/boa_parser/lexer/comment/struct.MultiLineComment.html index e44af693fcb..4574acb0b21 100644 --- a/doc/boa_parser/lexer/comment/struct.MultiLineComment.html +++ b/doc/boa_parser/lexer/comment/struct.MultiLineComment.html @@ -9,7 +9,7 @@ &mut self, cursor: &mut Cursor<R>, start_pos: Position, - _interner: &mut Interner + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,

Lexes the next token.

Auto Trait Implementations§

§

impl RefUnwindSafe for MultiLineComment

§

impl Send for MultiLineComment

§

impl Sync for MultiLineComment

§

impl Unpin for MultiLineComment

§

impl UnwindSafe for MultiLineComment

Blanket Implementations§

source§

impl<T> Any for 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_parser/lexer/comment/struct.SingleLineComment.html b/doc/boa_parser/lexer/comment/struct.SingleLineComment.html index 12ba193394d..039436a1ed5 100644 --- a/doc/boa_parser/lexer/comment/struct.SingleLineComment.html +++ b/doc/boa_parser/lexer/comment/struct.SingleLineComment.html @@ -9,7 +9,7 @@ &mut self, cursor: &mut Cursor<R>, start_pos: Position, - _interner: &mut Interner + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,

Lexes the next token.

Auto Trait Implementations§

§

impl RefUnwindSafe for SingleLineComment

§

impl Send for SingleLineComment

§

impl Sync for SingleLineComment

§

impl Unpin for SingleLineComment

§

impl UnwindSafe for SingleLineComment

Blanket Implementations§

source§

impl<T> Any for 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_parser/lexer/identifier/struct.Identifier.html b/doc/boa_parser/lexer/identifier/struct.Identifier.html index e9337ee2cd6..7cd9285c7c0 100644 --- a/doc/boa_parser/lexer/identifier/struct.Identifier.html +++ b/doc/boa_parser/lexer/identifier/struct.Identifier.html @@ -26,7 +26,7 @@ &mut self, cursor: &mut Cursor<R>, start_pos: Position, - interner: &mut Interner + interner: &mut Interner ) -> Result<Token, Error>where R: Read,

Lexes the next token.
source§

impl Copy for Identifier

Auto Trait Implementations§

§

impl RefUnwindSafe for Identifier

§

impl Send for Identifier

§

impl Sync for Identifier

§

impl Unpin for Identifier

§

impl UnwindSafe for Identifier

Blanket Implementations§

source§

impl<T> Any for 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_parser/lexer/number/struct.NumberLiteral.html b/doc/boa_parser/lexer/number/struct.NumberLiteral.html index ddac1f5439b..964c73a1de3 100644 --- a/doc/boa_parser/lexer/number/struct.NumberLiteral.html +++ b/doc/boa_parser/lexer/number/struct.NumberLiteral.html @@ -12,7 +12,7 @@ &mut self, cursor: &mut Cursor<R>, start_pos: Position, - _interner: &mut Interner + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,

Lexes the next token.
source§

impl Copy for NumberLiteral

Auto Trait Implementations§

§

impl RefUnwindSafe for NumberLiteral

§

impl Send for NumberLiteral

§

impl Sync for NumberLiteral

§

impl Unpin for NumberLiteral

§

impl UnwindSafe for NumberLiteral

Blanket Implementations§

source§

impl<T> Any for 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_parser/lexer/operator/struct.Operator.html b/doc/boa_parser/lexer/operator/struct.Operator.html index 4f2df402813..7b157a6382a 100644 --- a/doc/boa_parser/lexer/operator/struct.Operator.html +++ b/doc/boa_parser/lexer/operator/struct.Operator.html @@ -12,7 +12,7 @@ &mut self, cursor: &mut Cursor<R>, start_pos: Position, - _interner: &mut Interner + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,

Lexes the next token.
source§

impl Copy for Operator

Auto Trait Implementations§

§

impl RefUnwindSafe for Operator

§

impl Send for Operator

§

impl Sync for Operator

§

impl Unpin for Operator

§

impl UnwindSafe for Operator

Blanket Implementations§

source§

impl<T> Any for 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_parser/lexer/private_identifier/struct.PrivateIdentifier.html b/doc/boa_parser/lexer/private_identifier/struct.PrivateIdentifier.html index 41f2c0eb6cd..22871773052 100644 --- a/doc/boa_parser/lexer/private_identifier/struct.PrivateIdentifier.html +++ b/doc/boa_parser/lexer/private_identifier/struct.PrivateIdentifier.html @@ -8,7 +8,7 @@ &mut self, cursor: &mut Cursor<R>, start_pos: Position, - interner: &mut Interner + interner: &mut Interner ) -> Result<Token, Error>where R: Read,

Lexes the next token.
source§

impl Copy for PrivateIdentifier

Auto Trait Implementations§

§

impl RefUnwindSafe for PrivateIdentifier

§

impl Send for PrivateIdentifier

§

impl Sync for PrivateIdentifier

§

impl Unpin for PrivateIdentifier

§

impl UnwindSafe for PrivateIdentifier

Blanket Implementations§

source§

impl<T> Any for 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_parser/lexer/regex/fn.parse_regex_flags.html b/doc/boa_parser/lexer/regex/fn.parse_regex_flags.html index f2cbe7ca35b..5da3471f496 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 + interner: &mut Interner +) -> Result<Sym, Error>

\ No newline at end of file diff --git a/doc/boa_parser/lexer/regex/struct.RegexLiteral.html b/doc/boa_parser/lexer/regex/struct.RegexLiteral.html index ea186a787eb..412e458bb51 100644 --- a/doc/boa_parser/lexer/regex/struct.RegexLiteral.html +++ b/doc/boa_parser/lexer/regex/struct.RegexLiteral.html @@ -10,7 +10,7 @@ &mut self, cursor: &mut Cursor<R>, start_pos: Position, - interner: &mut Interner + interner: &mut Interner ) -> Result<Token, Error>where R: Read,
Lexes the next token.
source§

impl Copy for RegexLiteral

Auto Trait Implementations§

§

impl RefUnwindSafe for RegexLiteral

§

impl Send for RegexLiteral

§

impl Sync for RegexLiteral

§

impl Unpin for RegexLiteral

§

impl UnwindSafe for RegexLiteral

Blanket Implementations§

source§

impl<T> Any for 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_parser/lexer/spread/struct.SpreadLiteral.html b/doc/boa_parser/lexer/spread/struct.SpreadLiteral.html index 3635e748ba5..fad80037a26 100644 --- a/doc/boa_parser/lexer/spread/struct.SpreadLiteral.html +++ b/doc/boa_parser/lexer/spread/struct.SpreadLiteral.html @@ -10,7 +10,7 @@ &mut self, cursor: &mut Cursor<R>, start_pos: Position, - _interner: &mut Interner + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,

Lexes the next token.
source§

impl Copy for SpreadLiteral

Auto Trait Implementations§

§

impl RefUnwindSafe for SpreadLiteral

§

impl Send for SpreadLiteral

§

impl Sync for SpreadLiteral

§

impl Unpin for SpreadLiteral

§

impl UnwindSafe for SpreadLiteral

Blanket Implementations§

source§

impl<T> Any for 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_parser/lexer/string/struct.StringLiteral.html b/doc/boa_parser/lexer/string/struct.StringLiteral.html index b2471c7a5eb..6b7c737403c 100644 --- a/doc/boa_parser/lexer/string/struct.StringLiteral.html +++ b/doc/boa_parser/lexer/string/struct.StringLiteral.html @@ -41,7 +41,7 @@ &mut self, cursor: &mut Cursor<R>, start_pos: Position, - interner: &mut Interner + interner: &mut Interner ) -> Result<Token, Error>where R: Read,

Lexes the next token.
source§

impl Copy for StringLiteral

Auto Trait Implementations§

§

impl RefUnwindSafe for StringLiteral

§

impl Send for StringLiteral

§

impl Sync for StringLiteral

§

impl Unpin for StringLiteral

§

impl UnwindSafe for StringLiteral

Blanket Implementations§

source§

impl<T> Any for 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_parser/lexer/struct.Lexer.html b/doc/boa_parser/lexer/struct.Lexer.html index 0798bbfc0cf..d988c75e5ef 100644 --- a/doc/boa_parser/lexer/struct.Lexer.html +++ b/doc/boa_parser/lexer/struct.Lexer.html @@ -13,28 +13,28 @@

source

pub(crate) fn lex_slash_token( &mut self, start: Position, - interner: &mut Interner + 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 + 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 diff --git a/doc/boa_parser/lexer/template/struct.TemplateLiteral.html b/doc/boa_parser/lexer/template/struct.TemplateLiteral.html index ad7382bac57..a21c15f5f5c 100644 --- a/doc/boa_parser/lexer/template/struct.TemplateLiteral.html +++ b/doc/boa_parser/lexer/template/struct.TemplateLiteral.html @@ -9,7 +9,7 @@ &mut self, cursor: &mut Cursor<R>, start_pos: Position, - interner: &mut Interner + interner: &mut Interner ) -> Result<Token, Error>where R: Read,

Lexes the next token.
source§

impl Copy for TemplateLiteral

Auto Trait Implementations§

§

impl RefUnwindSafe for TemplateLiteral

§

impl Send for TemplateLiteral

§

impl Sync for TemplateLiteral

§

impl Unpin for TemplateLiteral

§

impl UnwindSafe for TemplateLiteral

Blanket Implementations§

source§

impl<T> Any for 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_parser/lexer/template/struct.TemplateString.html b/doc/boa_parser/lexer/template/struct.TemplateString.html index ba0b739cae0..bbf5a1ec3fd 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,
+    raw: Sym,
     start_pos: Position,
-}

Fields§

§raw: Sym

The template string of template literal with argument raw true.

+}

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:

source

pub(super) fn lex_regex( &mut self, start: Position, - interner: &mut Interner + 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 + 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:

diff --git a/doc/boa_parser/parser/cursor/struct.Cursor.html b/doc/boa_parser/parser/cursor/struct.Cursor.html index 2cabbc11b1e..74fc619f204 100644 --- a/doc/boa_parser/parser/cursor/struct.Cursor.html +++ b/doc/boa_parser/parser/cursor/struct.Cursor.html @@ -18,22 +18,22 @@
source

pub(super) fn set_goal(&mut self, elm: InputElement)

source

pub(super) fn lex_regex( &mut self, start: Position, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Token>

source

pub(super) fn lex_template( &mut self, start: Position, - interner: &mut Interner + 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.

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 2625a2c6f8d..23b4b9a2128 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 @@ -23,7 +23,7 @@ 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§

§

impl RefUnwindSafe for ArrowFunction

§

impl Send for ArrowFunction

§

impl Sync for ArrowFunction

§

impl Unpin for ArrowFunction

§

impl UnwindSafe for ArrowFunction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/assignment/arrow_function/struct.ConciseBody.html b/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ConciseBody.html index 69547373b68..35513f71140 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 @@ -9,7 +9,7 @@ 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§

§

impl RefUnwindSafe for ConciseBody

§

impl Send for ConciseBody

§

impl Sync for ConciseBody

§

impl Unpin for ConciseBody

§

impl UnwindSafe for ConciseBody

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/assignment/arrow_function/struct.ExpressionBody.html b/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ExpressionBody.html index 76554ffe425..4a7fbea3848 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 @@ -9,7 +9,7 @@ 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§

§

impl RefUnwindSafe for ExpressionBody

§

impl Send for ExpressionBody

§

impl Sync for ExpressionBody

§

impl Unpin for ExpressionBody

§

impl UnwindSafe for ExpressionBody

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/assignment/async_arrow_function/struct.AsyncArrowFunction.html b/doc/boa_parser/parser/expression/assignment/async_arrow_function/struct.AsyncArrowFunction.html index 14568f7ae66..1760be09c29 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 @@ -20,7 +20,7 @@ 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§

§

impl RefUnwindSafe for AsyncArrowFunction

§

impl Send for AsyncArrowFunction

§

impl Sync for AsyncArrowFunction

§

impl Unpin for AsyncArrowFunction

§

impl UnwindSafe for AsyncArrowFunction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/assignment/async_arrow_function/struct.AsyncConciseBody.html b/doc/boa_parser/parser/expression/assignment/async_arrow_function/struct.AsyncConciseBody.html index 5fecbfe9b9a..aba8b068d50 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 @@ -9,7 +9,7 @@ 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§

§

impl RefUnwindSafe for AsyncConciseBody

§

impl Send for AsyncConciseBody

§

impl Sync for AsyncConciseBody

§

impl Unpin for AsyncConciseBody

§

impl UnwindSafe for AsyncConciseBody

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/assignment/conditional/struct.ConditionalExpression.html b/doc/boa_parser/parser/expression/assignment/conditional/struct.ConditionalExpression.html index 20510570cfb..dc426387840 100644 --- a/doc/boa_parser/parser/expression/assignment/conditional/struct.ConditionalExpression.html +++ b/doc/boa_parser/parser/expression/assignment/conditional/struct.ConditionalExpression.html @@ -23,7 +23,7 @@ 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§

§

impl RefUnwindSafe for ConditionalExpression

§

impl Send for ConditionalExpression

§

impl Sync for ConditionalExpression

§

impl Unpin for ConditionalExpression

§

impl UnwindSafe for ConditionalExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/assignment/exponentiation/struct.ExponentiationExpression.html b/doc/boa_parser/parser/expression/assignment/exponentiation/struct.ExponentiationExpression.html index 18ba8398cbe..1661fe8b00f 100644 --- a/doc/boa_parser/parser/expression/assignment/exponentiation/struct.ExponentiationExpression.html +++ b/doc/boa_parser/parser/expression/assignment/exponentiation/struct.ExponentiationExpression.html @@ -20,7 +20,7 @@ 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§

§

impl RefUnwindSafe for ExponentiationExpression

§

impl Send for ExponentiationExpression

§

impl Sync for ExponentiationExpression

§

impl Unpin for ExponentiationExpression

§

impl UnwindSafe for ExponentiationExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/assignment/struct.AssignmentExpression.html b/doc/boa_parser/parser/expression/assignment/struct.AssignmentExpression.html index 92a83f61d26..db2ca7f37a2 100644 --- a/doc/boa_parser/parser/expression/assignment/struct.AssignmentExpression.html +++ b/doc/boa_parser/parser/expression/assignment/struct.AssignmentExpression.html @@ -32,7 +32,7 @@ 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<Expression>

Parses the token stream using the current parser. Read more
source§

impl Copy for AssignmentExpression

Auto Trait Implementations§

§

impl RefUnwindSafe for AssignmentExpression

§

impl Send for AssignmentExpression

§

impl Sync for AssignmentExpression

§

impl Unpin for AssignmentExpression

§

impl UnwindSafe for AssignmentExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/assignment/yield/struct.YieldExpression.html b/doc/boa_parser/parser/expression/assignment/yield/struct.YieldExpression.html index 3a6bab16623..230bd6a38e2 100644 --- a/doc/boa_parser/parser/expression/assignment/yield/struct.YieldExpression.html +++ b/doc/boa_parser/parser/expression/assignment/yield/struct.YieldExpression.html @@ -17,7 +17,7 @@ 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§

§

impl RefUnwindSafe for YieldExpression

§

impl Send for YieldExpression

§

impl Sync for YieldExpression

§

impl Unpin for YieldExpression

§

impl UnwindSafe for YieldExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/await_expr/struct.AwaitExpression.html b/doc/boa_parser/parser/expression/await_expr/struct.AwaitExpression.html index 7da4575af18..acf3a49c010 100644 --- a/doc/boa_parser/parser/expression/await_expr/struct.AwaitExpression.html +++ b/doc/boa_parser/parser/expression/await_expr/struct.AwaitExpression.html @@ -14,7 +14,7 @@ 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§

§

impl RefUnwindSafe for AwaitExpression

§

impl Send for AwaitExpression

§

impl Sync for AwaitExpression

§

impl Unpin for AwaitExpression

§

impl UnwindSafe for AwaitExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/identifiers/struct.BindingIdentifier.html b/doc/boa_parser/parser/expression/identifiers/struct.BindingIdentifier.html index 2889b9a52bc..3667900fa27 100644 --- a/doc/boa_parser/parser/expression/identifiers/struct.BindingIdentifier.html +++ b/doc/boa_parser/parser/expression/identifiers/struct.BindingIdentifier.html @@ -16,7 +16,7 @@ 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§

§

impl RefUnwindSafe for BindingIdentifier

§

impl Send for BindingIdentifier

§

impl Sync for BindingIdentifier

§

impl Unpin for BindingIdentifier

§

impl UnwindSafe for BindingIdentifier

Blanket Implementations§

source§

impl<T> Any for 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_parser/parser/expression/identifiers/struct.Identifier.html b/doc/boa_parser/parser/expression/identifiers/struct.Identifier.html index 19da57916a4..73c7cac312a 100644 --- a/doc/boa_parser/parser/expression/identifiers/struct.Identifier.html +++ b/doc/boa_parser/parser/expression/identifiers/struct.Identifier.html @@ -7,7 +7,7 @@ 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§

§

impl RefUnwindSafe for Identifier

§

impl Send for Identifier

§

impl Sync for Identifier

§

impl Unpin for Identifier

§

impl UnwindSafe for Identifier

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/identifiers/struct.IdentifierReference.html b/doc/boa_parser/parser/expression/identifiers/struct.IdentifierReference.html index 584052575ec..97a0322066a 100644 --- a/doc/boa_parser/parser/expression/identifiers/struct.IdentifierReference.html +++ b/doc/boa_parser/parser/expression/identifiers/struct.IdentifierReference.html @@ -16,7 +16,7 @@ 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§

§

impl RefUnwindSafe for IdentifierReference

§

impl Send for IdentifierReference

§

impl Sync for IdentifierReference

§

impl Unpin for IdentifierReference

§

impl UnwindSafe for IdentifierReference

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/left_hand_side/arguments/struct.Arguments.html b/doc/boa_parser/parser/expression/left_hand_side/arguments/struct.Arguments.html index 1c451f26619..1a668bf7d7b 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 @@ -17,7 +17,7 @@ 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§

§

impl RefUnwindSafe for Arguments

§

impl Send for Arguments

§

impl Sync for Arguments

§

impl Unpin for Arguments

§

impl UnwindSafe for Arguments

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/left_hand_side/call/struct.CallExpression.html b/doc/boa_parser/parser/expression/left_hand_side/call/struct.CallExpression.html index bc5523070ca..9f5af10da6c 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 @@ -18,7 +18,7 @@ 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§

§

impl RefUnwindSafe for CallExpression

§

impl Send for CallExpression

§

impl Sync for CallExpression

§

impl Unpin for CallExpression

§

impl UnwindSafe for CallExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/left_hand_side/call/struct.CallExpressionTail.html b/doc/boa_parser/parser/expression/left_hand_side/call/struct.CallExpressionTail.html index bd9d99f33a0..6c3f97bdb21 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 @@ -14,7 +14,7 @@ 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§

§

impl RefUnwindSafe for CallExpressionTail

§

impl Send for CallExpressionTail

§

impl Sync for CallExpressionTail

§

impl Unpin for CallExpressionTail

§

impl UnwindSafe for CallExpressionTail

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/left_hand_side/member/struct.MemberExpression.html b/doc/boa_parser/parser/expression/left_hand_side/member/struct.MemberExpression.html index 063441d4cb5..f14c0e170f0 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 @@ -15,7 +15,7 @@ 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§

§

impl RefUnwindSafe for MemberExpression

§

impl Send for MemberExpression

§

impl Sync for MemberExpression

§

impl Unpin for MemberExpression

§

impl UnwindSafe for MemberExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/left_hand_side/optional/struct.OptionalExpression.html b/doc/boa_parser/parser/expression/left_hand_side/optional/struct.OptionalExpression.html index c7811007986..c3294c210ed 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 @@ -19,7 +19,7 @@ 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§

§

impl RefUnwindSafe for OptionalExpression

§

impl Send for OptionalExpression

§

impl Sync for OptionalExpression

§

impl Unpin for OptionalExpression

§

impl UnwindSafe for OptionalExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/left_hand_side/struct.LeftHandSideExpression.html b/doc/boa_parser/parser/expression/left_hand_side/struct.LeftHandSideExpression.html index 0196f99ce6a..40e52132359 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 @@ -20,7 +20,7 @@ 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§

§

impl RefUnwindSafe for LeftHandSideExpression

§

impl Send for LeftHandSideExpression

§

impl Sync for LeftHandSideExpression

§

impl Unpin for LeftHandSideExpression

§

impl UnwindSafe for LeftHandSideExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/left_hand_side/template/struct.TaggedTemplateLiteral.html b/doc/boa_parser/parser/expression/left_hand_side/template/struct.TaggedTemplateLiteral.html index 96505b58ffd..de9df1bcc3d 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 @@ -20,7 +20,7 @@ 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§

§

impl RefUnwindSafe for TaggedTemplateLiteral

§

impl Send for TaggedTemplateLiteral

§

impl Sync for TaggedTemplateLiteral

§

impl Unpin for TaggedTemplateLiteral

§

impl UnwindSafe for TaggedTemplateLiteral

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/array_initializer/struct.ArrayLiteral.html b/doc/boa_parser/parser/expression/primary/array_initializer/struct.ArrayLiteral.html index b4142a43b6f..0ebae71e74e 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 @@ -14,7 +14,7 @@ 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§

§

impl RefUnwindSafe for ArrayLiteral

§

impl Send for ArrayLiteral

§

impl Sync for ArrayLiteral

§

impl Unpin for ArrayLiteral

§

impl UnwindSafe for ArrayLiteral

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/async_function_expression/struct.AsyncFunctionExpression.html b/doc/boa_parser/parser/expression/primary/async_function_expression/struct.AsyncFunctionExpression.html index 86dab3f334c..721d945fd32 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 @@ -12,7 +12,7 @@ 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§

§

impl RefUnwindSafe for AsyncFunctionExpression

§

impl Send for AsyncFunctionExpression

§

impl Sync for AsyncFunctionExpression

§

impl Unpin for AsyncFunctionExpression

§

impl UnwindSafe for AsyncFunctionExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/async_generator_expression/struct.AsyncGeneratorExpression.html b/doc/boa_parser/parser/expression/primary/async_generator_expression/struct.AsyncGeneratorExpression.html index d363d6f6a93..71f0ece1095 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 @@ -13,7 +13,7 @@ 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§

§

impl RefUnwindSafe for AsyncGeneratorExpression

§

impl Send for AsyncGeneratorExpression

§

impl Sync for AsyncGeneratorExpression

§

impl Unpin for AsyncGeneratorExpression

§

impl UnwindSafe for AsyncGeneratorExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/class_expression/struct.ClassExpression.html b/doc/boa_parser/parser/expression/primary/class_expression/struct.ClassExpression.html index f52ae88acdb..c97d8e64c99 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 @@ -19,7 +19,7 @@ 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§

§

impl RefUnwindSafe for ClassExpression

§

impl Send for ClassExpression

§

impl Sync for ClassExpression

§

impl Unpin for ClassExpression

§

impl UnwindSafe for ClassExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/function_expression/struct.FunctionExpression.html b/doc/boa_parser/parser/expression/primary/function_expression/struct.FunctionExpression.html index e529a3767f8..15c6db31b7c 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 @@ -14,7 +14,7 @@ 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§

§

impl RefUnwindSafe for FunctionExpression

§

impl Send for FunctionExpression

§

impl Sync for FunctionExpression

§

impl Unpin for FunctionExpression

§

impl UnwindSafe for FunctionExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/generator_expression/struct.GeneratorExpression.html b/doc/boa_parser/parser/expression/primary/generator_expression/struct.GeneratorExpression.html index 46a51b00817..00617ff8cdd 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 @@ -14,7 +14,7 @@ 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§

§

impl RefUnwindSafe for GeneratorExpression

§

impl Send for GeneratorExpression

§

impl Sync for GeneratorExpression

§

impl Unpin for GeneratorExpression

§

impl UnwindSafe for GeneratorExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/object_initializer/struct.AsyncGeneratorMethod.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.AsyncGeneratorMethod.html index 015f1ef3e20..e0c0f155b75 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 @@ -16,7 +16,7 @@ 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§

§

impl RefUnwindSafe for AsyncGeneratorMethod

§

impl Send for AsyncGeneratorMethod

§

impl Sync for AsyncGeneratorMethod

§

impl Unpin for AsyncGeneratorMethod

§

impl UnwindSafe for AsyncGeneratorMethod

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/object_initializer/struct.AsyncMethod.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.AsyncMethod.html index 7f994535538..30fa31009dd 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 @@ -16,7 +16,7 @@ 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§

§

impl RefUnwindSafe for AsyncMethod

§

impl Send for AsyncMethod

§

impl Sync for AsyncMethod

§

impl Unpin for AsyncMethod

§

impl UnwindSafe for AsyncMethod

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/object_initializer/struct.ClassElementName.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.ClassElementName.html index 9a80d0f0eda..aeffe776b1e 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 @@ -16,7 +16,7 @@ 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§

§

impl RefUnwindSafe for ClassElementName

§

impl Send for ClassElementName

§

impl Sync for ClassElementName

§

impl Unpin for ClassElementName

§

impl UnwindSafe for ClassElementName

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/object_initializer/struct.CoverInitializedName.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.CoverInitializedName.html index d03317918f8..deb64f5ba9c 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 @@ -16,7 +16,7 @@ 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§

§

impl RefUnwindSafe for CoverInitializedName

§

impl Send for CoverInitializedName

§

impl Sync for CoverInitializedName

§

impl Unpin for CoverInitializedName

§

impl UnwindSafe for CoverInitializedName

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/object_initializer/struct.GeneratorMethod.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.GeneratorMethod.html index 2afc5800e33..1a55d29251e 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 @@ -16,7 +16,7 @@ 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§

§

impl RefUnwindSafe for GeneratorMethod

§

impl Send for GeneratorMethod

§

impl Sync for GeneratorMethod

§

impl Unpin for GeneratorMethod

§

impl UnwindSafe for GeneratorMethod

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/object_initializer/struct.Initializer.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.Initializer.html index f3d844bb872..19ec5e273f5 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 @@ -22,7 +22,7 @@ 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§

§

impl RefUnwindSafe for Initializer

§

impl Send for Initializer

§

impl Sync for Initializer

§

impl Unpin for Initializer

§

impl UnwindSafe for Initializer

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/object_initializer/struct.ObjectLiteral.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.ObjectLiteral.html index e6985412e61..f7d5815515a 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 @@ -14,7 +14,7 @@ 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§

§

impl RefUnwindSafe for ObjectLiteral

§

impl Send for ObjectLiteral

§

impl Sync for ObjectLiteral

§

impl Unpin for ObjectLiteral

§

impl UnwindSafe for ObjectLiteral

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/object_initializer/struct.PropertyDefinition.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.PropertyDefinition.html index 321a20202b3..283eda3ca0c 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 @@ -16,7 +16,7 @@ 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§

§

impl RefUnwindSafe for PropertyDefinition

§

impl Send for PropertyDefinition

§

impl Sync for PropertyDefinition

§

impl Unpin for PropertyDefinition

§

impl UnwindSafe for PropertyDefinition

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/object_initializer/struct.PropertyName.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.PropertyName.html index 3a85eb3fee2..23a9876c4a8 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 @@ -16,7 +16,7 @@ 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§

§

impl RefUnwindSafe for PropertyName

§

impl Send for PropertyName

§

impl Sync for PropertyName

§

impl Unpin for PropertyName

§

impl UnwindSafe for PropertyName

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/struct.CoverParenthesizedExpressionAndArrowParameterList.html b/doc/boa_parser/parser/expression/primary/struct.CoverParenthesizedExpressionAndArrowParameterList.html index c80e7f3d3d4..c3a22e3a56f 100644 --- a/doc/boa_parser/parser/expression/primary/struct.CoverParenthesizedExpressionAndArrowParameterList.html +++ b/doc/boa_parser/parser/expression/primary/struct.CoverParenthesizedExpressionAndArrowParameterList.html @@ -15,7 +15,7 @@ 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§

§

impl RefUnwindSafe for CoverParenthesizedExpressionAndArrowParameterList

§

impl Send for CoverParenthesizedExpressionAndArrowParameterList

§

impl Sync for CoverParenthesizedExpressionAndArrowParameterList

§

impl Unpin for CoverParenthesizedExpressionAndArrowParameterList

§

impl UnwindSafe for CoverParenthesizedExpressionAndArrowParameterList

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/struct.PrimaryExpression.html b/doc/boa_parser/parser/expression/primary/struct.PrimaryExpression.html index 21d787d82bf..8d7a0414660 100644 --- a/doc/boa_parser/parser/expression/primary/struct.PrimaryExpression.html +++ b/doc/boa_parser/parser/expression/primary/struct.PrimaryExpression.html @@ -16,7 +16,7 @@ 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§

§

impl RefUnwindSafe for PrimaryExpression

§

impl Send for PrimaryExpression

§

impl Sync for PrimaryExpression

§

impl Unpin for PrimaryExpression

§

impl UnwindSafe for PrimaryExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/primary/template/struct.TemplateLiteral.html b/doc/boa_parser/parser/expression/primary/template/struct.TemplateLiteral.html index 0907e71351b..454db543125 100644 --- a/doc/boa_parser/parser/expression/primary/template/struct.TemplateLiteral.html +++ b/doc/boa_parser/parser/expression/primary/template/struct.TemplateLiteral.html @@ -2,18 +2,18 @@ allow_yield: AllowYield, allow_await: AllowAwait, start: Position, - first: Sym, + 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 + first: Sym ) -> Selfwhere Y: Into<AllowYield>, A: Into<AllowAwait>,

Creates a new TemplateLiteral parser.

@@ -21,7 +21,7 @@ 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§

§

impl RefUnwindSafe for TemplateLiteral

§

impl Send for TemplateLiteral

§

impl Sync for TemplateLiteral

§

impl Unpin for TemplateLiteral

§

impl UnwindSafe for TemplateLiteral

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/struct.AdditiveExpression.html b/doc/boa_parser/parser/expression/struct.AdditiveExpression.html index e4e62327726..42749cf2c1e 100644 --- a/doc/boa_parser/parser/expression/struct.AdditiveExpression.html +++ b/doc/boa_parser/parser/expression/struct.AdditiveExpression.html @@ -17,7 +17,7 @@ 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<Expression>

Parses the token stream using the current parser. Read more
source§

impl Copy for AdditiveExpression

Auto Trait Implementations§

§

impl RefUnwindSafe for AdditiveExpression

§

impl Send for AdditiveExpression

§

impl Sync for AdditiveExpression

§

impl Unpin for AdditiveExpression

§

impl UnwindSafe for AdditiveExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/struct.BitwiseANDExpression.html b/doc/boa_parser/parser/expression/struct.BitwiseANDExpression.html index 060c1b2bbe3..e9cb0025b87 100644 --- a/doc/boa_parser/parser/expression/struct.BitwiseANDExpression.html +++ b/doc/boa_parser/parser/expression/struct.BitwiseANDExpression.html @@ -23,7 +23,7 @@ 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<Expression>

Parses the token stream using the current parser. Read more
source§

impl Copy for BitwiseANDExpression

Auto Trait Implementations§

§

impl RefUnwindSafe for BitwiseANDExpression

§

impl Send for BitwiseANDExpression

§

impl Sync for BitwiseANDExpression

§

impl Unpin for BitwiseANDExpression

§

impl UnwindSafe for BitwiseANDExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/struct.BitwiseORExpression.html b/doc/boa_parser/parser/expression/struct.BitwiseORExpression.html index d43dadaca88..9f736f1722e 100644 --- a/doc/boa_parser/parser/expression/struct.BitwiseORExpression.html +++ b/doc/boa_parser/parser/expression/struct.BitwiseORExpression.html @@ -23,7 +23,7 @@ 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<Expression>

Parses the token stream using the current parser. Read more
source§

impl Copy for BitwiseORExpression

Auto Trait Implementations§

§

impl RefUnwindSafe for BitwiseORExpression

§

impl Send for BitwiseORExpression

§

impl Sync for BitwiseORExpression

§

impl Unpin for BitwiseORExpression

§

impl UnwindSafe for BitwiseORExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/struct.BitwiseXORExpression.html b/doc/boa_parser/parser/expression/struct.BitwiseXORExpression.html index 9334729fb23..b6f4cecf83a 100644 --- a/doc/boa_parser/parser/expression/struct.BitwiseXORExpression.html +++ b/doc/boa_parser/parser/expression/struct.BitwiseXORExpression.html @@ -23,7 +23,7 @@ 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<Expression>

Parses the token stream using the current parser. Read more
source§

impl Copy for BitwiseXORExpression

Auto Trait Implementations§

§

impl RefUnwindSafe for BitwiseXORExpression

§

impl Send for BitwiseXORExpression

§

impl Sync for BitwiseXORExpression

§

impl Unpin for BitwiseXORExpression

§

impl UnwindSafe for BitwiseXORExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/struct.EqualityExpression.html b/doc/boa_parser/parser/expression/struct.EqualityExpression.html index 0d32dd84d01..0a2cd228681 100644 --- a/doc/boa_parser/parser/expression/struct.EqualityExpression.html +++ b/doc/boa_parser/parser/expression/struct.EqualityExpression.html @@ -23,7 +23,7 @@ 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<Expression>

Parses the token stream using the current parser. Read more
source§

impl Copy for EqualityExpression

Auto Trait Implementations§

§

impl RefUnwindSafe for EqualityExpression

§

impl Send for EqualityExpression

§

impl Sync for EqualityExpression

§

impl Unpin for EqualityExpression

§

impl UnwindSafe for EqualityExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/struct.Expression.html b/doc/boa_parser/parser/expression/struct.Expression.html index 15f1bcb406a..621e09774da 100644 --- a/doc/boa_parser/parser/expression/struct.Expression.html +++ b/doc/boa_parser/parser/expression/struct.Expression.html @@ -23,7 +23,7 @@ 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§

§

impl RefUnwindSafe for Expression

§

impl Send for Expression

§

impl Sync for Expression

§

impl Unpin for Expression

§

impl UnwindSafe for Expression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/struct.MultiplicativeExpression.html b/doc/boa_parser/parser/expression/struct.MultiplicativeExpression.html index 1f074d79ff9..b36c3cd738b 100644 --- a/doc/boa_parser/parser/expression/struct.MultiplicativeExpression.html +++ b/doc/boa_parser/parser/expression/struct.MultiplicativeExpression.html @@ -17,7 +17,7 @@ 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<Expression>

Parses the token stream using the current parser. Read more
source§

impl Copy for MultiplicativeExpression

Auto Trait Implementations§

§

impl RefUnwindSafe for MultiplicativeExpression

§

impl Send for MultiplicativeExpression

§

impl Sync for MultiplicativeExpression

§

impl Unpin for MultiplicativeExpression

§

impl UnwindSafe for MultiplicativeExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/struct.RelationalExpression.html b/doc/boa_parser/parser/expression/struct.RelationalExpression.html index 07620e9d38f..87ed50b549a 100644 --- a/doc/boa_parser/parser/expression/struct.RelationalExpression.html +++ b/doc/boa_parser/parser/expression/struct.RelationalExpression.html @@ -23,7 +23,7 @@ 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§

§

impl RefUnwindSafe for RelationalExpression

§

impl Send for RelationalExpression

§

impl Sync for RelationalExpression

§

impl Unpin for RelationalExpression

§

impl UnwindSafe for RelationalExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/struct.ShiftExpression.html b/doc/boa_parser/parser/expression/struct.ShiftExpression.html index e9db019c4c6..3338cbad58e 100644 --- a/doc/boa_parser/parser/expression/struct.ShiftExpression.html +++ b/doc/boa_parser/parser/expression/struct.ShiftExpression.html @@ -16,7 +16,7 @@ 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<Expression>

Parses the token stream using the current parser. Read more
source§

impl Copy for ShiftExpression

Auto Trait Implementations§

§

impl RefUnwindSafe for ShiftExpression

§

impl Send for ShiftExpression

§

impl Sync for ShiftExpression

§

impl Unpin for ShiftExpression

§

impl UnwindSafe for ShiftExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/struct.ShortCircuitExpression.html b/doc/boa_parser/parser/expression/struct.ShortCircuitExpression.html index f7cb2380db0..776753483b6 100644 --- a/doc/boa_parser/parser/expression/struct.ShortCircuitExpression.html +++ b/doc/boa_parser/parser/expression/struct.ShortCircuitExpression.html @@ -34,7 +34,7 @@ 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§

§

impl RefUnwindSafe for ShortCircuitExpression

§

impl Send for ShortCircuitExpression

§

impl Sync for ShortCircuitExpression

§

impl Unpin for ShortCircuitExpression

§

impl UnwindSafe for ShortCircuitExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/unary/struct.UnaryExpression.html b/doc/boa_parser/parser/expression/unary/struct.UnaryExpression.html index e63315cdd53..8e3b3df65f0 100644 --- a/doc/boa_parser/parser/expression/unary/struct.UnaryExpression.html +++ b/doc/boa_parser/parser/expression/unary/struct.UnaryExpression.html @@ -20,7 +20,7 @@ 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§

§

impl RefUnwindSafe for UnaryExpression

§

impl Send for UnaryExpression

§

impl Sync for UnaryExpression

§

impl Unpin for UnaryExpression

§

impl UnwindSafe for UnaryExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/expression/update/struct.UpdateExpression.html b/doc/boa_parser/parser/expression/update/struct.UpdateExpression.html index 6237a6070e9..878540189f0 100644 --- a/doc/boa_parser/parser/expression/update/struct.UpdateExpression.html +++ b/doc/boa_parser/parser/expression/update/struct.UpdateExpression.html @@ -15,7 +15,7 @@ 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 UpdateExpression

Auto Trait Implementations§

§

impl RefUnwindSafe for UpdateExpression

§

impl Send for UpdateExpression

§

impl Sync for UpdateExpression

§

impl Unpin for UpdateExpression

§

impl UnwindSafe for UpdateExpression

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/fn.name_in_lexically_declared_names.html b/doc/boa_parser/parser/fn.name_in_lexically_declared_names.html index 9c9dcc95f56..571452e196e 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 @@ -2,6 +2,6 @@ bound_names: &[Identifier], lexical_names: &[Identifier], position: Position, - interner: &Interner + 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 864d6cc2d3d..c56df821e87 100644 --- a/doc/boa_parser/parser/function/struct.BindingRestElement.html +++ b/doc/boa_parser/parser/function/struct.BindingRestElement.html @@ -14,7 +14,7 @@ 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§

§

impl RefUnwindSafe for BindingRestElement

§

impl Send for BindingRestElement

§

impl Sync for BindingRestElement

§

impl Unpin for BindingRestElement

§

impl UnwindSafe for BindingRestElement

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/function/struct.FormalParameter.html b/doc/boa_parser/parser/function/struct.FormalParameter.html index 84b73ae7e88..0b18cbe934f 100644 --- a/doc/boa_parser/parser/function/struct.FormalParameter.html +++ b/doc/boa_parser/parser/function/struct.FormalParameter.html @@ -14,7 +14,7 @@ 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§

§

impl RefUnwindSafe for FormalParameter

§

impl Send for FormalParameter

§

impl Sync for FormalParameter

§

impl Unpin for FormalParameter

§

impl UnwindSafe for FormalParameter

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/function/struct.FormalParameters.html b/doc/boa_parser/parser/function/struct.FormalParameters.html index 5220cdfa3db..db18849767f 100644 --- a/doc/boa_parser/parser/function/struct.FormalParameters.html +++ b/doc/boa_parser/parser/function/struct.FormalParameters.html @@ -14,7 +14,7 @@ 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§

§

impl RefUnwindSafe for FormalParameters

§

impl Send for FormalParameters

§

impl Sync for FormalParameters

§

impl Unpin for FormalParameters

§

impl UnwindSafe for FormalParameters

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/function/struct.FunctionStatementList.html b/doc/boa_parser/parser/function/struct.FunctionStatementList.html index 0da83eeaac1..aaebb9c08f3 100644 --- a/doc/boa_parser/parser/function/struct.FunctionStatementList.html +++ b/doc/boa_parser/parser/function/struct.FunctionStatementList.html @@ -13,7 +13,7 @@ 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§

§

impl RefUnwindSafe for FunctionStatementList

§

impl Send for FunctionStatementList

§

impl Sync for FunctionStatementList

§

impl Unpin for FunctionStatementList

§

impl UnwindSafe for FunctionStatementList

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/function/struct.UniqueFormalParameters.html b/doc/boa_parser/parser/function/struct.UniqueFormalParameters.html index 6ccc1141d03..ce0ad9445c6 100644 --- a/doc/boa_parser/parser/function/struct.UniqueFormalParameters.html +++ b/doc/boa_parser/parser/function/struct.UniqueFormalParameters.html @@ -13,7 +13,7 @@ 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§

§

impl RefUnwindSafe for UniqueFormalParameters

§

impl Send for UniqueFormalParameters

§

impl Sync for UniqueFormalParameters

§

impl Unpin for UniqueFormalParameters

§

impl UnwindSafe for UniqueFormalParameters

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/statement/block/struct.Block.html b/doc/boa_parser/parser/statement/block/struct.Block.html index 4e1697fbfa3..59bbc08d7aa 100644 --- a/doc/boa_parser/parser/statement/block/struct.Block.html +++ b/doc/boa_parser/parser/statement/block/struct.Block.html @@ -20,7 +20,7 @@ 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 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 43979739351..731c6ecc239 100644 --- a/doc/boa_parser/parser/statement/break_stm/struct.BreakStatement.html +++ b/doc/boa_parser/parser/statement/break_stm/struct.BreakStatement.html @@ -14,7 +14,7 @@ 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§

§

impl RefUnwindSafe for BreakStatement

§

impl Send for BreakStatement

§

impl Sync for BreakStatement

§

impl Unpin for BreakStatement

§

impl UnwindSafe for BreakStatement

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/statement/continue_stm/struct.ContinueStatement.html b/doc/boa_parser/parser/statement/continue_stm/struct.ContinueStatement.html index 3d9a1415fa2..7147fb685ef 100644 --- a/doc/boa_parser/parser/statement/continue_stm/struct.ContinueStatement.html +++ b/doc/boa_parser/parser/statement/continue_stm/struct.ContinueStatement.html @@ -14,7 +14,7 @@ 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§

§

impl RefUnwindSafe for ContinueStatement

§

impl Send for ContinueStatement

§

impl Sync for ContinueStatement

§

impl Unpin for ContinueStatement

§

impl UnwindSafe for ContinueStatement

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/statement/declaration/export/struct.ExportDeclaration.html b/doc/boa_parser/parser/statement/declaration/export/struct.ExportDeclaration.html index 6521badadf6..a58c599a1e8 100644 --- a/doc/boa_parser/parser/statement/declaration/export/struct.ExportDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/export/struct.ExportDeclaration.html @@ -7,7 +7,7 @@ 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§

§

impl RefUnwindSafe for ExportDeclaration

§

impl Send for ExportDeclaration

§

impl Sync for ExportDeclaration

§

impl Unpin for ExportDeclaration

§

impl UnwindSafe for ExportDeclaration

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/statement/declaration/export/struct.ExportSpecifier.html b/doc/boa_parser/parser/statement/declaration/export/struct.ExportSpecifier.html index 5d78c8e0306..a0b1834ef41 100644 --- a/doc/boa_parser/parser/statement/declaration/export/struct.ExportSpecifier.html +++ b/doc/boa_parser/parser/statement/declaration/export/struct.ExportSpecifier.html @@ -7,7 +7,7 @@ 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§

§

impl RefUnwindSafe for ExportSpecifier

§

impl Send for ExportSpecifier

§

impl Sync for ExportSpecifier

§

impl Unpin for ExportSpecifier

§

impl UnwindSafe for ExportSpecifier

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> 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_parser/parser/statement/declaration/export/struct.ModuleExportName.html b/doc/boa_parser/parser/statement/declaration/export/struct.ModuleExportName.html index 74ccecd80a2..e99bbead0fe 100644 --- a/doc/boa_parser/parser/statement/declaration/export/struct.ModuleExportName.html +++ b/doc/boa_parser/parser/statement/declaration/export/struct.ModuleExportName.html @@ -4,10 +4,10 @@
  • ECMAScript specification
  • 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 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 4a583c393da..04e5acc59a5 100644 --- a/doc/boa_parser/parser/statement/declaration/export/struct.NamedExports.html +++ b/doc/boa_parser/parser/statement/declaration/export/struct.NamedExports.html @@ -7,7 +7,7 @@ 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 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 aa79e05aed7..d017f9e1320 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 @@ -20,7 +20,7 @@ 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 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 2b99219a3d1..265c6347eef 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 @@ -19,7 +19,7 @@ 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 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 90e7ef91c17..c2a09e49239 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 @@ -19,7 +19,7 @@ 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 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 00597f99f59..9a3aadf70f5 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 @@ -20,7 +20,7 @@ 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 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 1b9edb636a0..ed86ce6030f 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 @@ -19,7 +19,7 @@ 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 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 eeda8b5d912..4353bdfd5cb 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 @@ -16,7 +16,7 @@ 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 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 cf938e16ed1..994714a5fdd 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 @@ -21,7 +21,7 @@ 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 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 52b9a22118c..3f9dd453ac7 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
    +    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 cc31f54ce7d..6b1be57bb2f 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 @@ -20,7 +20,7 @@ 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 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 16d532623d9..3e3f98165ed 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 @@ -20,7 +20,7 @@ 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 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 b4ffe9088c0..ec6f6dc9504 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/struct.HoistableDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/struct.HoistableDeclaration.html @@ -19,7 +19,7 @@ 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 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 79bb3f1f632..8d985db583d 100644 --- a/doc/boa_parser/parser/statement/declaration/import/struct.ImportDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/import/struct.ImportDeclaration.html @@ -5,13 +5,13 @@

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

    §

    impl RefUnwindSafe for ImportDeclaration

    §

    impl Send for ImportDeclaration

    §

    impl Sync for ImportDeclaration

    §

    impl Unpin for ImportDeclaration

    §

    impl UnwindSafe for ImportDeclaration

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/declaration/import/struct.ImportSpecifier.html b/doc/boa_parser/parser/statement/declaration/import/struct.ImportSpecifier.html index 90c40f909e9..7e7f2b0c585 100644 --- a/doc/boa_parser/parser/statement/declaration/import/struct.ImportSpecifier.html +++ b/doc/boa_parser/parser/statement/declaration/import/struct.ImportSpecifier.html @@ -7,7 +7,7 @@ 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§

    §

    impl RefUnwindSafe for ImportSpecifier

    §

    impl Send for ImportSpecifier

    §

    impl Sync for ImportSpecifier

    §

    impl Unpin for ImportSpecifier

    §

    impl UnwindSafe for ImportSpecifier

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/declaration/import/struct.ImportedBinding.html b/doc/boa_parser/parser/statement/declaration/import/struct.ImportedBinding.html index a279e62763e..fd2aa6feb19 100644 --- a/doc/boa_parser/parser/statement/declaration/import/struct.ImportedBinding.html +++ b/doc/boa_parser/parser/statement/declaration/import/struct.ImportedBinding.html @@ -7,7 +7,7 @@ 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§

    §

    impl RefUnwindSafe for ImportedBinding

    §

    impl Send for ImportedBinding

    §

    impl Sync for ImportedBinding

    §

    impl Unpin for ImportedBinding

    §

    impl UnwindSafe for ImportedBinding

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/declaration/import/struct.NameSpaceImport.html b/doc/boa_parser/parser/statement/declaration/import/struct.NameSpaceImport.html index 82741fbda1d..4819b9d94e0 100644 --- a/doc/boa_parser/parser/statement/declaration/import/struct.NameSpaceImport.html +++ b/doc/boa_parser/parser/statement/declaration/import/struct.NameSpaceImport.html @@ -7,7 +7,7 @@ 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§

    §

    impl RefUnwindSafe for NameSpaceImport

    §

    impl Send for NameSpaceImport

    §

    impl Sync for NameSpaceImport

    §

    impl Unpin for NameSpaceImport

    §

    impl UnwindSafe for NameSpaceImport

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/declaration/import/struct.NamedImports.html b/doc/boa_parser/parser/statement/declaration/import/struct.NamedImports.html index 25e8a2cdc49..05c977db96a 100644 --- a/doc/boa_parser/parser/statement/declaration/import/struct.NamedImports.html +++ b/doc/boa_parser/parser/statement/declaration/import/struct.NamedImports.html @@ -7,7 +7,7 @@ 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§

    §

    impl RefUnwindSafe for NamedImports

    §

    impl Send for NamedImports

    §

    impl Sync for NamedImports

    §

    impl Unpin for NamedImports

    §

    impl UnwindSafe for NamedImports

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/declaration/lexical/struct.BindingList.html b/doc/boa_parser/parser/statement/declaration/lexical/struct.BindingList.html index 0076b75dc74..aff48473c7b 100644 --- a/doc/boa_parser/parser/statement/declaration/lexical/struct.BindingList.html +++ b/doc/boa_parser/parser/statement/declaration/lexical/struct.BindingList.html @@ -25,7 +25,7 @@ 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§

    §

    impl RefUnwindSafe for BindingList

    §

    impl Send for BindingList

    §

    impl Sync for BindingList

    §

    impl Unpin for BindingList

    §

    impl UnwindSafe for BindingList

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/declaration/lexical/struct.LexicalBinding.html b/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalBinding.html index eaf6a54eb74..691e9abfa6e 100644 --- a/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalBinding.html +++ b/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalBinding.html @@ -15,7 +15,7 @@ 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§

    §

    impl RefUnwindSafe for LexicalBinding

    §

    impl Send for LexicalBinding

    §

    impl Sync for LexicalBinding

    §

    impl Unpin for LexicalBinding

    §

    impl UnwindSafe for LexicalBinding

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/declaration/lexical/struct.LexicalDeclaration.html b/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalDeclaration.html index 0ee8180c2f6..3187839b42b 100644 --- a/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalDeclaration.html @@ -21,7 +21,7 @@ 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§

    §

    impl RefUnwindSafe for LexicalDeclaration

    §

    impl Send for LexicalDeclaration

    §

    impl Sync for LexicalDeclaration

    §

    impl Unpin for LexicalDeclaration

    §

    impl UnwindSafe for LexicalDeclaration

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/declaration/struct.Declaration.html b/doc/boa_parser/parser/statement/declaration/struct.Declaration.html index 3ee434b310e..abb20a62b9e 100644 --- a/doc/boa_parser/parser/statement/declaration/struct.Declaration.html +++ b/doc/boa_parser/parser/statement/declaration/struct.Declaration.html @@ -13,7 +13,7 @@ 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§

    §

    impl RefUnwindSafe for Declaration

    §

    impl Send for Declaration

    §

    impl Sync for Declaration

    §

    impl Unpin for Declaration

    §

    impl UnwindSafe for Declaration

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/declaration/struct.FromClause.html b/doc/boa_parser/parser/statement/declaration/struct.FromClause.html index bad70e719c6..2d8a8dc7c9e 100644 --- a/doc/boa_parser/parser/statement/declaration/struct.FromClause.html +++ b/doc/boa_parser/parser/statement/declaration/struct.FromClause.html @@ -10,7 +10,7 @@ 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§

    §

    impl RefUnwindSafe for FromClause

    §

    impl Send for FromClause

    §

    impl Sync for FromClause

    §

    impl Unpin for FromClause

    §

    impl UnwindSafe for FromClause

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/expression/struct.ExpressionStatement.html b/doc/boa_parser/parser/statement/expression/struct.ExpressionStatement.html index 78065a386db..5c02237355a 100644 --- a/doc/boa_parser/parser/statement/expression/struct.ExpressionStatement.html +++ b/doc/boa_parser/parser/statement/expression/struct.ExpressionStatement.html @@ -13,7 +13,7 @@ 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§

    §

    impl RefUnwindSafe for ExpressionStatement

    §

    impl Send for ExpressionStatement

    §

    impl Sync for ExpressionStatement

    §

    impl Unpin for ExpressionStatement

    §

    impl UnwindSafe for ExpressionStatement

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/if_stm/struct.IfStatement.html b/doc/boa_parser/parser/statement/if_stm/struct.IfStatement.html index 76b33eac2ee..b30c904d9c6 100644 --- a/doc/boa_parser/parser/statement/if_stm/struct.IfStatement.html +++ b/doc/boa_parser/parser/statement/if_stm/struct.IfStatement.html @@ -21,7 +21,7 @@ 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§

    §

    impl RefUnwindSafe for IfStatement

    §

    impl Send for IfStatement

    §

    impl Sync for IfStatement

    §

    impl Unpin for IfStatement

    §

    impl UnwindSafe for IfStatement

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/iteration/do_while_statement/struct.DoWhileStatement.html b/doc/boa_parser/parser/statement/iteration/do_while_statement/struct.DoWhileStatement.html index c1c338c390e..9b47d7b544c 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 @@ -20,7 +20,7 @@ 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§

    §

    impl RefUnwindSafe for DoWhileStatement

    §

    impl Send for DoWhileStatement

    §

    impl Sync for DoWhileStatement

    §

    impl Unpin for DoWhileStatement

    §

    impl UnwindSafe for DoWhileStatement

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/iteration/for_statement/struct.ForStatement.html b/doc/boa_parser/parser/statement/iteration/for_statement/struct.ForStatement.html index 654aff1722f..2852c18df35 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 @@ -20,7 +20,7 @@ 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§

    §

    impl RefUnwindSafe for ForStatement

    §

    impl Send for ForStatement

    §

    impl Sync for ForStatement

    §

    impl Unpin for ForStatement

    §

    impl UnwindSafe for ForStatement

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/iteration/while_statement/struct.WhileStatement.html b/doc/boa_parser/parser/statement/iteration/while_statement/struct.WhileStatement.html index 3aa8b8268e5..722b3dc3dba 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 @@ -20,7 +20,7 @@ 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§

    §

    impl RefUnwindSafe for WhileStatement

    §

    impl Send for WhileStatement

    §

    impl Sync for WhileStatement

    §

    impl Unpin for WhileStatement

    §

    impl UnwindSafe for WhileStatement

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/labelled_stm/struct.LabelledStatement.html b/doc/boa_parser/parser/statement/labelled_stm/struct.LabelledStatement.html index 0d436c4a1f8..1e63cd15f05 100644 --- a/doc/boa_parser/parser/statement/labelled_stm/struct.LabelledStatement.html +++ b/doc/boa_parser/parser/statement/labelled_stm/struct.LabelledStatement.html @@ -19,7 +19,7 @@ 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§

    §

    impl RefUnwindSafe for LabelledStatement

    §

    impl Send for LabelledStatement

    §

    impl Sync for LabelledStatement

    §

    impl Unpin for LabelledStatement

    §

    impl UnwindSafe for LabelledStatement

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/return_stm/struct.ReturnStatement.html b/doc/boa_parser/parser/statement/return_stm/struct.ReturnStatement.html index 2422ab7575d..3c088a73fdf 100644 --- a/doc/boa_parser/parser/statement/return_stm/struct.ReturnStatement.html +++ b/doc/boa_parser/parser/statement/return_stm/struct.ReturnStatement.html @@ -14,7 +14,7 @@ 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§

    §

    impl RefUnwindSafe for ReturnStatement

    §

    impl Send for ReturnStatement

    §

    impl Sync for ReturnStatement

    §

    impl Unpin for ReturnStatement

    §

    impl UnwindSafe for ReturnStatement

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/struct.ArrayBindingPattern.html b/doc/boa_parser/parser/statement/struct.ArrayBindingPattern.html index 8f7de67d3e1..92f56bac5c1 100644 --- a/doc/boa_parser/parser/statement/struct.ArrayBindingPattern.html +++ b/doc/boa_parser/parser/statement/struct.ArrayBindingPattern.html @@ -13,7 +13,7 @@ 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§

    §

    impl RefUnwindSafe for ArrayBindingPattern

    §

    impl Send for ArrayBindingPattern

    §

    impl Sync for ArrayBindingPattern

    §

    impl Unpin for ArrayBindingPattern

    §

    impl UnwindSafe for ArrayBindingPattern

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/struct.ModuleItem.html b/doc/boa_parser/parser/statement/struct.ModuleItem.html index 385b264d351..a4217ed91cf 100644 --- a/doc/boa_parser/parser/statement/struct.ModuleItem.html +++ b/doc/boa_parser/parser/statement/struct.ModuleItem.html @@ -7,7 +7,7 @@ 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§

    §

    impl RefUnwindSafe for ModuleItem

    §

    impl Send for ModuleItem

    §

    impl Sync for ModuleItem

    §

    impl Unpin for ModuleItem

    §

    impl UnwindSafe for ModuleItem

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/struct.ModuleItemList.html b/doc/boa_parser/parser/statement/struct.ModuleItemList.html index 90b1874ecb3..c1659e3ef94 100644 --- a/doc/boa_parser/parser/statement/struct.ModuleItemList.html +++ b/doc/boa_parser/parser/statement/struct.ModuleItemList.html @@ -7,7 +7,7 @@ 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§

    §

    impl RefUnwindSafe for ModuleItemList

    §

    impl Send for ModuleItemList

    §

    impl Sync for ModuleItemList

    §

    impl Unpin for ModuleItemList

    §

    impl UnwindSafe for ModuleItemList

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/struct.ObjectBindingPattern.html b/doc/boa_parser/parser/statement/struct.ObjectBindingPattern.html index c6619da1bfd..e5f97db23bf 100644 --- a/doc/boa_parser/parser/statement/struct.ObjectBindingPattern.html +++ b/doc/boa_parser/parser/statement/struct.ObjectBindingPattern.html @@ -13,7 +13,7 @@ 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§

    §

    impl RefUnwindSafe for ObjectBindingPattern

    §

    impl Send for ObjectBindingPattern

    §

    impl Sync for ObjectBindingPattern

    §

    impl Unpin for ObjectBindingPattern

    §

    impl UnwindSafe for ObjectBindingPattern

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/struct.Statement.html b/doc/boa_parser/parser/statement/struct.Statement.html index eaf0f97cd74..2babde1d83c 100644 --- a/doc/boa_parser/parser/statement/struct.Statement.html +++ b/doc/boa_parser/parser/statement/struct.Statement.html @@ -38,7 +38,7 @@ 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§

    §

    impl RefUnwindSafe for Statement

    §

    impl Send for Statement

    §

    impl Sync for Statement

    §

    impl Unpin for Statement

    §

    impl UnwindSafe for Statement

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_parser/parser/statement/struct.StatementList.html b/doc/boa_parser/parser/statement/struct.StatementList.html index 42787ab703c..c82c7f247fc 100644 --- a/doc/boa_parser/parser/statement/struct.StatementList.html +++ b/doc/boa_parser/parser/statement/struct.StatementList.html @@ -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 diff --git a/doc/boa_parser/parser/statement/struct.StatementListItem.html b/doc/boa_parser/parser/statement/struct.StatementListItem.html index f67e58b0e98..b215503fe1a 100644 --- a/doc/boa_parser/parser/statement/struct.StatementListItem.html +++ b/doc/boa_parser/parser/statement/struct.StatementListItem.html @@ -17,7 +17,7 @@ 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 diff --git a/doc/boa_parser/parser/statement/switch/struct.CaseBlock.html b/doc/boa_parser/parser/statement/switch/struct.CaseBlock.html index 3343e93f2bc..e2f93f23c55 100644 --- a/doc/boa_parser/parser/statement/switch/struct.CaseBlock.html +++ b/doc/boa_parser/parser/statement/switch/struct.CaseBlock.html @@ -15,7 +15,7 @@ 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 diff --git a/doc/boa_parser/parser/statement/switch/struct.SwitchStatement.html b/doc/boa_parser/parser/statement/switch/struct.SwitchStatement.html index 78771019cd5..2fb7729cbdb 100644 --- a/doc/boa_parser/parser/statement/switch/struct.SwitchStatement.html +++ b/doc/boa_parser/parser/statement/switch/struct.SwitchStatement.html @@ -20,7 +20,7 @@ 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 diff --git a/doc/boa_parser/parser/statement/throw/struct.ThrowStatement.html b/doc/boa_parser/parser/statement/throw/struct.ThrowStatement.html index 7478bbd137b..95c55a0597b 100644 --- a/doc/boa_parser/parser/statement/throw/struct.ThrowStatement.html +++ b/doc/boa_parser/parser/statement/throw/struct.ThrowStatement.html @@ -14,7 +14,7 @@ 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 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 470e5738d24..1f8111f6aed 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 @@ -20,7 +20,7 @@ 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 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 6a03aadd10a..05482016274 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 @@ -14,7 +14,7 @@ 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 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 15525facce6..69621b5be85 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 @@ -20,7 +20,7 @@ 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 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 f4b355adb07..1869e72f8c3 100644 --- a/doc/boa_parser/parser/statement/try_stm/struct.TryStatement.html +++ b/doc/boa_parser/parser/statement/try_stm/struct.TryStatement.html @@ -20,7 +20,7 @@ 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 diff --git a/doc/boa_parser/parser/statement/variable/struct.VariableDeclaration.html b/doc/boa_parser/parser/statement/variable/struct.VariableDeclaration.html index c9856964daf..23f596355d1 100644 --- a/doc/boa_parser/parser/statement/variable/struct.VariableDeclaration.html +++ b/doc/boa_parser/parser/statement/variable/struct.VariableDeclaration.html @@ -15,7 +15,7 @@ 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 diff --git a/doc/boa_parser/parser/statement/variable/struct.VariableDeclarationList.html b/doc/boa_parser/parser/statement/variable/struct.VariableDeclarationList.html index 6282424ae12..1d2831a6108 100644 --- a/doc/boa_parser/parser/statement/variable/struct.VariableDeclarationList.html +++ b/doc/boa_parser/parser/statement/variable/struct.VariableDeclarationList.html @@ -16,7 +16,7 @@ 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 diff --git a/doc/boa_parser/parser/statement/variable/struct.VariableStatement.html b/doc/boa_parser/parser/statement/variable/struct.VariableStatement.html index 5ac9c566cbb..a5257dc071a 100644 --- a/doc/boa_parser/parser/statement/variable/struct.VariableStatement.html +++ b/doc/boa_parser/parser/statement/variable/struct.VariableStatement.html @@ -15,7 +15,7 @@ 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 diff --git a/doc/boa_parser/parser/statement/with/struct.WithStatement.html b/doc/boa_parser/parser/statement/with/struct.WithStatement.html index 8f21b61ce36..ab9aabefce5 100644 --- a/doc/boa_parser/parser/statement/with/struct.WithStatement.html +++ b/doc/boa_parser/parser/statement/with/struct.WithStatement.html @@ -20,7 +20,7 @@ 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 diff --git a/doc/boa_parser/parser/struct.ModuleParser.html b/doc/boa_parser/parser/struct.ModuleParser.html index 3ed883b8118..ce94cbaed56 100644 --- a/doc/boa_parser/parser/struct.ModuleParser.html +++ b/doc/boa_parser/parser/struct.ModuleParser.html @@ -7,7 +7,7 @@ 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 diff --git a/doc/boa_parser/parser/struct.Parser.html b/doc/boa_parser/parser/struct.Parser.html index 5d253a6c62a..3e80405512a 100644 --- a/doc/boa_parser/parser/struct.Parser.html +++ b/doc/boa_parser/parser/struct.Parser.html @@ -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,14 +20,14 @@
    Errors
    source

    pub fn parse_eval( &mut self, direct: bool, - interner: &mut Interner + 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.

    @@ -35,7 +35,7 @@
    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.

    diff --git a/doc/boa_parser/parser/struct.ScriptBody.html b/doc/boa_parser/parser/struct.ScriptBody.html index 3f344ca00ab..1a6705bf9a7 100644 --- a/doc/boa_parser/parser/struct.ScriptBody.html +++ b/doc/boa_parser/parser/struct.ScriptBody.html @@ -12,7 +12,7 @@ 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 diff --git a/doc/boa_parser/parser/struct.ScriptParser.html b/doc/boa_parser/parser/struct.ScriptParser.html index 8a9f91058a2..ba343836dcd 100644 --- a/doc/boa_parser/parser/struct.ScriptParser.html +++ b/doc/boa_parser/parser/struct.ScriptParser.html @@ -10,7 +10,7 @@ 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 diff --git a/doc/boa_parser/parser/trait.TokenParser.html b/doc/boa_parser/parser/trait.TokenParser.html index f72484929c8..42577127458 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,7 +14,7 @@

    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 @@ -78,7 +78,7 @@ 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,

    §

    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 diff --git a/doc/boa_runtime/console/fn.formatter.html b/doc/boa_runtime/console/fn.formatter.html index deb9de83f85..4f7940c5f5d 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 5b9387001ee..05e5a62b510 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:

      @@ -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 1a433ef4976..f4f4526cfda 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:

      @@ -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 101826404a3..4f46bd70fee 100644 --- a/doc/boa_tester/edition/enum.SpecEdition.html +++ b/doc/boa_tester/edition/enum.SpecEdition.html @@ -1,4 +1,4 @@ -SpecEdition in boa_tester::edition - Rust
    #[repr(u8)]
    pub(crate) enum SpecEdition { +SpecEdition in boa_tester::edition - Rust
    #[repr(u8)]
    pub(crate) enum SpecEdition { ES5, ES6, ES7, @@ -8,6 +8,7 @@ ES11, ES12, ES13, + ES14, ESNext, }
    Expand description

    List of ECMAScript editions that can be tested in the test262 repository.

    Variants§

    §

    ES5

    ECMAScript 5.1 Edition

    @@ -28,22 +29,24 @@

    https://262.ecma-international.org/12.0

    §

    ES13

    ECMAScript 13th Edition

    https://262.ecma-international.org/13.0

    +
    §

    ES14

    ECMAScript 14th Edition

    +

    https://262.ecma-international.org/14.0

    §

    ESNext

    The edition being worked on right now.

    A draft is currently available here.

    -

    Implementations§

    source§

    impl SpecEdition

    source

    pub(crate) fn from_test_metadata(metadata: &MetaData) -> Result<Self, Vec<&str>>

    Gets the minimum required ECMAScript edition of a test from its metadata.

    +

    Implementations§

    source§

    impl SpecEdition

    source

    pub(crate) fn from_test_metadata(metadata: &MetaData) -> Result<Self, Vec<&str>>

    Gets the minimum required ECMAScript edition of a test from its metadata.

    If the function finds unknown features in metadata, returns an Err(Vec<&str>) containing the list of unknown features.

    -
    source

    pub(crate) fn all_editions() -> impl Iterator<Item = Self>

    Gets an iterator of all currently available editions.

    -

    Trait Implementations§

    source§

    impl Clone for SpecEdition

    source§

    fn clone(&self) -> SpecEdition

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SpecEdition

    source§

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

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

    impl Default for SpecEdition

    source§

    fn default() -> SpecEdition

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for SpecEdition

    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 SpecEdition

    source§

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

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

    impl Ord for SpecEdition

    source§

    fn cmp(&self, other: &SpecEdition) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    source

    pub(crate) fn all_editions() -> impl Iterator<Item = Self>

    Gets an iterator of all currently available editions.

    +

    Trait Implementations§

    source§

    impl Clone for SpecEdition

    source§

    fn clone(&self) -> SpecEdition

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SpecEdition

    source§

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

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

    impl Default for SpecEdition

    source§

    fn default() -> SpecEdition

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for SpecEdition

    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 SpecEdition

    source§

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

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

    impl Ord for SpecEdition

    source§

    fn cmp(&self, other: &SpecEdition) -> 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<SpecEdition> for SpecEdition

    source§

    fn eq(&self, other: &SpecEdition) -> 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<SpecEdition> for SpecEdition

    source§

    fn eq(&self, other: &SpecEdition) -> 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<SpecEdition> for SpecEdition

    source§

    fn partial_cmp(&self, other: &SpecEdition) -> 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<SpecEdition> for SpecEdition

    source§

    fn partial_cmp(&self, other: &SpecEdition) -> 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 SpecEdition

    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 ValueEnum for SpecEdition

    source§

    fn value_variants<'a>() -> &'a [Self]

    All possible argument values, in display order.
    source§

    fn to_possible_value<'a>(&self) -> Option<PossibleValue>

    The canonical argument value. Read more
    §

    fn from_str(input: &str, ignore_case: bool) -> Result<Self, String>

    Parse an argument into Self.
    source§

    impl Copy for SpecEdition

    source§

    impl Eq for SpecEdition

    source§

    impl StructuralEq for SpecEdition

    source§

    impl StructuralPartialEq for SpecEdition

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for SpecEdition

    §

    impl Send for SpecEdition

    §

    impl Sync for SpecEdition

    §

    impl Unpin for SpecEdition

    §

    impl UnwindSafe for SpecEdition

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl Serialize for SpecEdition

    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 ValueEnum for SpecEdition

    source§

    fn value_variants<'a>() -> &'a [Self]

    All possible argument values, in display order.
    source§

    fn to_possible_value<'a>(&self) -> Option<PossibleValue>

    The canonical argument value. Read more
    §

    fn from_str(input: &str, ignore_case: bool) -> Result<Self, String>

    Parse an argument into Self.
    source§

    impl Copy for SpecEdition

    source§

    impl Eq for SpecEdition

    source§

    impl StructuralEq for SpecEdition

    source§

    impl StructuralPartialEq for SpecEdition

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for SpecEdition

    §

    impl Send for SpecEdition

    §

    impl Sync for SpecEdition

    §

    impl Unpin for SpecEdition

    §

    impl UnwindSafe for SpecEdition

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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_tester/edition/index.html b/doc/boa_tester/edition/index.html index 0ef03bd2165..bc0b3d08ff5 100644 --- a/doc/boa_tester/edition/index.html +++ b/doc/boa_tester/edition/index.html @@ -1,4 +1,4 @@ -boa_tester::edition - Rust

    Module boa_tester::edition

    source ·
    Expand description

    Edition detection utilities.

    +boa_tester::edition - Rust

    Module boa_tester::edition

    source ·
    Expand description

    Edition detection utilities.

    This module contains the SpecEdition struct, which is used in the tester to classify all tests per minimum required ECMAScript edition.

    Enums

    • List of ECMAScript editions that can be tested in the test262 repository.

    Statics

    • Minimum edition required by a specific feature in the test262 repository.
    \ No newline at end of file diff --git a/doc/boa_tester/edition/static.FEATURE_EDITION.html b/doc/boa_tester/edition/static.FEATURE_EDITION.html index 9f54108be9c..9fbb096945b 100644 --- a/doc/boa_tester/edition/static.FEATURE_EDITION.html +++ b/doc/boa_tester/edition/static.FEATURE_EDITION.html @@ -1,2 +1,2 @@ -FEATURE_EDITION in boa_tester::edition - Rust
    static FEATURE_EDITION: Map<&'static str, SpecEdition>
    Expand description

    Minimum edition required by a specific feature in the test262 repository.

    +FEATURE_EDITION in boa_tester::edition - Rust
    static FEATURE_EDITION: Map<&'static str, SpecEdition>
    Expand description

    Minimum edition required by a specific feature in the test262 repository.

    \ No newline at end of file diff --git a/doc/boa_tester/enum.Outcome.html b/doc/boa_tester/enum.Outcome.html index 7f3e6759f70..7072cf59bff 100644 --- a/doc/boa_tester/enum.Outcome.html +++ b/doc/boa_tester/enum.Outcome.html @@ -1,11 +1,11 @@ -Outcome in boa_tester - Rust

    Enum boa_tester::Outcome

    source ·
    pub(crate) enum Outcome {
    +Outcome in boa_tester - Rust

    Enum boa_tester::Outcome

    source ·
    pub(crate) enum Outcome {
         Positive,
         Negative {
             phase: Phase,
             error_type: ErrorType,
         },
     }
    Expand description

    An outcome for a test.

    -

    Variants§

    §

    Positive

    §

    Negative

    Fields

    §phase: Phase
    §error_type: ErrorType

    Trait Implementations§

    source§

    impl Clone for Outcome

    source§

    fn clone(&self) -> Outcome

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Outcome

    source§

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

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

    impl Default for Outcome

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<Option<Negative>> for Outcome

    source§

    fn from(neg: Option<Negative>) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    §

    Positive

    §

    Negative

    Fields

    §phase: Phase
    §error_type: ErrorType

    Trait Implementations§

    source§

    impl Clone for Outcome

    source§

    fn clone(&self) -> Outcome

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Outcome

    source§

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

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

    impl Default for Outcome

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<Option<Negative>> for Outcome

    source§

    fn from(neg: Option<Negative>) -> 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_tester/enum.Phase.html b/doc/boa_tester/enum.Phase.html index 85812296ecf..8fc4aeefd79 100644 --- a/doc/boa_tester/enum.Phase.html +++ b/doc/boa_tester/enum.Phase.html @@ -1,10 +1,10 @@ -Phase in boa_tester - Rust

    Enum boa_tester::Phase

    source ·
    pub(crate) enum Phase {
    +Phase in boa_tester - Rust

    Enum boa_tester::Phase

    source ·
    pub(crate) enum Phase {
         Parse,
         Resolution,
         Runtime,
     }
    Expand description

    Phase for an error.

    -

    Variants§

    §

    Parse

    §

    Resolution

    §

    Runtime

    Trait Implementations§

    source§

    impl Clone for Phase

    source§

    fn clone(&self) -> Phase

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Phase

    source§

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

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

    impl<'de> Deserialize<'de> for Phase

    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 Copy for Phase

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Phase

    §

    impl Send for Phase

    §

    impl Sync for Phase

    §

    impl Unpin for Phase

    §

    impl UnwindSafe for Phase

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    §

    Parse

    §

    Resolution

    §

    Runtime

    Trait Implementations§

    source§

    impl Clone for Phase

    source§

    fn clone(&self) -> Phase

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Phase

    source§

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

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

    impl<'de> Deserialize<'de> for Phase

    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 Copy for Phase

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Phase

    §

    impl Send for Phase

    §

    impl Sync for Phase

    §

    impl Unpin for Phase

    §

    impl UnwindSafe for Phase

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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/enum.TestOutcomeResult.html b/doc/boa_tester/enum.TestOutcomeResult.html index 661c5c35a24..9f596c9b02d 100644 --- a/doc/boa_tester/enum.TestOutcomeResult.html +++ b/doc/boa_tester/enum.TestOutcomeResult.html @@ -1,13 +1,13 @@ -TestOutcomeResult in boa_tester - Rust
    pub(crate) enum TestOutcomeResult {
    +TestOutcomeResult in boa_tester - Rust
    pub(crate) enum TestOutcomeResult {
         Passed,
         Ignored,
         Failed,
         Panic,
    -}

    Variants§

    §

    Passed

    §

    Ignored

    §

    Failed

    §

    Panic

    Trait Implementations§

    source§

    impl Clone for TestOutcomeResult

    source§

    fn clone(&self) -> TestOutcomeResult

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TestOutcomeResult

    source§

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

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

    impl<'de> Deserialize<'de> for TestOutcomeResult

    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<TestOutcomeResult> for TestOutcomeResult

    source§

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

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

    Variants§

    §

    Passed

    §

    Ignored

    §

    Failed

    §

    Panic

    Trait Implementations§

    source§

    impl Clone for TestOutcomeResult

    source§

    fn clone(&self) -> TestOutcomeResult

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TestOutcomeResult

    source§

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

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

    impl<'de> Deserialize<'de> for TestOutcomeResult

    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<TestOutcomeResult> for TestOutcomeResult

    source§

    fn eq(&self, other: &TestOutcomeResult) -> 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 TestOutcomeResult

    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 TestOutcomeResult

    source§

    impl Eq for TestOutcomeResult

    source§

    impl StructuralEq for TestOutcomeResult

    source§

    impl StructuralPartialEq for TestOutcomeResult

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for TestOutcomeResult

    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 TestOutcomeResult

    source§

    impl Eq for TestOutcomeResult

    source§

    impl StructuralEq for TestOutcomeResult

    source§

    impl StructuralPartialEq for TestOutcomeResult

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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/index.html b/doc/boa_tester/index.html index f580bae2054..52d5401512e 100644 --- a/doc/boa_tester/index.html +++ b/doc/boa_tester/index.html @@ -1,4 +1,4 @@ -boa_tester - Rust

    Crate boa_tester

    source ·
    Expand description

    Test262 test runner

    +boa_tester - Rust

    Crate boa_tester

    source ·
    Expand description

    Test262 test runner

    This crate will run the full ECMAScript test suite (Test262) and report compliance of the boa engine.

    About Boa

    diff --git a/doc/boa_tester/read/enum.TestFlag.html b/doc/boa_tester/read/enum.TestFlag.html index 830b69ae6ee..e65fdfa7bc9 100644 --- a/doc/boa_tester/read/enum.TestFlag.html +++ b/doc/boa_tester/read/enum.TestFlag.html @@ -10,7 +10,7 @@ NonDeterministic, }
    Expand description

    Individual test flag.

    Variants§

    §

    OnlyStrict

    §

    NoStrict

    §

    Module

    §

    Raw

    §

    Async

    §

    Generated

    §

    CanBlockIsFalse

    §

    CanBlockIsTrue

    §

    NonDeterministic

    Trait Implementations§

    source§

    impl Clone for TestFlag

    source§

    fn clone(&self) -> TestFlag

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TestFlag

    source§

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

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

    impl<'de> Deserialize<'de> for TestFlag

    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<TestFlag> for TestFlags

    source§

    fn from(flag: TestFlag) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TestFlag> for TestFlag

    source§

    fn eq(&self, other: &TestFlag) -> 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 From<TestFlag> for TestFlags

    source§

    fn from(flag: TestFlag) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TestFlag> for TestFlag

    source§

    fn eq(&self, other: &TestFlag) -> 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 TestFlag

    source§

    impl Eq for TestFlag

    source§

    impl StructuralEq for TestFlag

    source§

    impl StructuralPartialEq for TestFlag

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for 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.Locale.html b/doc/boa_tester/struct.Locale.html index 19cd1284bf8..272a6b0e5db 100644 --- a/doc/boa_tester/struct.Locale.html +++ b/doc/boa_tester/struct.Locale.html @@ -1,7 +1,7 @@ -Locale in boa_tester - Rust

    Struct boa_tester::Locale

    source ·
    pub(crate) struct Locale {
    +Locale in boa_tester - Rust

    Struct boa_tester::Locale

    source ·
    pub(crate) struct Locale {
         pub(crate) locale: Box<[Box<str>]>,
     }
    Expand description

    Locale information structure.

    -

    Fields§

    §locale: Box<[Box<str>]>

    Trait Implementations§

    source§

    impl Clone for Locale

    source§

    fn clone(&self) -> Locale

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Locale

    source§

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

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

    impl Default for Locale

    source§

    fn default() -> Locale

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for Locale

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where +

    Fields§

    §locale: Box<[Box<str>]>

    Trait Implementations§

    source§

    impl Clone for Locale

    source§

    fn clone(&self) -> Locale

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Locale

    source§

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

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

    impl Default for Locale

    source§

    fn default() -> Locale

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for Locale

    source§

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

    Deserialize this value from the given Serde deserializer. 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_tester/struct.SuiteResult.html b/doc/boa_tester/struct.SuiteResult.html index f286af2d64b..10f4c569cee 100644 --- a/doc/boa_tester/struct.SuiteResult.html +++ b/doc/boa_tester/struct.SuiteResult.html @@ -1,4 +1,4 @@ -SuiteResult in boa_tester - Rust

    Struct boa_tester::SuiteResult

    source ·
    pub(crate) struct SuiteResult {
    +SuiteResult in boa_tester - Rust

    Struct boa_tester::SuiteResult

    source ·
    pub(crate) struct SuiteResult {
         pub(crate) name: Box<str>,
         pub(crate) stats: Statistics,
         pub(crate) versioned_stats: VersionedStats,
    @@ -6,8 +6,8 @@
         pub(crate) tests: Vec<TestResult>,
         pub(crate) features: FxHashSet<String>,
     }
    Expand description

    Outcome of a test suite.

    -

    Fields§

    §name: Box<str>§stats: Statistics§versioned_stats: VersionedStats§suites: Vec<SuiteResult>§tests: Vec<TestResult>§features: FxHashSet<String>

    Trait Implementations§

    source§

    impl Clone for SuiteResult

    source§

    fn clone(&self) -> SuiteResult

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SuiteResult

    source§

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

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

    impl<'de> Deserialize<'de> for SuiteResult

    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 Serialize for SuiteResult

    source§

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

    Fields§

    §name: Box<str>§stats: Statistics§versioned_stats: VersionedStats§suites: Vec<SuiteResult>§tests: Vec<TestResult>§features: FxHashSet<String>

    Trait Implementations§

    source§

    impl Clone for SuiteResult

    source§

    fn clone(&self) -> SuiteResult

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SuiteResult

    source§

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

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

    impl<'de> Deserialize<'de> for SuiteResult

    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 Serialize for SuiteResult

    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 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_tester/struct.Test.html b/doc/boa_tester/struct.Test.html index 410294bee9f..ea3584d17e7 100644 --- a/doc/boa_tester/struct.Test.html +++ b/doc/boa_tester/struct.Test.html @@ -1,4 +1,4 @@ -Test in boa_tester - Rust

    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 +

    source§

    impl Test

    source

    pub(crate) fn new<N, C>(name: N, path: C, metadata: MetaData) -> Result<Self>where N: Into<Box<str>>, C: Into<Box<Path>>,

    Creates a new test.

    -
    source

    pub(crate) fn set_ignored(&mut self)

    Sets the test as ignored.

    -
    source

    pub(crate) const fn is_module(&self) -> bool

    Checks if this is a module test.

    -

    Trait Implementations§

    source§

    impl Clone for Test

    source§

    fn clone(&self) -> Test

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Test

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Test

    §

    impl Send for Test

    §

    impl Sync for Test

    §

    impl Unpin for Test

    §

    impl UnwindSafe for Test

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source

    pub(crate) fn set_ignored(&mut self)

    Sets the test as ignored.

    +
    source

    pub(crate) const fn is_module(&self) -> bool

    Checks if this is a module test.

    +

    Trait Implementations§

    source§

    impl Clone for Test

    source§

    fn clone(&self) -> Test

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Test

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Test

    §

    impl Send for Test

    §

    impl Sync for Test

    §

    impl Unpin for Test

    §

    impl UnwindSafe for Test

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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.TestFlags.html b/doc/boa_tester/struct.TestFlags.html index 746699aee2d..65eaac5571f 100644 --- a/doc/boa_tester/struct.TestFlags.html +++ b/doc/boa_tester/struct.TestFlags.html @@ -1,61 +1,61 @@ -TestFlags in boa_tester - Rust

    Struct boa_tester::TestFlags

    source ·
    pub(crate) struct TestFlags(pub(crate) <TestFlags as PublicFlags>::Internal);

    Tuple Fields§

    §0: <TestFlags as PublicFlags>::Internal

    Implementations§

    source§

    impl TestFlags

    source

    pub const STRICT: Self = _

    source

    pub const NO_STRICT: Self = _

    source

    pub const MODULE: Self = _

    source

    pub const RAW: Self = _

    source

    pub const ASYNC: Self = _

    source

    pub const GENERATED: Self = _

    source

    pub const CAN_BLOCK_IS_FALSE: Self = _

    source

    pub const CAN_BLOCK_IS_TRUE: Self = _

    source

    pub const NON_DETERMINISTIC: Self = _

    source§

    impl TestFlags

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    -
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    -
    source

    pub const fn bits(&self) -> u16

    Get the underlying bits value.

    +TestFlags in boa_tester - Rust

    Struct boa_tester::TestFlags

    source ·
    pub(crate) struct TestFlags(pub(crate) <TestFlags as PublicFlags>::Internal);

    Tuple Fields§

    §0: <TestFlags as PublicFlags>::Internal

    Implementations§

    source§

    impl TestFlags

    source

    pub const STRICT: Self = _

    source

    pub const NO_STRICT: Self = _

    source

    pub const MODULE: Self = _

    source

    pub const RAW: Self = _

    source

    pub const ASYNC: Self = _

    source

    pub const GENERATED: Self = _

    source

    pub const CAN_BLOCK_IS_FALSE: Self = _

    source

    pub const CAN_BLOCK_IS_TRUE: Self = _

    source

    pub const NON_DETERMINISTIC: Self = _

    source§

    impl TestFlags

    source

    pub const fn empty() -> Self

    Get a flags value with all bits unset.

    +
    source

    pub const fn all() -> Self

    Get a flags value with all known bits set.

    +
    source

    pub const fn bits(&self) -> u16

    Get the underlying bits value.

    The returned value is exactly the bits set in this flags value.

    -
    source

    pub const fn from_bits(bits: u16) -> Option<Self>

    Convert from a bits value.

    +
    source

    pub const fn from_bits(bits: u16) -> Option<Self>

    Convert from a bits value.

    This method will return None if any unknown bits are set.

    -
    source

    pub const fn from_bits_truncate(bits: u16) -> Self

    Convert from a bits value, unsetting any unknown bits.

    -
    source

    pub const fn from_bits_retain(bits: u16) -> Self

    Convert from a bits value exactly.

    -
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    +
    source

    pub const fn from_bits_truncate(bits: u16) -> Self

    Convert from a bits value, unsetting any unknown bits.

    +
    source

    pub const fn from_bits_retain(bits: u16) -> Self

    Convert from a bits value exactly.

    +
    source

    pub fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set.

    This method will return None if name is empty or doesn’t correspond to any named flag.

    -
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    -
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    -
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    -
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    -
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub fn remove(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub const fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.

    +
    source

    pub const fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.

    +
    source

    pub const fn intersects(&self, other: Self) -> bool

    Whether any set bits in a source flags value are also set in a target flags value.

    +
    source

    pub const fn contains(&self, other: Self) -> bool

    Whether all set bits in a source flags value are also set in a target flags value.

    +
    source

    pub fn insert(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub fn remove(&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. remove won’t truncate other, but the ! operator will.

    -
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    -
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    source

    pub const fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source

    pub fn toggle(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub fn set(&mut self, other: Self, value: bool)

    Call insert when value is true or remove when value is false.

    +
    source

    pub const fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    source

    pub const fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.

    +
    source

    pub const fn difference(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.

    -
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    source§

    impl TestFlags

    source

    pub const fn iter(&self) -> Iter<TestFlags>

    Yield a set of contained flags values.

    +
    source

    pub const fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source

    pub const fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    source§

    impl TestFlags

    source

    pub const fn iter(&self) -> Iter<TestFlags>

    Yield a set of contained flags values.

    Each yielded flags value will correspond to a defined named flag. Any unknown bits will be yielded together as a final flags value.

    -
    source

    pub const fn iter_names(&self) -> IterNames<TestFlags>

    Yield a set of contained named flags values.

    +
    source

    pub const fn iter_names(&self) -> IterNames<TestFlags>

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

    -
    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 - 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 +

    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.

    +
    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 + 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 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<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 (&!).

    + 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 (&!).

    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§

    §

    impl RefUnwindSafe for TestFlags

    §

    impl Send for TestFlags

    §

    impl Sync for TestFlags

    §

    impl Unpin for TestFlags

    §

    impl UnwindSafe for TestFlags

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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 85d5b68452a..96937e87ae2 100644 --- a/doc/boa_tester/struct.TestResult.html +++ b/doc/boa_tester/struct.TestResult.html @@ -1,12 +1,12 @@ -TestResult in boa_tester - Rust

    Struct boa_tester::TestResult

    source ·
    pub(crate) struct TestResult {
    +TestResult in boa_tester - Rust

    Struct boa_tester::TestResult

    source ·
    pub(crate) struct TestResult {
         pub(crate) name: Box<str>,
         pub(crate) edition: SpecEdition,
         pub(crate) strict: bool,
         pub(crate) result_text: Box<str>,
         pub(crate) result: TestOutcomeResult,
     }
    Expand description

    Outcome of a test.

    -

    Fields§

    §name: Box<str>§edition: SpecEdition§strict: bool§result_text: Box<str>§result: TestOutcomeResult

    Trait Implementations§

    source§

    impl Clone for TestResult

    source§

    fn clone(&self) -> TestResult

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TestResult

    source§

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

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

    impl<'de> Deserialize<'de> for TestResult

    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 Serialize for TestResult

    source§

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

    Fields§

    §name: Box<str>§edition: SpecEdition§strict: bool§result_text: Box<str>§result: TestOutcomeResult

    Trait Implementations§

    source§

    impl Clone for TestResult

    source§

    fn clone(&self) -> TestResult

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TestResult

    source§

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

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

    impl<'de> Deserialize<'de> for TestResult

    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 Serialize for TestResult

    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 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_tester/struct.VersionedStats.html b/doc/boa_tester/struct.VersionedStats.html index 69051386f7b..e2639ffe7ed 100644 --- a/doc/boa_tester/struct.VersionedStats.html +++ b/doc/boa_tester/struct.VersionedStats.html @@ -1,4 +1,4 @@ -VersionedStats in boa_tester - Rust
    pub(crate) struct VersionedStats {
    +VersionedStats in boa_tester - Rust
    pub(crate) struct VersionedStats {
         pub(crate) es5: Statistics,
         pub(crate) es6: Statistics,
         pub(crate) es7: Statistics,
    @@ -8,22 +8,23 @@
         pub(crate) es11: Statistics,
         pub(crate) es12: Statistics,
         pub(crate) es13: Statistics,
    +    pub(crate) es14: Statistics,
     }
    Expand description

    Represents tests statistics separated by ECMAScript edition

    -

    Fields§

    §es5: Statistics§es6: Statistics§es7: Statistics§es8: Statistics§es9: Statistics§es10: Statistics§es11: Statistics§es12: Statistics§es13: Statistics

    Implementations§

    source§

    impl VersionedStats

    source

    pub(crate) fn apply( +

    Fields§

    §es5: Statistics§es6: Statistics§es7: Statistics§es8: Statistics§es9: Statistics§es10: Statistics§es11: Statistics§es12: Statistics§es13: Statistics§es14: Statistics

    Implementations§

    source§

    impl VersionedStats

    source

    pub(crate) fn apply( &mut self, min_edition: SpecEdition, f: fn(_: &mut Statistics) )

    Applies f to all the statistics for which its edition is bigger or equal than min_edition.

    -
    source

    pub(crate) const fn get(&self, edition: SpecEdition) -> Option<Statistics>

    Gets the statistics corresponding to edition, returning None if edition +

    source

    pub(crate) const fn get(&self, edition: SpecEdition) -> Option<Statistics>

    Gets the statistics corresponding to edition, returning None if edition is SpecEdition::ESNext.

    -
    source

    pub(crate) fn get_mut( +

    source

    pub(crate) fn get_mut( &mut self, edition: SpecEdition ) -> Option<&mut Statistics>

    Gets a mutable reference to the statistics corresponding to edition, returning None if edition is SpecEdition::ESNext.

    -

    Trait Implementations§

    source§

    impl Add<VersionedStats> for VersionedStats

    §

    type Output = VersionedStats

    The resulting type after applying the + operator.
    source§

    fn add(self, rhs: Self) -> Self::Output

    Performs the + operation. Read more
    source§

    impl AddAssign<VersionedStats> for VersionedStats

    source§

    fn add_assign(&mut self, rhs: Self)

    Performs the += operation. Read more
    source§

    impl Clone for VersionedStats

    source§

    fn clone(&self) -> VersionedStats

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for VersionedStats

    source§

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

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

    impl Default for VersionedStats

    source§

    fn default() -> VersionedStats

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for VersionedStats

    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 Serialize for VersionedStats

    source§

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

    Trait Implementations§

    source§

    impl Add<VersionedStats> for VersionedStats

    §

    type Output = VersionedStats

    The resulting type after applying the + operator.
    source§

    fn add(self, rhs: Self) -> Self::Output

    Performs the + operation. Read more
    source§

    impl AddAssign<VersionedStats> for VersionedStats

    source§

    fn add_assign(&mut self, rhs: Self)

    Performs the += operation. Read more
    source§

    impl Clone for VersionedStats

    source§

    fn clone(&self) -> VersionedStats

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for VersionedStats

    source§

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

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

    impl Default for VersionedStats

    source§

    fn default() -> VersionedStats

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for VersionedStats

    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 Serialize for VersionedStats

    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 VersionedStats

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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/implementors/core/clone/trait.Clone.js b/doc/implementors/core/clone/trait.Clone.js index e3ec7378209..442f6a8e5db 100644 --- a/doc/implementors/core/clone/trait.Clone.js +++ b/doc/implementors/core/clone/trait.Clone.js @@ -4,5 +4,5 @@ "boa_gc":[["impl<K, V> Clone for Iter<'_, K, V>where\n K: Trace + 'static,\n V: Trace + 'static,"],["impl<T: Trace + Clone> Clone for GcRefCell<T>"],["impl<T: Trace + ?Sized> Clone for Gc<T>"],["impl Clone for GcConfig"],["impl<T: Trace> Clone for WeakGc<T>"],["impl Clone for BorrowFlag"],["impl Clone for DropGuard"],["impl Clone for BorrowMutError"],["impl<K: Clone + Trace + Sized + 'static, V: Clone + Trace + Sized + 'static> Clone for WeakMap<K, V>"],["impl Clone for Allocator"],["impl Clone for BorrowState"],["impl Clone for GcRuntimeData"],["impl<K: Trace, V: Trace> Clone for Ephemeron<K, V>"],["impl Clone for BorrowError"]], "boa_interner":[["impl<Char> Clone for InternedStr<Char>"],["impl Clone for Sym"],["impl<'a> Clone for JStrRef<'a>"],["impl<'a, 'b> Clone for JSInternedStrRef<'a, 'b>"]], "boa_parser":[["impl Clone for SwitchStatement"],["impl Clone for ImportSpecifier"],["impl Clone for ShiftExpression"],["impl Clone for ClassElement"],["impl Clone for ScriptParser"],["impl Clone for AsyncConciseBody"],["impl Clone for PropertyDefinition"],["impl Clone for RegExpFlags"],["impl Clone for LabelledStatement"],["impl Clone for Operator"],["impl Clone for VariableDeclarationList"],["impl Clone for AwaitExpression"],["impl Clone for CoverInitializedName"],["impl Clone for BitwiseORExpression"],["impl Clone for Expression"],["impl Clone for CatchParameter"],["impl Clone for ClassDeclaration"],["impl Clone for ClassTail"],["impl Clone for WhileStatement"],["impl Clone for AsyncFunctionDeclaration"],["impl Clone for DoWhileStatement"],["impl Clone for AsyncMethod"],["impl Clone for ExpressionBody"],["impl Clone for StringTerminator"],["impl Clone for OptionalExpression"],["impl Clone for AllowReturn"],["impl Clone for BindingRestElement"],["impl Clone for Statement"],["impl Clone for Identifier"],["impl Clone for FunctionExpression"],["impl Clone for Arguments"],["impl Clone for TaggedTemplateLiteral"],["impl Clone for YieldExpression"],["impl Clone for AsyncArrowFunction"],["impl Clone for ArrayBindingPattern"],["impl Clone for AsyncGeneratorExpression"],["impl Clone for ClassElementName"],["impl Clone for LeftHandSideExpression"],["impl Clone for VariableStatement"],["impl Clone for AllowAwait"],["impl Clone for Declaration"],["impl Clone for MemberExpression"],["impl Clone for Finally"],["impl Clone for NamedExports"],["impl Clone for FunctionDeclaration"],["impl Clone for IfStatement"],["impl Clone for TemplateLiteral"],["impl Clone for AllowYield"],["impl Clone for ForStatement"],["impl Clone for Identifier"],["impl Clone for ExportSpecifier"],["impl Clone for GeneratorDeclaration"],["impl Clone for ImportedBinding"],["impl Clone for ModuleItemList"],["impl Clone for ExponentiationExpression"],["impl Clone for NameSpaceImport"],["impl Clone for ImportClause"],["impl Clone for FromClause"],["impl Clone for EqualityExpression"],["impl Clone for PropertyName"],["impl Clone for StatementListItem"],["impl Clone for ModuleExportName"],["impl Clone for NumericKind"],["impl Clone for GeneratorMethod"],["impl Clone for BitwiseXORExpression"],["impl Clone for BindingIdentifier"],["impl Clone for PreviousExpr"],["impl Clone for FormalParameters"],["impl Clone for BitwiseANDExpression"],["impl Clone for ClassExpression"],["impl Clone for ArrayLiteral"],["impl Clone for AssignmentExpression"],["impl Clone for InputElement"],["impl Clone for ConciseBody"],["impl Clone for TemplateString"],["impl Clone for ObjectBindingPattern"],["impl Clone for Catch"],["impl Clone for ScriptBody"],["impl Clone for TokenKind"],["impl Clone for MultiplicativeExpression"],["impl Clone for AllowIn"],["impl Clone for FormalParameter"],["impl Clone for WithStatement"],["impl Clone for ExportDeclaration"],["impl Clone for AsyncFunctionExpression"],["impl Clone for NamedImports"],["impl Clone for FunctionStatementList"],["impl Clone for ClassHeritage"],["impl Clone for Initializer"],["impl Clone for ContainsEscapeSequence"],["impl Clone for CaseBlock"],["impl Clone for BindingList"],["impl Clone for UnaryExpression"],["impl Clone for NumberLiteral"],["impl Clone for StringLiteral"],["impl Clone for ClassBody"],["impl Clone for ContinueStatement"],["impl Clone for UpdateExpression"],["impl Clone for AdditiveExpression"],["impl Clone for PrivateIdentifier"],["impl Clone for AllowDefault"],["impl Clone for PrimaryExpression"],["impl Clone for IdentifierReference"],["impl Clone for ShortCircuitExpression"],["impl Clone for Block"],["impl Clone for ArrowFunction"],["impl Clone for ImportDeclaration"],["impl Clone for HoistableDeclaration"],["impl Clone for ReturnStatement"],["impl Clone for GeneratorExpression"],["impl Clone for BreakStatement"],["impl Clone for TryStatement"],["impl Clone for ObjectLiteral"],["impl Clone for RelationalExpression"],["impl Clone for LexicalDeclaration"],["impl Clone for UniqueFormalParameters"],["impl Clone for ModuleParser"],["impl Clone for TemplateLiteral"],["impl Clone for Token"],["impl Clone for ConditionalExpression"],["impl Clone for VariableDeclaration"],["impl Clone for Numeric"],["impl Clone for EscapeSequence"],["impl Clone for CoverParenthesizedExpressionAndArrowParameterList"],["impl Clone for RegexLiteral"],["impl Clone for SpreadLiteral"],["impl Clone for ExpressionStatement"],["impl Clone for AsyncGeneratorDeclaration"],["impl Clone for ThrowStatement"],["impl Clone for AsyncGeneratorMethod"],["impl Clone for StatementList"]], -"boa_tester":[["impl Clone for Statistics"],["impl Clone for TestSuite"],["impl Clone for AsyncResult"],["impl Clone for ErrorType"],["impl Clone for SpecEdition"],["impl Clone for MetaData"],["impl<T: Clone, E: Clone> Clone for UninitResult<T, E>"],["impl Clone for TestFlags"],["impl Clone for Test"],["impl Clone for ResultDiff"],["impl Clone for Locale"],["impl Clone for SuiteResult"],["impl Clone for VersionedStats"],["impl Clone for TestResult"],["impl Clone for ReducedResultInfo"],["impl Clone for FeaturesInfo"],["impl Clone for TestOutcomeResult"],["impl Clone for TestFlag"],["impl Clone for Outcome"],["impl Clone for ResultInfo"],["impl Clone for Harness"],["impl Clone for Phase"],["impl Clone for HarnessFile"],["impl Clone for Negative"]] +"boa_tester":[["impl Clone for Statistics"],["impl Clone for AsyncResult"],["impl Clone for ErrorType"],["impl Clone for Harness"],["impl Clone for SpecEdition"],["impl Clone for TestFlags"],["impl Clone for Locale"],["impl Clone for TestSuite"],["impl Clone for MetaData"],["impl<T: Clone, E: Clone> Clone for UninitResult<T, E>"],["impl Clone for TestOutcomeResult"],["impl Clone for SuiteResult"],["impl Clone for TestResult"],["impl Clone for ResultDiff"],["impl Clone for HarnessFile"],["impl Clone for Outcome"],["impl Clone for ReducedResultInfo"],["impl Clone for FeaturesInfo"],["impl Clone for TestFlag"],["impl Clone for ResultInfo"],["impl Clone for Phase"],["impl Clone for VersionedStats"],["impl Clone for Negative"],["impl Clone for Test"]] };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 6d5e2e92a57..8478d1012c0 100644 --- a/doc/implementors/core/cmp/trait.PartialEq.js +++ b/doc/implementors/core/cmp/trait.PartialEq.js @@ -4,5 +4,5 @@ "boa_gc":[["impl PartialEq<BorrowError> for BorrowError"],["impl PartialEq<BorrowState> for BorrowState"],["impl<T: Trace + ?Sized + PartialEq> PartialEq<GcRefCell<T>> for GcRefCell<T>"],["impl<T: Trace> PartialEq<WeakGc<T>> for WeakGc<T>"],["impl<T: Trace + ?Sized + PartialEq> PartialEq<Gc<T>> for Gc<T>"],["impl PartialEq<BorrowMutError> for BorrowMutError"]], "boa_interner":[["impl<'a, 'b> PartialEq<JSInternedStrRef<'a, 'b>> for JSInternedStrRef<'a, 'b>"],["impl<'a> PartialEq<JStrRef<'a>> for JStrRef<'a>"],["impl<Char> PartialEq<InternedStr<Char>> for InternedStr<Char>where\n Char: PartialEq,"],["impl PartialEq<Sym> for Sym"]], "boa_parser":[["impl PartialEq<NumericKind> for NumericKind"],["impl PartialEq<EscapeSequence> for EscapeSequence"],["impl PartialEq<AllowYield> for AllowYield"],["impl PartialEq<PrivateElement> for PrivateElement"],["impl PartialEq<PreviousExpr> for PreviousExpr"],["impl PartialEq<Numeric> for Numeric"],["impl PartialEq<TokenKind> for TokenKind"],["impl PartialEq<ContainsEscapeSequence> for ContainsEscapeSequence"],["impl PartialEq<TemplateString> for TemplateString"],["impl PartialEq<InputElement> for InputElement"],["impl PartialEq<AllowIn> for AllowIn"],["impl PartialEq<AllowReturn> for AllowReturn"],["impl PartialEq<StringTerminator> for StringTerminator"],["impl PartialEq<AllowAwait> for AllowAwait"],["impl PartialEq<Token> for Token"],["impl PartialEq<AllowDefault> for AllowDefault"]], -"boa_tester":[["impl PartialEq<TestFlag> for TestFlag"],["impl PartialEq<ErrorType> for ErrorType"],["impl PartialEq<SpecEdition> for SpecEdition"],["impl PartialEq<TestOutcomeResult> for TestOutcomeResult"]] +"boa_tester":[["impl PartialEq<TestFlag> for TestFlag"],["impl PartialEq<ErrorType> for ErrorType"],["impl PartialEq<TestOutcomeResult> for TestOutcomeResult"],["impl PartialEq<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.From.js b/doc/implementors/core/convert/trait.From.js index d9f423e17c2..8db4011bd75 100644 --- a/doc/implementors/core/convert/trait.From.js +++ b/doc/implementors/core/convert/trait.From.js @@ -4,5 +4,5 @@ "boa_gc":[["impl<T: Trace> From<Ephemeron<T, Gc<T>>> for WeakGc<T>"]], "boa_interner":[["impl<'a, const N: usize> From<&'a [u16; N]> for JStrRef<'a>"],["impl<'a> From<&'a str> for JStrRef<'a>"],["impl<'a> From<&'a [u16]> for JStrRef<'a>"]], "boa_parser":[["impl From<Error> for Error"],["impl From<Error> for Error"],["impl<R> From<Lexer<R>> for BufferedLexer<R>where\n R: Read,"],["impl From<BigInt> for Numeric"],["impl<R> From<R> for BufferedLexer<R>where\n R: Read,"],["impl From<bool> for AllowDefault"],["impl From<Numeric> for TokenKind"],["impl From<bool> for AllowIn"],["impl From<RegExpFlags> for Flags"],["impl From<bool> for AllowReturn"],["impl From<i32> for Numeric"],["impl From<bool> for AllowYield"],["impl From<(Keyword, bool)> for TokenKind"],["impl From<Punctuator> for TokenKind"],["impl From<bool> for TokenKind"],["impl From<f64> for Numeric"],["impl From<bool> for AllowAwait"]], -"boa_tester":[["impl<T> From<T> for TestFlagswhere\n T: AsRef<[TestFlag]>,"],["impl From<ResultInfo> for ReducedResultInfo"],["impl From<ResultInfo> for FeaturesInfo"],["impl From<TestFlag> for TestFlags"],["impl From<Option<Negative>> for Outcome"]] +"boa_tester":[["impl From<TestFlag> for TestFlags"],["impl From<ResultInfo> for ReducedResultInfo"],["impl From<ResultInfo> for FeaturesInfo"],["impl From<Option<Negative>> for Outcome"],["impl<T> From<T> for TestFlagswhere\n T: AsRef<[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/default/trait.Default.js b/doc/implementors/core/default/trait.Default.js index a027a7c2c0d..42f9803ee36 100644 --- a/doc/implementors/core/default/trait.Default.js +++ b/doc/implementors/core/default/trait.Default.js @@ -5,5 +5,5 @@ "boa_interner":[["impl Default for Interner"],["impl<Char> Default for RawInterner<Char>"],["impl<Char> Default for FixedString<Char>"]], "boa_parser":[["impl Default for RegExpFlags"],["impl Default for InputElement"]], "boa_runtime":[["impl Default for Console"]], -"boa_tester":[["impl Default for VersionedStats"],["impl Default for Locale"],["impl Default for AsyncResult"],["impl Default for Outcome"],["impl Default for ResultDiff"],["impl Default for Statistics"],["impl Default for TestFlags"],["impl Default for SpecEdition"],["impl Default for Ignored"],["impl<T, E> Default for UninitResult<T, E>"]] +"boa_tester":[["impl Default for AsyncResult"],["impl Default for Statistics"],["impl Default for ResultDiff"],["impl Default for Locale"],["impl Default for SpecEdition"],["impl Default for Ignored"],["impl Default for TestFlags"],["impl Default for VersionedStats"],["impl Default for Outcome"],["impl<T, E> Default for UninitResult<T, E>"]] };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 dec2fa798f5..7c837604545 100644 --- a/doc/implementors/core/fmt/trait.Debug.js +++ b/doc/implementors/core/fmt/trait.Debug.js @@ -6,5 +6,5 @@ "boa_parser":[["impl Debug for OptionalExpression"],["impl Debug for AllowDefault"],["impl Debug for Catch"],["impl Debug for PropertyName"],["impl Debug for Initializer"],["impl Debug for AsyncFunctionDeclaration"],["impl Debug for GeneratorDeclaration"],["impl Debug for BitwiseXORExpression"],["impl<R: Debug> Debug for BufferedLexer<R>"],["impl Debug for LexicalDeclaration"],["impl Debug for NumericKind"],["impl<R: Debug> Debug for Cursor<R>"],["impl Debug for FunctionDeclaration"],["impl Debug for ArrowFunction"],["impl Debug for RelationalExpression"],["impl Debug for ImportedBinding"],["impl Debug for StatementList"],["impl Debug for ClassExpression"],["impl Debug for FromClause"],["impl Debug for HoistableDeclaration"],["impl Debug for ConditionalExpression"],["impl Debug for StatementListItem"],["impl Debug for ThrowStatement"],["impl Debug for TemplateLiteral"],["impl<'s> Debug for SemicolonResult<'s>"],["impl Debug for AsyncFunctionExpression"],["impl<R: Debug> Debug for Lexer<R>"],["impl Debug for AllowReturn"],["impl Debug for NamedImports"],["impl Debug for ShiftExpression"],["impl Debug for LeftHandSideExpression"],["impl Debug for FormalParameter"],["impl Debug for ExportSpecifier"],["impl Debug for AllowYield"],["impl Debug for Arguments"],["impl Debug for CaseBlock"],["impl Debug for PreviousExpr"],["impl Debug for VariableDeclaration"],["impl Debug for Identifier"],["impl Debug for AsyncGeneratorDeclaration"],["impl Debug for RegexLiteral"],["impl Debug for AllowAwait"],["impl Debug for UniqueFormalParameters"],["impl Debug for Block"],["impl Debug for BitwiseANDExpression"],["impl Debug for ClassTail"],["impl Debug for ClassElementName"],["impl Debug for CoverInitializedName"],["impl Debug for EscapeSequence"],["impl Debug for Finally"],["impl Debug for NamedExports"],["impl Debug for ImportSpecifier"],["impl Debug for LabelledStatement"],["impl Debug for ContainsEscapeSequence"],["impl Debug for UnaryExpression"],["impl Debug for Identifier"],["impl Debug for Operator"],["impl Debug for StringTerminator"],["impl Debug for BindingIdentifier"],["impl Debug for ShortCircuitExpression"],["impl Debug for ClassDeclaration"],["impl Debug for ObjectBindingPattern"],["impl Debug for AsyncArrowFunction"],["impl Debug for ExpressionBody"],["impl Debug for VariableDeclarationList"],["impl<R: Debug> Debug for InnerIter<R>"],["impl<R: Debug> Debug for Cursor<R>"],["impl Debug for AssignmentExpression"],["impl Debug for ClassElement"],["impl Debug for PrivateElement"],["impl Debug for AllowIn"],["impl Debug for Statement"],["impl Debug for PropertyDefinition"],["impl Debug for WhileStatement"],["impl Debug for TaggedTemplateLiteral"],["impl Debug for ModuleItemList"],["impl Debug for FunctionStatementList"],["impl Debug for ExpressionStatement"],["impl Debug for BitwiseORExpression"],["impl Debug for FunctionExpression"],["impl Debug for ArrayBindingPattern"],["impl Debug for AsyncMethod"],["impl Debug for TemplateLiteral"],["impl Debug for SpreadLiteral"],["impl Debug for FormalParameters"],["impl Debug for WithStatement"],["impl Debug for VariableStatement"],["impl Debug for YieldExpression"],["impl<'a, R: Debug> Debug for Parser<'a, R>"],["impl Debug for Declaration"],["impl Debug for ConciseBody"],["impl Debug for PrivateIdentifier"],["impl Debug for ExportDeclaration"],["impl Debug for AsyncConciseBody"],["impl Debug for ClassHeritage"],["impl Debug for ScriptParser"],["impl Debug for UpdateExpression"],["impl Debug for ContinueStatement"],["impl Debug for AdditiveExpression"],["impl Debug for StringLiteral"],["impl Debug for ForStatement"],["impl Debug for RegExpFlags"],["impl Debug for Error"],["impl Debug for CallExpressionTail"],["impl Debug for AsyncGeneratorExpression"],["impl Debug for ModuleExportName"],["impl Debug for InputElement"],["impl Debug for Expression"],["impl Debug for MultiplicativeExpression"],["impl Debug for CallExpression"],["impl Debug for PrimaryExpression"],["impl Debug for NumberLiteral"],["impl Debug for EqualityExpression"],["impl Debug for SwitchStatement"],["impl Debug for TemplateString"],["impl Debug for BreakStatement"],["impl<'path, R: Debug> Debug for Source<'path, R>"],["impl Debug for ImportClause"],["impl Debug for ObjectLiteral"],["impl Debug for ExponentiationExpression"],["impl Debug for CoverParenthesizedExpressionAndArrowParameterList"],["impl Debug for ClassBody"],["impl Debug for MemberExpression"],["impl Debug for ImportDeclaration"],["impl Debug for NameSpaceImport"],["impl Debug for Error"],["impl Debug for ArrayLiteral"],["impl Debug for Token"],["impl Debug for AsyncGeneratorMethod"],["impl Debug for IfStatement"],["impl Debug for IdentifierReference"],["impl Debug for GeneratorMethod"],["impl Debug for ReturnStatement"],["impl Debug for AwaitExpression"],["impl Debug for GeneratorExpression"],["impl Debug for Numeric"],["impl Debug for CatchParameter"],["impl Debug for TryStatement"],["impl Debug for TokenKind"],["impl Debug for BindingRestElement"],["impl Debug for DoWhileStatement"],["impl Debug for BindingList"],["impl Debug for ScriptBody"],["impl Debug for ModuleParser"]], "boa_profiler":[["impl Debug for Profiler"]], "boa_runtime":[["impl Debug for LogMessage"],["impl Debug for Console"]], -"boa_tester":[["impl Debug for HarnessFile"],["impl Debug for Harness"],["impl Debug for SpecEdition"],["impl Debug for ReducedResultInfo"],["impl Debug for Statistics"],["impl Debug for ResultDiff"],["impl Debug for Cli"],["impl Debug for ResultInfo"],["impl Debug for Ignored"],["impl Debug for TestResult"],["impl Debug for TestOutcomeResult"],["impl Debug for TestSuite"],["impl Debug for Negative"],["impl Debug for TestFlags"],["impl Debug for AsyncResult"],["impl Debug for TestFlag"],["impl Debug for ErrorType"],["impl Debug for VersionedStats"],["impl Debug for Locale"],["impl Debug for Test"],["impl<T: Debug, E: Debug> Debug for UninitResult<T, E>"],["impl Debug for MetaData"],["impl Debug for FeaturesInfo"],["impl Debug for Phase"],["impl Debug for SuiteResult"],["impl Debug for Outcome"]] +"boa_tester":[["impl Debug for TestSuite"],["impl Debug for Locale"],["impl Debug for Statistics"],["impl Debug for SpecEdition"],["impl Debug for ReducedResultInfo"],["impl Debug for ResultDiff"],["impl Debug for Ignored"],["impl Debug for ResultInfo"],["impl Debug for TestFlags"],["impl Debug for Test"],["impl Debug for Negative"],["impl Debug for SuiteResult"],["impl Debug for VersionedStats"],["impl Debug for TestResult"],["impl Debug for Cli"],["impl Debug for AsyncResult"],["impl Debug for TestFlag"],["impl Debug for ErrorType"],["impl Debug for TestOutcomeResult"],["impl Debug for Outcome"],["impl Debug for Harness"],["impl<T: Debug, E: Debug> Debug for UninitResult<T, E>"],["impl Debug for MetaData"],["impl Debug for Phase"],["impl Debug for FeaturesInfo"],["impl Debug for HarnessFile"]] };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 5b7b428ad02..728f6ad37f1 100644 --- a/doc/implementors/core/marker/trait.Copy.js +++ b/doc/implementors/core/marker/trait.Copy.js @@ -4,5 +4,5 @@ "boa_gc":[["impl Copy for GcConfig"],["impl Copy for Allocator"],["impl Copy for BorrowState"],["impl Copy for GcRuntimeData"],["impl Copy for BorrowError"],["impl Copy for BorrowMutError"],["impl Copy for BorrowFlag"]], "boa_interner":[["impl<'a, 'b> Copy for JSInternedStrRef<'a, 'b>"],["impl Copy for Sym"],["impl<'a> Copy for JStrRef<'a>"],["impl<Char> Copy for InternedStr<Char>"]], "boa_parser":[["impl Copy for TryStatement"],["impl Copy for ScriptBody"],["impl Copy for PropertyDefinition"],["impl Copy for ShortCircuitExpression"],["impl Copy for CoverInitializedName"],["impl Copy for Catch"],["impl Copy for ImportDeclaration"],["impl Copy for CatchParameter"],["impl Copy for EscapeSequence"],["impl Copy for Declaration"],["impl Copy for AsyncConciseBody"],["impl Copy for LexicalDeclaration"],["impl Copy for ExpressionStatement"],["impl Copy for UniqueFormalParameters"],["impl Copy for GeneratorDeclaration"],["impl Copy for SpreadLiteral"],["impl Copy for AllowAwait"],["impl Copy for FunctionDeclaration"],["impl Copy for AsyncFunctionExpression"],["impl Copy for NamedExports"],["impl Copy for GeneratorExpression"],["impl Copy for AwaitExpression"],["impl Copy for ImportedBinding"],["impl Copy for ModuleExportName"],["impl Copy for Arguments"],["impl Copy for ConditionalExpression"],["impl Copy for AsyncFunctionDeclaration"],["impl Copy for VariableStatement"],["impl Copy for ModuleParser"],["impl Copy for BitwiseANDExpression"],["impl Copy for BindingList"],["impl Copy for GeneratorMethod"],["impl Copy for AllowReturn"],["impl Copy for RelationalExpression"],["impl Copy for AsyncGeneratorMethod"],["impl Copy for ExportSpecifier"],["impl Copy for ClassHeritage"],["impl Copy for ObjectBindingPattern"],["impl Copy for AdditiveExpression"],["impl Copy for ThrowStatement"],["impl Copy for ContainsEscapeSequence"],["impl Copy for TemplateLiteral"],["impl Copy for Finally"],["impl Copy for ShiftExpression"],["impl Copy for ExponentiationExpression"],["impl Copy for VariableDeclarationList"],["impl Copy for WhileStatement"],["impl Copy for CoverParenthesizedExpressionAndArrowParameterList"],["impl Copy for EqualityExpression"],["impl Copy for TemplateString"],["impl Copy for BitwiseORExpression"],["impl Copy for RegExpFlags"],["impl Copy for MultiplicativeExpression"],["impl Copy for PrimaryExpression"],["impl Copy for Expression"],["impl Copy for ArrowFunction"],["impl Copy for RegexLiteral"],["impl Copy for NameSpaceImport"],["impl Copy for NamedImports"],["impl Copy for BindingIdentifier"],["impl Copy for PreviousExpr"],["impl Copy for ClassTail"],["impl Copy for LabelledStatement"],["impl Copy for ModuleItemList"],["impl Copy for YieldExpression"],["impl Copy for Identifier"],["impl Copy for ReturnStatement"],["impl Copy for FunctionStatementList"],["impl Copy for BitwiseXORExpression"],["impl Copy for Operator"],["impl Copy for NumericKind"],["impl Copy for MemberExpression"],["impl Copy for BindingRestElement"],["impl Copy for ScriptParser"],["impl Copy for IfStatement"],["impl Copy for ArrayBindingPattern"],["impl Copy for SwitchStatement"],["impl Copy for ClassExpression"],["impl Copy for DoWhileStatement"],["impl Copy for InputElement"],["impl Copy for Block"],["impl Copy for ObjectLiteral"],["impl Copy for StringLiteral"],["impl Copy for ForStatement"],["impl Copy for BreakStatement"],["impl Copy for StatementListItem"],["impl Copy for StringTerminator"],["impl Copy for AsyncMethod"],["impl Copy for StatementList"],["impl Copy for AssignmentExpression"],["impl Copy for LeftHandSideExpression"],["impl Copy for PrivateIdentifier"],["impl Copy for Statement"],["impl Copy for AllowYield"],["impl Copy for FormalParameter"],["impl Copy for ImportSpecifier"],["impl Copy for ClassElement"],["impl Copy for WithStatement"],["impl Copy for VariableDeclaration"],["impl Copy for UnaryExpression"],["impl Copy for FormalParameters"],["impl Copy for AsyncGeneratorExpression"],["impl Copy for ClassDeclaration"],["impl Copy for ArrayLiteral"],["impl Copy for ExportDeclaration"],["impl Copy for ClassBody"],["impl Copy for AsyncGeneratorDeclaration"],["impl Copy for ConciseBody"],["impl Copy for CaseBlock"],["impl Copy for UpdateExpression"],["impl Copy for AsyncArrowFunction"],["impl Copy for FunctionExpression"],["impl Copy for ContinueStatement"],["impl Copy for ExpressionBody"],["impl Copy for Initializer"],["impl Copy for NumberLiteral"],["impl Copy for Identifier"],["impl Copy for HoistableDeclaration"],["impl Copy for AllowIn"],["impl Copy for AllowDefault"],["impl Copy for FromClause"],["impl Copy for IdentifierReference"]], -"boa_tester":[["impl Copy for Statistics"],["impl Copy for TestFlags"],["impl Copy for TestFlag"],["impl Copy for TestOutcomeResult"],["impl<T: Copy, E: Copy> Copy for UninitResult<T, E>"],["impl Copy for VersionedStats"],["impl Copy for ErrorType"],["impl Copy for Phase"],["impl Copy for SpecEdition"]] +"boa_tester":[["impl Copy for TestOutcomeResult"],["impl Copy for Statistics"],["impl Copy for TestFlag"],["impl Copy for TestFlags"],["impl<T: Copy, E: Copy> Copy for UninitResult<T, E>"],["impl Copy for VersionedStats"],["impl Copy for Phase"],["impl Copy for ErrorType"],["impl Copy 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/marker/trait.StructuralPartialEq.js b/doc/implementors/core/marker/trait.StructuralPartialEq.js index 6376e687f7b..202bd9b55ab 100644 --- a/doc/implementors/core/marker/trait.StructuralPartialEq.js +++ b/doc/implementors/core/marker/trait.StructuralPartialEq.js @@ -4,5 +4,5 @@ "boa_gc":[["impl StructuralPartialEq for BorrowState"],["impl StructuralPartialEq for BorrowError"],["impl StructuralPartialEq for BorrowMutError"]], "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 InputElement"],["impl StructuralPartialEq for TokenKind"],["impl StructuralPartialEq for TemplateString"],["impl StructuralPartialEq for Numeric"],["impl StructuralPartialEq for StringTerminator"],["impl StructuralPartialEq for NumericKind"],["impl StructuralPartialEq for AllowYield"],["impl StructuralPartialEq for Token"],["impl StructuralPartialEq for AllowIn"],["impl StructuralPartialEq for PrivateElement"],["impl StructuralPartialEq for EscapeSequence"],["impl StructuralPartialEq for AllowReturn"],["impl StructuralPartialEq for PreviousExpr"],["impl StructuralPartialEq for ContainsEscapeSequence"],["impl StructuralPartialEq for AllowDefault"],["impl StructuralPartialEq for AllowAwait"]], -"boa_tester":[["impl StructuralPartialEq for TestOutcomeResult"],["impl StructuralPartialEq for SpecEdition"],["impl StructuralPartialEq for ErrorType"],["impl StructuralPartialEq for TestFlag"]] +"boa_tester":[["impl StructuralPartialEq for SpecEdition"],["impl StructuralPartialEq for ErrorType"],["impl StructuralPartialEq for TestFlag"],["impl StructuralPartialEq 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/ops/arith/trait.AddAssign.js b/doc/implementors/core/ops/arith/trait.AddAssign.js index 54eaccbae6b..2ea43ec96e6 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<Statistics> for Statistics"],["impl AddAssign<VersionedStats> for VersionedStats"]] +"boa_tester":[["impl AddAssign<VersionedStats> for VersionedStats"],["impl AddAssign<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/serde/de/trait.Deserialize.js b/doc/implementors/serde/de/trait.Deserialize.js index 79b1baf87df..d7abced0a51 100644 --- a/doc/implementors/serde/de/trait.Deserialize.js +++ b/doc/implementors/serde/de/trait.Deserialize.js @@ -2,5 +2,5 @@ "boa_ast":[["impl<'de> Deserialize<'de> for AsyncArrowFunction"],["impl<'de> Deserialize<'de> for OptionalOperation"],["impl<'de> Deserialize<'de> for SuperCall"],["impl<'de> Deserialize<'de> for Span"],["impl<'de> Deserialize<'de> for Switch"],["impl<'de> Deserialize<'de> for PrivateName"],["impl<'de> Deserialize<'de> for Assign"],["impl<'de> Deserialize<'de> for UpdateOp"],["impl<'de> Deserialize<'de> for StatementList"],["impl<'de> Deserialize<'de> for UnaryOp"],["impl<'de> Deserialize<'de> for ClassElement"],["impl<'de> Deserialize<'de> for WhileLoop"],["impl<'de> Deserialize<'de> for Yield"],["impl<'de> Deserialize<'de> for Script"],["impl<'de> Deserialize<'de> for ArrowFunction"],["impl<'de> Deserialize<'de> for ImportDeclaration"],["impl<'de> Deserialize<'de> for New"],["impl<'de> Deserialize<'de> for Spread"],["impl<'de> Deserialize<'de> for DoWhileLoop"],["impl<'de> Deserialize<'de> for ArrayPatternElement"],["impl<'de> Deserialize<'de> for Class"],["impl<'de> Deserialize<'de> for IterableLoopInitializer"],["impl<'de> Deserialize<'de> for Update"],["impl<'de> Deserialize<'de> for ObjectPatternElement"],["impl<'de> Deserialize<'de> for AsyncFunction"],["impl<'de> Deserialize<'de> for SuperPropertyAccess"],["impl<'de> Deserialize<'de> for Pattern"],["impl<'de> Deserialize<'de> for ErrorHandler"],["impl<'de> Deserialize<'de> for Generator"],["impl<'de> Deserialize<'de> for Return"],["impl<'de> Deserialize<'de> for Function"],["impl<'de> Deserialize<'de> for Unary"],["impl<'de> Deserialize<'de> for InnerForLoop"],["impl<'de> Deserialize<'de> for Labelled"],["impl<'de> Deserialize<'de> for Throw"],["impl<'de> Deserialize<'de> for Await"],["impl<'de> Deserialize<'de> for LogicalOp"],["impl<'de> Deserialize<'de> for ArrayPattern"],["impl<'de> Deserialize<'de> for FormalParameterList"],["impl<'de> Deserialize<'de> for Binary"],["impl<'de> Deserialize<'de> for Punctuator"],["impl<'de> Deserialize<'de> for Block"],["impl<'de> Deserialize<'de> for PropertyAccess"],["impl<'de> Deserialize<'de> for Literal"],["impl<'de> Deserialize<'de> for BitwiseOp"],["impl<'de> Deserialize<'de> for Expression"],["impl<'de> Deserialize<'de> for Finally"],["impl<'de> Deserialize<'de> for PropertyName"],["impl<'de> Deserialize<'de> for ForInLoop"],["impl<'de> Deserialize<'de> for Continue"],["impl<'de> Deserialize<'de> for SimplePropertyAccess"],["impl<'de> Deserialize<'de> for Position"],["impl<'de> Deserialize<'de> for MethodDefinition"],["impl<'de> Deserialize<'de> for FormalParameterListFlags"],["impl<'de> Deserialize<'de> for ModuleItemList"],["impl<'de> Deserialize<'de> for Identifier"],["impl<'de> Deserialize<'de> for PrivatePropertyAccess"],["impl<'de> Deserialize<'de> for Call"],["impl<'de> Deserialize<'de> for AsyncGenerator"],["impl<'de> Deserialize<'de> for RelationalOp"],["impl<'de> Deserialize<'de> for BinaryInPrivate"],["impl<'de> Deserialize<'de> for AssignOp"],["impl<'de> Deserialize<'de> for LexicalDeclaration"],["impl<'de> Deserialize<'de> for Declaration"],["impl<'de> Deserialize<'de> for ImportCall"],["impl<'de> Deserialize<'de> for If"],["impl<'de> Deserialize<'de> for Parenthesized"],["impl<'de> Deserialize<'de> for TemplateLiteral"],["impl<'de> Deserialize<'de> for ObjectLiteral"],["impl<'de> Deserialize<'de> for BinaryOp"],["impl<'de> Deserialize<'de> for TaggedTemplate"],["impl<'de> Deserialize<'de> for ExportSpecifier"],["impl<'de> Deserialize<'de> for Module"],["impl<'de> Deserialize<'de> for Break"],["impl<'de> Deserialize<'de> for ModuleItem"],["impl<'de> Deserialize<'de> for Try"],["impl<'de> Deserialize<'de> for TemplateElement"],["impl<'de> Deserialize<'de> for Case"],["impl<'de> Deserialize<'de> for Keyword"],["impl<'de> Deserialize<'de> for OptionalOperationKind"],["impl<'de> Deserialize<'de> for VarDeclaration"],["impl<'de> Deserialize<'de> for ClassElementName"],["impl<'de> Deserialize<'de> for Conditional"],["impl<'de> Deserialize<'de> for PropertyDefinition"],["impl<'de> Deserialize<'de> for Binding"],["impl<'de> Deserialize<'de> for ArithmeticOp"],["impl<'de> Deserialize<'de> for With"],["impl<'de> Deserialize<'de> for ObjectPattern"],["impl<'de> Deserialize<'de> for AssignTarget"],["impl<'de> Deserialize<'de> for ForLoopInitializer"],["impl<'de> Deserialize<'de> for ForLoop"],["impl<'de> Deserialize<'de> for StatementListItem"],["impl<'de> Deserialize<'de> for ForOfLoop"],["impl<'de> Deserialize<'de> for ImportKind"],["impl<'de> Deserialize<'de> for PropertyAccessField"],["impl<'de> Deserialize<'de> for ExportDeclaration"],["impl<'de> Deserialize<'de> for ReExportKind"],["impl<'de> Deserialize<'de> for Statement"],["impl<'de> Deserialize<'de> for ImportSpecifier"],["impl<'de> Deserialize<'de> for VariableList"],["impl<'de> Deserialize<'de> for Optional"],["impl<'de> Deserialize<'de> for ModuleSpecifier"],["impl<'de> Deserialize<'de> for LabelledItem"],["impl<'de> Deserialize<'de> for ArrayLiteral"],["impl<'de> Deserialize<'de> for UpdateTarget"],["impl<'de> Deserialize<'de> for Variable"],["impl<'de> Deserialize<'de> for FormalParameter"],["impl<'de> Deserialize<'de> for Catch"]], "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 Statistics"],["impl<'de> Deserialize<'de> for Ignored"],["impl<'de> Deserialize<'de> for ResultInfo"],["impl<'de> Deserialize<'de> for SuiteResult"],["impl<'de> Deserialize<'de> for TestFlag"],["impl<'de> Deserialize<'de> for ErrorType"],["impl<'de> Deserialize<'de> for Locale"],["impl<'de> Deserialize<'de> for SpecEdition"],["impl<'de> Deserialize<'de> for VersionedStats"],["impl<'de> Deserialize<'de> for TestOutcomeResult"],["impl<'de> Deserialize<'de> for TestResult"],["impl<'de> Deserialize<'de> for MetaData"],["impl<'de> Deserialize<'de> for ReducedResultInfo"],["impl<'de> Deserialize<'de> for TestFlags"],["impl<'de> Deserialize<'de> for FeaturesInfo"],["impl<'de> Deserialize<'de> for Phase"]] +"boa_tester":[["impl<'de> Deserialize<'de> for Negative"],["impl<'de> Deserialize<'de> for Statistics"],["impl<'de> Deserialize<'de> for Ignored"],["impl<'de> Deserialize<'de> for ResultInfo"],["impl<'de> Deserialize<'de> for TestFlag"],["impl<'de> Deserialize<'de> for ErrorType"],["impl<'de> Deserialize<'de> for SpecEdition"],["impl<'de> Deserialize<'de> for TestFlags"],["impl<'de> Deserialize<'de> for TestOutcomeResult"],["impl<'de> Deserialize<'de> for MetaData"],["impl<'de> Deserialize<'de> for SuiteResult"],["impl<'de> Deserialize<'de> for Phase"],["impl<'de> Deserialize<'de> for ReducedResultInfo"],["impl<'de> Deserialize<'de> for TestResult"],["impl<'de> Deserialize<'de> for FeaturesInfo"],["impl<'de> Deserialize<'de> for VersionedStats"],["impl<'de> Deserialize<'de> for Locale"]] };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 c72f698567a..3ac2a470b59 100644 --- a/doc/implementors/serde/ser/trait.Serialize.js +++ b/doc/implementors/serde/ser/trait.Serialize.js @@ -2,5 +2,5 @@ "boa_ast":[["impl Serialize for ForOfLoop"],["impl Serialize for ArrayPatternElement"],["impl Serialize for ModuleSpecifier"],["impl Serialize for ExportDeclaration"],["impl Serialize for Catch"],["impl Serialize for ModuleItemList"],["impl Serialize for Parenthesized"],["impl Serialize for Script"],["impl Serialize for PrivatePropertyAccess"],["impl Serialize for ArrowFunction"],["impl Serialize for PrivateName"],["impl Serialize for Function"],["impl Serialize for ForLoop"],["impl Serialize for ImportSpecifier"],["impl Serialize for Update"],["impl Serialize for Keyword"],["impl Serialize for BinaryOp"],["impl Serialize for RelationalOp"],["impl Serialize for Continue"],["impl Serialize for FormalParameterListFlags"],["impl Serialize for SuperPropertyAccess"],["impl Serialize for OptionalOperationKind"],["impl Serialize for SuperCall"],["impl Serialize for Try"],["impl Serialize for ExportSpecifier"],["impl Serialize for Expression"],["impl Serialize for Await"],["impl Serialize for ArrayLiteral"],["impl Serialize for Literal"],["impl Serialize for UpdateTarget"],["impl Serialize for PropertyName"],["impl Serialize for ClassElementName"],["impl Serialize for Finally"],["impl Serialize for Switch"],["impl Serialize for Position"],["impl Serialize for LabelledItem"],["impl Serialize for AsyncFunction"],["impl Serialize for OptionalOperation"],["impl Serialize for Assign"],["impl Serialize for ImportDeclaration"],["impl Serialize for Punctuator"],["impl Serialize for DoWhileLoop"],["impl Serialize for ImportKind"],["impl Serialize for If"],["impl Serialize for ErrorHandler"],["impl Serialize for Generator"],["impl Serialize for ImportCall"],["impl Serialize for Pattern"],["impl Serialize for New"],["impl Serialize for AssignTarget"],["impl Serialize for Binding"],["impl Serialize for Binary"],["impl Serialize for MethodDefinition"],["impl Serialize for ForInLoop"],["impl Serialize for Call"],["impl Serialize for LexicalDeclaration"],["impl Serialize for VariableList"],["impl Serialize for Spread"],["impl Serialize for ClassElement"],["impl Serialize for Class"],["impl Serialize for Statement"],["impl Serialize for ObjectPatternElement"],["impl Serialize for ArrayPattern"],["impl Serialize for VarDeclaration"],["impl Serialize for PropertyAccess"],["impl Serialize for ObjectPattern"],["impl Serialize for AsyncArrowFunction"],["impl Serialize for Conditional"],["impl Serialize for Break"],["impl Serialize for Span"],["impl Serialize for FormalParameterList"],["impl Serialize for ModuleItem"],["impl Serialize for StatementList"],["impl Serialize for TemplateElement"],["impl Serialize for FormalParameter"],["impl Serialize for UpdateOp"],["impl Serialize for Declaration"],["impl Serialize for UnaryOp"],["impl Serialize for Throw"],["impl Serialize for ArithmeticOp"],["impl Serialize for With"],["impl Serialize for Optional"],["impl Serialize for Module"],["impl Serialize for LogicalOp"],["impl Serialize for ObjectLiteral"],["impl Serialize for Return"],["impl Serialize for Variable"],["impl Serialize for StatementListItem"],["impl Serialize for IterableLoopInitializer"],["impl Serialize for Case"],["impl Serialize for BinaryInPrivate"],["impl Serialize for TaggedTemplate"],["impl Serialize for BitwiseOp"],["impl Serialize for Yield"],["impl Serialize for Unary"],["impl Serialize for PropertyDefinition"],["impl Serialize for AsyncGenerator"],["impl Serialize for ForLoopInitializer"],["impl Serialize for PropertyAccessField"],["impl Serialize for TemplateLiteral"],["impl Serialize for ReExportKind"],["impl Serialize for InnerForLoop"],["impl Serialize for Block"],["impl Serialize for Identifier"],["impl Serialize for Labelled"],["impl Serialize for SimplePropertyAccess"],["impl Serialize for AssignOp"],["impl Serialize for WhileLoop"]], "boa_engine":[["impl Serialize for JsBigInt"]], "boa_interner":[["impl Serialize for Sym"]], -"boa_tester":[["impl Serialize for FeaturesInfo"],["impl Serialize for Statistics"],["impl Serialize for TestOutcomeResult"],["impl Serialize for VersionedStats"],["impl Serialize for SuiteResult"],["impl Serialize for ResultInfo"],["impl Serialize for SpecEdition"],["impl Serialize for TestResult"],["impl Serialize for ReducedResultInfo"]] +"boa_tester":[["impl Serialize for TestResult"],["impl Serialize for FeaturesInfo"],["impl Serialize for Statistics"],["impl Serialize for SuiteResult"],["impl Serialize for TestOutcomeResult"],["impl Serialize for VersionedStats"],["impl Serialize for ResultInfo"],["impl Serialize for SpecEdition"],["impl Serialize 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/search-index.js b/doc/search-index.js index 5e08365cadf..ec382973b5f 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -9,7 +9,7 @@ var searchIndex = JSON.parse('{\ "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],[[],56],[15,56],[[]],[57,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],[[]],[22,[[82,[22]]]],[[[20,[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"],[3,"BigInt"],[15,"i32"],[15,"f64"],[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_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,[4],[[2,[3,[2]],4,5],[[6,[2]]]],[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":"SSSENNSDDDNDSSSNENNNENSNNNSDDDDEDDDLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLAMMLLLLLLLLLLMMMMMMMMMMAMLMMMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFMMMMLLMMMMMALMMALLLFLLLLLLLLMMMLLMMLMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNHELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNNELLLLLLLLLLLLLLLLLLLLLLLLMLLFAFLLLLLLLLLLFFFFFNNNENDNDNNNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMMLLLLMLLLLLLLLMMLLLLLLLLMMMFFFFLLLLLLLLLLLLLLLLLLLLRDRRDDDLLLLLLLLMLLLLLLLLMMMFFLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLFLLLLLLLLMMMLLLMMMMMLLLLLLLLLLLLLLLLFMLLLLF","n":["ASYNC","CAN_BLOCK_IS_FALSE","CAN_BLOCK_IS_TRUE","Cli","Compare","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_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","command","command_for_update","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_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","difference","doneprint_handle","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","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","flags","flags","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_arg_matches","from_arg_matches_mut","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","get","get_mut","has_subcommand","ignored","ignored","includes","includes","information","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_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","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_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","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","base","disable_parallelism","edition","ignored","markdown","new","optimize","output","suite","test262_path","verbose","versioned","error_type","phase","ES10","ES11","ES12","ES13","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"],[438,"boa_tester::Cli"],[450,"boa_tester::Outcome"],[452,"boa_tester::edition"],[499,"boa_tester::exec"],[544,"boa_tester::exec::js262"],[549,"boa_tester::read"],[664,"boa_tester::results"]],"d":["","","","Boa test262 tester","Compare two test suite results.","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","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 …","Gets a mutable reference to the statistics corresponding …","","","","","","","","","","","","","","","","","","","","","","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).","","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.","Execute tests serially","Maximum ECMAScript edition to test for.","Path to a TOML file with the ignored tests, features, …","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 …","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 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.","Returns the argument unchanged.","Creates a new reduced suite result from a full suite …","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,31,12,3,0,0,0,12,0,3,3,3,14,0,12,15,12,0,14,3,15,31,15,3,0,0,0,0,0,0,0,0,1,2,1,2,3,2,7,31,31,3,3,3,3,3,3,3,3,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,18,31,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,31,31,3,3,18,18,18,8,18,1,2,14,3,16,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,13,18,1,2,10,11,12,3,15,16,3,7,18,31,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,13,0,13,3,18,10,13,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,18,13,18,31,7,8,9,1,2,10,11,12,13,14,3,3,3,3,3,15,16,18,31,7,8,9,1,2,10,11,12,13,14,14,3,3,3,15,16,31,31,3,3,3,3,3,3,2,2,31,1,13,7,13,13,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,3,3,3,18,31,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,11,11,0,9,13,13,0,1,2,10,11,12,3,13,13,7,10,11,3,3,9,10,3,18,9,10,7,8,9,1,2,10,11,12,13,14,3,15,16,3,1,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,3,31,31,10,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,73,74,74,74,73,73,74,74,74,74,74,74,75,75,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,61,61,61,0,61,50,61,50,61,50,61,50,61,50,61,50,61,50,61,50,61,50,61,50,61,50,61,50,50,61,50,0,0,0,61,50,61,50,61,50,61,50,61,50,0,0,0,0,0,34,34,34,0,34,0,34,0,34,34,34,64,34,64,64,64,0,64,64,44,32,64,34,44,32,64,34,44,32,64,34,44,32,64,34,44,32,64,34,44,32,64,34,44,44,32,64,34,44,32,64,34,64,34,64,64,64,34,34,34,32,44,44,44,44,44,32,64,34,44,44,32,64,34,44,32,64,34,44,44,44,32,64,34,44,32,64,34,44,44,32,0,0,0,0,44,32,64,34,44,32,64,34,44,32,64,34,44,32,64,34,44,32,64,34,0,0,0,0,0,0,0,69,70,71,72,69,70,71,72,72,69,70,71,72,69,70,71,72,69,70,71,0,0,72,69,70,71,72,69,70,71,72,69,70,71,69,70,71,72,69,70,71,72,71,69,70,71,72,72,69,70,71,72,69,70,70,71,71,72,0,69,70,71,72,69,70,71,72,72,72,69,69,70,71,70,71,69,70,71,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,0,70,69,70,71,72,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,[[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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],5],[[],5],[3,3],[[3,3],17],[[18,3],17],[[18,19],17],[[18,19],17],0,[[],18],[[],1],[[],2],[[],14],[[],3],[[],16],[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,[21,[[22,[18]]]],[21,[[22,[1]]]],[21,[[22,[2]]]],[21,[[22,[10]]]],[21,[[22,[11]]]],[21,[[22,[12]]]],[21,[[23,[3]]]],[21,[[22,[15]]]],[21,[[22,[16]]]],[[3,3],3],0,[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],0,0,0,[[],3],[[12,12],17],[[],17],[[],17],[[],17],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[3,27]],0,0,0,[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],0,0,[[18,29],30],[[31,29],30],[[7,29],30],[[8,29],30],[[9,29],30],[[1,29],30],[[2,29],30],[[10,29],30],[[11,29],30],[[12,29],30],[[13,29],30],[[14,29],30],[[3,29],30],[[3,29],30],[[3,29],30],[[3,29],30],[[3,29],30],[[15,29],30],[[16,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[33,[32]]],14],[[[36,[[35,[34]]]]],3],[34,3],[[]],[[]],[[]],[37,[[22,[31,38]]]],[37,[[22,[31,38]]]],[6,[[33,[3]]]],[6,3],[6,3],[6,3],[27,3],[19,[[33,[3]]]],[[2,4],[[33,[1]]]],[[2,4],[[33,[1]]]],[19,17],0,0,0,0,0,[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[3,3]],[[3,3],3],[[3,3],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3],[3,17],[3,17],[13,17],[3,[[39,[3]]]],[3,[[40,[3]]]],0,0,[[],23],0,0,0,0,[[[42,[[41,[19]]]],[42,[[41,[43]]]],44],[[23,[13]]]],[3,3],0,0,0,0,0,0,[[3,3]],0,0,0,[[9,7,45,17,4,46],10],[[13,7,45,46],[[47,[11]]]],[[13,7,17,45,46],11],[[45,17,43,43,[33,[43]],43,4,17,46],23],[[1,48],22],[[2,48],22],[[10,48],22],[[11,48],22],[[12,48],22],[[3,3,17]],[13],[[13,7,49,50],[[22,[51]]]],0,0,0,[[3,3],3],[[3,3]],0,0,[[3,3],3],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,3]],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],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[3,3],3],[[31,37],[[22,[38]]]],[[31,37],[[22,[38]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],53],[[]],[[]],[4,4],[[]],[[4,4],54],[[],54],[[],4],[20],[20],[21,[[22,[4]]]],[20],[[4,4],17],[[],17],[[],17],[[],17],[24,[[22,[25,26]]]],[19,28],[[4,29],30],[[4,29],30],[[]],[44,[[22,[4,[47,[19]]]]]],[[[0,[55,56,57]]],[[58,[[0,[55,56,57]]]]]],[[],20],[[]],[[4,4],[[33,[54]]]],[[4,48],22],[[]],[4,[[33,[59]]]],[[],51],[[],22],[[],22],[[],52],[[],[[35,[4]]]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[[61,[60,60]]],[[61,[60,60]]]],[50,50],[[]],[[]],[[],61],[[],50],[20],[20],[20],[20],[20],[20],[19,28],[19,28],[[[61,[62,62]],29],30],[[50,29],30],[[]],[[]],[[],20],[[],20],0,[[]],[[]],[[63,64,49],17],0,[[49,50]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],52],[[],52],[[]],[[]],[[65,[35,[65]],49],[[66,[65]]]],[[65,[35,[65]],49],[[66,[65]]]],[[65,[35,[65]],49],[[66,[65]]]],[[65,[35,[65]],49],[[66,[65]]]],[49,67],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[64,19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[44,44],[32,32],[64,64],[34,34],[[]],[[]],[[]],[[]],[20],[20],[20],[20],[20],[20],[20],[20],0,[21,[[22,[44]]]],[21,[[22,[32]]]],[21,[[22,[64]]]],[21,[[22,[34]]]],[20],[20],[20],[20],[[64,64],17],[[34,34],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],0,0,0,0,0,[19,28],[19,28],[19,28],[19,28],0,[[44,29],30],[[32,29],30],[[64,29],30],[[34,29],30],[[]],[[]],[[]],[[]],0,0,[[],20],[[],20],[[],20],[[],20],[[]],[[]],[[]],[[]],0,0,0,[43,[[23,[7]]]],[43,[[68,[44]]]],[[43,18,17],[[23,[9]]]],[43,[[23,[13]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],52],[[],52],[[],52],[[],52],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[69,69],[70,70],[71,71],[72,72],[[]],[[]],[[]],[[]],0,0,0,[[43,43,17],23],[[43,10,10],72],[[],72],[20],[20],[20],[20],[20],[20],[20],[20],[21,[[22,[69]]]],[21,[[22,[70]]]],[21,[[22,[71]]]],[20],[20],[20],[20],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],[[72,72]],0,[19,28],[19,28],[19,28],[19,28],0,[[69,29],30],[[70,29],30],[[71,29],30],[[72,29],30],[[]],[[]],[69,70],[[]],[69,71],[[]],[[],[[41,[19]]]],[[],20],[[],20],[[],20],[[],20],[[]],[[]],[[]],[[]],0,0,0,[[69,48],22],[[70,48],22],[[71,48],22],0,0,0,0,0,[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],52],[[],52],[[],52],[[],52],[[43,45]],0,[[]],[[]],[[]],[[]],[[10,43,45],68]],"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,"bool"],[3,"Ignored"],[15,"str"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[6,"Result"],[8,"Serializer"],[3,"Ok"],[3,"Error"],[8,"IntoIterator"],[3,"RequestFilterDataProvider"],[3,"Formatter"],[6,"Result"],[4,"Cli"],[3,"Negative"],[4,"Option"],[4,"TestFlag"],[15,"slice"],[8,"AsRef"],[3,"ArgMatches"],[6,"Error"],[3,"Iter"],[3,"IterNames"],[3,"Box"],[8,"Into"],[3,"Path"],[3,"MetaData"],[15,"u8"],[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"]]},\ +"boa_tester":{"doc":"Test262 test runner","t":"SSSENNSDDDNDSSSNENNNENSNNNSDDDDEDDDLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLAMMLLLLLLLLLLMMMMMMMMMMMAMLMMMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFMMMMLLMMMMMALMMALLLFLLLLLLLLMMMLLMMLMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNHELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNNELLLLLLLLLLLLLLLLLLLLLLLLMLLFAFLLLLLLLLLLFFFFFNNNENDNDNNNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMMLLLLMLLLLLLLLMMLLLLLLLLMMMFFFFLLLLLLLLLLLLLLLLLLLLRDRRDDDLLLLLLLLMLLLLLLLLMMMFFLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLFLLLLLLLLMMMLLLMMMMMLLLLLLLLLLLLLLLLFMLLLLF","n":["ASYNC","CAN_BLOCK_IS_FALSE","CAN_BLOCK_IS_TRUE","Cli","Compare","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_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","command","command_for_update","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_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","difference","doneprint_handle","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","flags","flags","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_arg_matches","from_arg_matches_mut","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","get","get_mut","has_subcommand","ignored","ignored","includes","includes","information","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_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","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_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","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","base","disable_parallelism","edition","ignored","markdown","new","optimize","output","suite","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"],[439,"boa_tester::Cli"],[451,"boa_tester::Outcome"],[453,"boa_tester::edition"],[501,"boa_tester::exec"],[546,"boa_tester::exec::js262"],[551,"boa_tester::read"],[666,"boa_tester::results"]],"d":["","","","Boa test262 tester","Compare two test suite results.","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","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 …","Gets a mutable reference to the statistics corresponding …","","","","","","","","","","","","","","","","","","","","","","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).","","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.","Execute tests serially","Maximum ECMAScript edition to test for.","Path to a TOML file with the ignored tests, features, …","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 …","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.","Returns the argument unchanged.","Creates a new reduced suite result from a full suite …","","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,31,12,3,0,0,0,12,0,3,3,3,14,0,12,15,12,0,14,3,15,31,15,3,0,0,0,0,0,0,0,0,1,2,1,2,3,2,7,31,31,3,3,3,3,3,3,3,3,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,18,31,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,31,31,3,3,18,18,18,8,18,1,2,14,3,16,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,13,18,1,2,10,11,12,3,15,16,3,7,18,31,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,18,10,13,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,18,13,18,31,7,8,9,1,2,10,11,12,13,14,3,3,3,3,3,15,16,18,31,7,8,9,1,2,10,11,12,13,14,14,3,3,3,15,16,31,31,3,3,3,3,3,3,2,2,31,1,13,7,13,13,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,3,3,3,18,31,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,11,11,0,9,13,13,0,1,2,10,11,12,3,13,13,7,10,11,3,3,9,10,3,18,9,10,7,8,9,1,2,10,11,12,13,14,3,15,16,3,1,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,3,31,31,10,18,31,7,8,9,1,2,10,11,12,13,14,3,15,16,73,74,74,74,73,73,74,74,74,74,74,74,75,75,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,61,61,61,0,61,50,61,50,61,50,61,50,61,50,61,50,61,50,61,50,61,50,61,50,61,50,61,50,50,61,50,0,0,0,61,50,61,50,61,50,61,50,61,50,0,0,0,0,0,34,34,34,0,34,0,34,0,34,34,34,64,34,64,64,64,0,64,64,44,32,64,34,44,32,64,34,44,32,64,34,44,32,64,34,44,32,64,34,44,32,64,34,44,44,32,64,34,44,32,64,34,64,34,64,64,64,34,34,34,32,44,44,44,44,44,32,64,34,44,44,32,64,34,44,32,64,34,44,44,44,32,64,34,44,32,64,34,44,44,32,0,0,0,0,44,32,64,34,44,32,64,34,44,32,64,34,44,32,64,34,44,32,64,34,0,0,0,0,0,0,0,69,70,71,72,69,70,71,72,72,69,70,71,72,69,70,71,72,69,70,71,0,0,72,69,70,71,72,69,70,71,72,69,70,71,69,70,71,72,69,70,71,72,71,69,70,71,72,72,69,70,71,72,69,70,70,71,71,72,0,69,70,71,72,69,70,71,72,72,72,69,69,70,71,70,71,69,70,71,69,70,71,72,69,70,71,72,69,70,71,72,69,70,71,72,0,70,69,70,71,72,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,[[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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],5],[[],5],[3,3],[[3,3],17],[[18,3],17],[[18,19],17],[[18,19],17],0,[[],18],[[],1],[[],2],[[],14],[[],3],[[],16],[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,[21,[[22,[18]]]],[21,[[22,[1]]]],[21,[[22,[2]]]],[21,[[22,[10]]]],[21,[[22,[11]]]],[21,[[22,[12]]]],[21,[[23,[3]]]],[21,[[22,[15]]]],[21,[[22,[16]]]],[[3,3],3],0,[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],[20],0,0,0,[[],3],[[12,12],17],[[],17],[[],17],[[],17],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,27]],0,0,0,[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],[19,28],0,0,[[18,29],30],[[31,29],30],[[7,29],30],[[8,29],30],[[9,29],30],[[1,29],30],[[2,29],30],[[10,29],30],[[11,29],30],[[12,29],30],[[13,29],30],[[14,29],30],[[3,29],30],[[3,29],30],[[3,29],30],[[3,29],30],[[3,29],30],[[15,29],30],[[16,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[33,[32]]],14],[34,3],[[]],[[[36,[[35,[34]]]]],3],[[]],[[]],[37,[[22,[31,38]]]],[37,[[22,[31,38]]]],[6,[[33,[3]]]],[6,3],[6,3],[6,3],[27,3],[19,[[33,[3]]]],[[2,4],[[33,[1]]]],[[2,4],[[33,[1]]]],[19,17],0,0,0,0,0,[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[3,3]],[[3,3],3],[[3,3],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3],[3,17],[3,17],[13,17],[3,[[39,[3]]]],[3,[[40,[3]]]],0,0,[[],23],0,0,0,0,[[[42,[[41,[19]]]],[42,[[41,[43]]]],44],[[23,[13]]]],[3,3],0,0,0,0,0,0,[[3,3]],0,0,0,[[9,7,45,17,4,46],10],[[13,7,45,46],[[47,[11]]]],[[13,7,17,45,46],11],[[45,17,43,43,[33,[43]],43,4,17,46],23],[[1,48],22],[[2,48],22],[[10,48],22],[[11,48],22],[[12,48],22],[[3,3,17]],[13],[[13,7,49,50],[[22,[51]]]],0,0,0,[[3,3],3],[[3,3]],0,0,[[3,3],3],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,3]],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],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[],52],[[3,3],3],[[31,37],[[22,[38]]]],[[31,37],[[22,[38]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],53],[[]],[[]],[4,4],[[]],[[4,4],54],[[],54],[[],4],[20],[20],[21,[[22,[4]]]],[20],[[4,4],17],[[],17],[[],17],[[],17],[24,[[22,[25,26]]]],[19,28],[[4,29],30],[[4,29],30],[[]],[44,[[22,[4,[47,[19]]]]]],[[[0,[55,56,57]]],[[58,[[0,[55,56,57]]]]]],[[],20],[[]],[[4,4],[[33,[54]]]],[[4,48],22],[[]],[4,[[33,[59]]]],[[],51],[[],22],[[],22],[[],52],[[],[[35,[4]]]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[[61,[60,60]]],[[61,[60,60]]]],[50,50],[[]],[[]],[[],61],[[],50],[20],[20],[20],[20],[20],[20],[19,28],[19,28],[[[61,[62,62]],29],30],[[50,29],30],[[]],[[]],[[],20],[[],20],0,[[]],[[]],[[63,64,49],17],0,[[49,50]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],52],[[],52],[[]],[[]],[[65,[35,[65]],49],[[66,[65]]]],[[65,[35,[65]],49],[[66,[65]]]],[[65,[35,[65]],49],[[66,[65]]]],[[65,[35,[65]],49],[[66,[65]]]],[49,67],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[64,19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[44,44],[32,32],[64,64],[34,34],[[]],[[]],[[]],[[]],[20],[20],[20],[20],[20],[20],[20],[20],0,[21,[[22,[44]]]],[21,[[22,[32]]]],[21,[[22,[64]]]],[21,[[22,[34]]]],[20],[20],[20],[20],[[64,64],17],[[34,34],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],0,0,0,0,0,[19,28],[19,28],[19,28],[19,28],0,[[44,29],30],[[32,29],30],[[64,29],30],[[34,29],30],[[]],[[]],[[]],[[]],0,0,[[],20],[[],20],[[],20],[[],20],[[]],[[]],[[]],[[]],0,0,0,[43,[[23,[7]]]],[43,[[68,[44]]]],[[43,18,17],[[23,[9]]]],[43,[[23,[13]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],52],[[],52],[[],52],[[],52],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[69,69],[70,70],[71,71],[72,72],[[]],[[]],[[]],[[]],0,0,0,[[43,43,17],23],[[43,10,10],72],[[],72],[20],[20],[20],[20],[20],[20],[20],[20],[21,[[22,[69]]]],[21,[[22,[70]]]],[21,[[22,[71]]]],[20],[20],[20],[20],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],[24,[[22,[25,26]]]],[[72,72]],0,[19,28],[19,28],[19,28],[19,28],0,[[69,29],30],[[70,29],30],[[71,29],30],[[72,29],30],[[]],[[]],[69,70],[69,71],[[]],[[]],[[],[[41,[19]]]],[[],20],[[],20],[[],20],[[],20],[[]],[[]],[[]],[[]],0,0,0,[[69,48],22],[[70,48],22],[[71,48],22],0,0,0,0,0,[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],52],[[],52],[[],52],[[],52],[[43,45]],0,[[]],[[]],[[]],[[]],[[10,43,45],68]],"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,"bool"],[3,"Ignored"],[15,"str"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[6,"Result"],[8,"Serializer"],[3,"Ok"],[3,"Error"],[8,"IntoIterator"],[3,"RequestFilterDataProvider"],[3,"Formatter"],[6,"Result"],[4,"Cli"],[3,"Negative"],[4,"Option"],[4,"TestFlag"],[15,"slice"],[8,"AsRef"],[3,"ArgMatches"],[6,"Error"],[3,"Iter"],[3,"IterNames"],[3,"Box"],[8,"Into"],[3,"Path"],[3,"MetaData"],[15,"u8"],[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"]]},\ "boa_wasm":{"doc":"An ECMAScript WASM implementation based on boa_engine.","t":"FF","n":["evaluate","main"],"q":[[0,"boa_wasm"]],"d":["Evaluate the given ECMAScript code.",""],"i":[0,0],"f":[[1,[[4,[2,3]]]],[[]]],"c":[],"p":[[15,"str"],[3,"String"],[3,"JsValue"],[4,"Result"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; diff --git a/doc/src/boa_tester/edition.rs.html b/doc/src/boa_tester/edition.rs.html index 5d100f8e096..8b9481dd3bc 100644 --- a/doc/src/boa_tester/edition.rs.html +++ b/doc/src/boa_tester/edition.rs.html @@ -360,6 +360,10 @@ 360 361 362 +363 +364 +365 +366

    //! Edition detection utilities.
     //!
     //! This module contains the [`SpecEdition`] struct, which is used in the tester to
    @@ -442,23 +446,18 @@
         // https://github.com/tc39/proposal-iterator-helpers
         "iterator-helpers" => SpecEdition::ESNext,
     
    -    // Part of the next ES14 edition
    +    // Part of the next ES15 edition
         "Atomics.waitAsync"  => SpecEdition::ESNext,
    -    "array-find-from-last" => SpecEdition::ESNext,
    -    "change-array-by-copy" => SpecEdition::ESNext,
    -    "hashbang" => SpecEdition::ESNext,
    -    "Intl-enumeration" => SpecEdition::ESNext,
         "regexp-v-flag" => SpecEdition::ESNext,
         "String.prototype.isWellFormed" => SpecEdition::ESNext,
         "String.prototype.toWellFormed" => SpecEdition::ESNext,
    -    "symbols-as-weakmap-keys" => SpecEdition::ESNext,
     
         // Standard language features
    -
         "AggregateError" => SpecEdition::ES12,
         "align-detached-buffer-semantics-with-web-reality" => SpecEdition::ES12,
         "arbitrary-module-namespace-names" => SpecEdition::ES13,
         "ArrayBuffer" => SpecEdition::ES6,
    +    "array-find-from-last" => SpecEdition::ES14,
         "Array.prototype.at" => SpecEdition::ES13,
         "Array.prototype.flat" => SpecEdition::ES10,
         "Array.prototype.flatMap" => SpecEdition::ES10,
    @@ -470,6 +469,7 @@
         "Atomics" => SpecEdition::ES8,
         "BigInt" => SpecEdition::ES11,
         "caller" => SpecEdition::ES5,
    +    "change-array-by-copy" => SpecEdition::ES14,
         "class" => SpecEdition::ES6,
         "class-fields-private" => SpecEdition::ES13,
         "class-fields-private-in" => SpecEdition::ES13,
    @@ -506,10 +506,12 @@
         "Float64Array" => SpecEdition::ES6,
         "generators" => SpecEdition::ES6,
         "globalThis" => SpecEdition::ES11,
    +    "hashbang" => SpecEdition::ES14,
         "import.meta" => SpecEdition::ES11,
         "Int8Array" => SpecEdition::ES6,
         "Int16Array" => SpecEdition::ES6,
         "Int32Array" => SpecEdition::ES6,
    +    "Intl-enumeration" => SpecEdition::ES14,
         "intl-normative-optional" => SpecEdition::ES8,
         "Intl.DateTimeFormat-datetimestyle" => SpecEdition::ES12,
         "Intl.DateTimeFormat-dayPeriod" => SpecEdition::ES8,
    @@ -565,6 +567,7 @@
         "String.prototype.trimStart" => SpecEdition::ES10,
         "super" => SpecEdition::ES6,
         "Symbol" => SpecEdition::ES6,
    +    "symbols-as-weakmap-keys" => SpecEdition::ES14,
         "Symbol.asyncIterator" => SpecEdition::ES9,
         "Symbol.hasInstance" => SpecEdition::ES6,
         "Symbol.isConcatSpreadable" => SpecEdition::ES6,
    @@ -655,11 +658,15 @@
         ///
         /// <https://262.ecma-international.org/13.0>
         ES13,
    +    /// ECMAScript 14th Edition
    +    ///
    +    /// <https://262.ecma-international.org/14.0>
    +    ES14,
         /// The edition being worked on right now.
         ///
         /// A draft is currently available [here](https://tc39.es/ecma262).
         #[default]
    -    ESNext,
    +    ESNext = 255,
     }
     
     impl Display for SpecEdition {
    @@ -717,6 +724,7 @@
                 Self::ES11,
                 Self::ES12,
                 Self::ES13,
    +            Self::ES14,
                 Self::ESNext,
             ]
             .into_iter()
    diff --git a/doc/src/boa_tester/main.rs.html b/doc/src/boa_tester/main.rs.html
    index 5edfc69e7fb..9fc8ce93927 100644
    --- a/doc/src/boa_tester/main.rs.html
    +++ b/doc/src/boa_tester/main.rs.html
    @@ -784,6 +784,62 @@
     784
     785
     786
    +787
    +788
    +789
    +790
    +791
    +792
    +793
    +794
    +795
    +796
    +797
    +798
    +799
    +800
    +801
    +802
    +803
    +804
    +805
    +806
    +807
    +808
    +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
     
    //! Test262 test runner
     //!
     //! This crate will run the full ECMAScript test suite (Test262) and report compliance of the
    @@ -1220,7 +1276,7 @@
     }
     
     /// Represents tests statistics separated by ECMAScript edition
    -#[derive(Default, Debug, Copy, Clone, Serialize, Deserialize)]
    +#[derive(Default, Debug, Copy, Clone, Serialize)]
     struct VersionedStats {
         es5: Statistics,
         es6: Statistics,
    @@ -1231,6 +1287,58 @@
         es11: Statistics,
         es12: Statistics,
         es13: Statistics,
    +    es14: Statistics,
    +}
    +
    +impl<'de> Deserialize<'de> for VersionedStats {
    +    fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
    +    where
    +        D: Deserializer<'de>,
    +    {
    +        #[derive(Deserialize)]
    +        struct Inner {
    +            es5: Statistics,
    +            es6: Statistics,
    +            es7: Statistics,
    +            es8: Statistics,
    +            es9: Statistics,
    +            es10: Statistics,
    +            es11: Statistics,
    +            es12: Statistics,
    +            es13: Statistics,
    +            #[serde(default)]
    +            es14: Option<Statistics>,
    +        }
    +
    +        let inner = Inner::deserialize(deserializer)?;
    +
    +        let Inner {
    +            es5,
    +            es6,
    +            es7,
    +            es8,
    +            es9,
    +            es10,
    +            es11,
    +            es12,
    +            es13,
    +            es14,
    +        } = inner;
    +        let es14 = es14.unwrap_or(es13);
    +
    +        Ok(Self {
    +            es5,
    +            es6,
    +            es7,
    +            es8,
    +            es9,
    +            es10,
    +            es11,
    +            es12,
    +            es13,
    +            es14,
    +        })
    +    }
     }
     
     impl VersionedStats {
    @@ -1257,6 +1365,7 @@
                 SpecEdition::ES11 => self.es11,
                 SpecEdition::ES12 => self.es12,
                 SpecEdition::ES13 => self.es13,
    +            SpecEdition::ES14 => self.es14,
                 SpecEdition::ESNext => return None,
             };
             Some(stats)
    @@ -1275,6 +1384,7 @@
                 SpecEdition::ES11 => &mut self.es11,
                 SpecEdition::ES12 => &mut self.es12,
                 SpecEdition::ES13 => &mut self.es13,
    +            SpecEdition::ES14 => &mut self.es14,
                 SpecEdition::ESNext => return None,
             };
             Some(stats)
    @@ -1295,6 +1405,7 @@
                 es11: self.es11 + rhs.es11,
                 es12: self.es12 + rhs.es12,
                 es13: self.es13 + rhs.es13,
    +            es14: self.es14 + rhs.es14,
             }
         }
     }
    @@ -1310,6 +1421,7 @@
             self.es11 += rhs.es11;
             self.es12 += rhs.es12;
             self.es13 += rhs.es13;
    +        self.es14 += rhs.es14;
         }
     }