From 3cba2c3c7e1e4887ac0e59ca56b4ce43cc99c324 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 Sep 2023 13:21:37 +0000 Subject: [PATCH] Deploy to GitHub pages --- doc/boa_engine/bigint/struct.JsBigInt.html | 14 +- .../bigint/struct.TryFromF64Error.html | 2 +- .../builtins/array/array_iterator/index.html | 2 +- .../array_iterator/struct.ArrayIterator.html | 8 +- .../builtins/array/enum.Direction.html | 6 +- .../builtins/array/fn.find_via_predicate.html | 2 +- doc/boa_engine/builtins/array/index.html | 2 +- .../builtins/array/struct.Array.html | 100 ++--- .../array_buffer/enum.SharedMemoryOrder.html | 6 +- .../fn.copy_data_block_bytes.html | 2 +- .../fn.create_byte_data_block.html | 2 +- .../builtins/array_buffer/index.html | 2 +- .../array_buffer/struct.ArrayBuffer.html | 34 +- .../builtins/async_function/index.html | 2 +- .../async_function/struct.AsyncFunction.html | 6 +- .../enum.AsyncGeneratorState.html | 6 +- .../builtins/async_generator/index.html | 2 +- .../struct.AsyncGenerator.html | 20 +- .../struct.AsyncGeneratorRequest.html | 4 +- .../async_generator_function/index.html | 2 +- .../struct.AsyncGeneratorFunction.html | 6 +- doc/boa_engine/builtins/bigint/index.html | 2 +- .../builtins/bigint/struct.BigInt.html | 20 +- doc/boa_engine/builtins/boolean/index.html | 2 +- .../builtins/boolean/struct.Boolean.html | 12 +- doc/boa_engine/builtins/dataview/index.html | 2 +- .../builtins/dataview/struct.DataView.html | 56 +-- doc/boa_engine/builtins/date/index.html | 2 +- doc/boa_engine/builtins/date/struct.Date.html | 76 ++-- .../builtins/error/aggregate/index.html | 2 +- .../aggregate/struct.AggregateError.html | 4 +- .../builtins/error/enum.ErrorKind.html | 2 +- doc/boa_engine/builtins/error/eval/index.html | 2 +- .../builtins/error/eval/struct.EvalError.html | 6 +- .../builtins/error/range/index.html | 2 +- .../error/range/struct.RangeError.html | 6 +- .../builtins/error/reference/index.html | 2 +- .../reference/struct.ReferenceError.html | 4 +- .../builtins/error/struct.Error.html | 2 +- .../builtins/error/syntax/index.html | 2 +- .../error/syntax/struct.SyntaxError.html | 6 +- doc/boa_engine/builtins/error/type/index.html | 2 +- .../error/type/struct.ThrowTypeError.html | 2 +- .../builtins/error/type/struct.TypeError.html | 6 +- doc/boa_engine/builtins/error/uri/index.html | 2 +- .../builtins/error/uri/struct.UriError.html | 6 +- .../builtins/escape/struct.Escape.html | 2 +- .../builtins/escape/struct.Unescape.html | 2 +- doc/boa_engine/builtins/eval/index.html | 2 +- doc/boa_engine/builtins/eval/struct.Eval.html | 6 +- .../struct.BuiltInFunctionObject.html | 2 +- .../generator/enum.GeneratorState.html | 4 +- doc/boa_engine/builtins/generator/index.html | 2 +- .../builtins/generator/struct.Generator.html | 14 +- .../generator/struct.GeneratorContext.html | 10 +- .../builtins/generator_function/index.html | 2 +- .../struct.GeneratorFunction.html | 6 +- .../builtins/intl/collator/index.html | 2 +- .../options/struct.ParseSensitivityError.html | 2 +- .../intl/collator/struct.Collator.html | 18 +- .../struct.CollatorLocaleOptions.html | 4 +- .../struct.DateTimeFormat.html | 2 +- doc/boa_engine/builtins/intl/index.html | 2 +- .../fn.string_list_from_iterable.html | 2 +- .../builtins/intl/list_format/index.html | 2 +- .../intl/list_format/struct.ListFormat.html | 16 +- .../builtins/intl/locale/index.html | 2 +- .../builtins/intl/locale/struct.Locale.html | 30 +- .../utils/fn.best_available_locale.html | 2 +- .../locale/utils/fn.best_fit_matcher.html | 2 +- .../utils/fn.best_fit_supported_locales.html | 2 +- .../utils/fn.best_locale_for_provider.html | 2 +- .../utils/fn.canonicalize_locale_list.html | 2 +- .../intl/locale/utils/fn.default_locale.html | 2 +- .../intl/locale/utils/fn.lookup_matcher.html | 2 +- .../utils/fn.lookup_supported_locales.html | 2 +- .../intl/locale/utils/fn.resolve_locale.html | 2 +- .../locale/utils/fn.supported_locales.html | 2 +- .../locale/utils/fn.validate_extension.html | 2 +- .../builtins/intl/locale/utils/index.html | 2 +- .../options/enum.RoundingPriority.html | 2 +- .../options/struct.ParseNotationError.html | 2 +- .../struct.ParseTrailingZeroDisplayError.html | 2 +- .../struct.ParseLocaleMatcherError.html | 2 +- .../fn.plural_category_to_js_string.html | 2 +- .../intl/plural_rules/fn.resolve_plural.html | 2 +- .../builtins/intl/plural_rules/index.html | 2 +- .../intl/plural_rules/struct.PluralRules.html | 14 +- .../plural_rules/struct.ResolvedPlural.html | 4 +- .../intl/segmenter/enum.NativeSegmenter.html | 8 +- .../fn.create_segment_data_object.html | 2 +- .../builtins/intl/segmenter/index.html | 2 +- .../options/struct.ParseGranularityError.html | 2 +- .../intl/segmenter/struct.Segmenter.html | 14 +- doc/boa_engine/builtins/intl/struct.Intl.html | 14 +- .../builtins/intl/trait.Service.html | 10 +- .../async_from_sync_iterator/index.html | 2 +- .../struct.AsyncFromSyncIterator.html | 14 +- doc/boa_engine/builtins/json/struct.Json.html | 2 +- .../map/fn.add_entries_from_iterable.html | 2 +- doc/boa_engine/builtins/map/index.html | 2 +- .../builtins/map/map_iterator/index.html | 2 +- .../map/map_iterator/struct.MapIterator.html | 8 +- doc/boa_engine/builtins/map/struct.Map.html | 26 +- doc/boa_engine/builtins/math/struct.Math.html | 2 +- .../builtins/number/constant.BUF_SIZE.html | 2 +- .../number/fn.f64_to_exponential.html | 2 +- .../fn.f64_to_exponential_with_precision.html | 2 +- .../number/globals/struct.IsFinite.html | 2 +- .../builtins/number/globals/struct.IsNaN.html | 2 +- .../number/globals/struct.ParseFloat.html | 2 +- .../number/globals/struct.ParseInt.html | 2 +- doc/boa_engine/builtins/number/index.html | 2 +- .../builtins/number/struct.Number.html | 50 +-- .../builtins/object/enum.PropertyKeyType.html | 4 +- .../object/fn.get_own_property_keys.html | 2 +- .../object/fn.object_define_properties.html | 2 +- .../object/for_in_iterator/index.html | 2 +- .../for_in_iterator/struct.ForInIterator.html | 8 +- doc/boa_engine/builtins/object/index.html | 2 +- .../builtins/object/struct.Object.html | 74 ++-- .../builtins/options/enum.RoundingMode.html | 2 +- .../struct.ParseRoundingModeError.html | 2 +- .../builtins/options/trait.OptionType.html | 4 +- .../builtins/promise/enum.OperationType.html | 6 +- .../builtins/promise/enum.PromiseState.html | 12 +- .../builtins/promise/enum.ReactionType.html | 4 +- .../promise/fn.new_promise_reaction_job.html | 2 +- .../fn.new_promise_resolve_thenable_job.html | 2 +- doc/boa_engine/builtins/promise/index.html | 2 +- .../macro.if_abrupt_reject_promise.html | 2 +- .../builtins/promise/struct.Promise.html | 54 +-- .../promise/struct.PromiseCapability.html | 12 +- .../promise/struct.ReactionRecord.html | 4 +- .../promise/struct.ResolvingFunctions.html | 4 +- doc/boa_engine/builtins/proxy/index.html | 2 +- .../builtins/proxy/struct.Proxy.html | 12 +- doc/boa_engine/builtins/reflect/index.html | 2 +- .../builtins/reflect/struct.Reflect.html | 38 +- .../regexp/fn.advance_string_index.html | 2 +- doc/boa_engine/builtins/regexp/index.html | 2 +- .../regexp/regexp_string_iterator/index.html | 2 +- .../struct.RegExpStringIterator.html | 8 +- .../builtins/regexp/struct.RegExp.html | 58 +-- doc/boa_engine/builtins/set/index.html | 2 +- .../builtins/set/set_iterator/index.html | 2 +- .../set/set_iterator/struct.SetIterator.html | 10 +- doc/boa_engine/builtins/set/struct.Set.html | 30 +- .../builtins/string/fn.get_substitution.html | 2 +- doc/boa_engine/builtins/string/index.html | 2 +- .../builtins/string/struct.String.html | 114 ++--- .../builtins/struct.BuiltInBuilder.html | 2 +- .../builtins/struct.BuiltInCallable.html | 2 +- ...truct.BuiltInConstructorWithPrototype.html | 2 +- doc/boa_engine/builtins/symbol/index.html | 2 +- .../builtins/symbol/struct.Symbol.html | 16 +- .../builtins/trait.BuiltInConstructor.html | 2 +- .../builtins/trait.BuiltInObject.html | 6 +- .../builtins/trait.IntrinsicObject.html | 2 +- .../typed_array/enum.TypedArrayKind.html | 12 +- .../enum.U64OrPositiveInfinity.html | 2 +- .../fn.compare_typed_array_elements.html | 2 +- .../builtins/typed_array/index.html | 4 +- .../typed_array/macro.typed_array.html | 4 +- .../typed_array/struct.BigInt64Array.html | 6 +- .../typed_array/struct.BigUint64Array.html | 6 +- .../typed_array/struct.Float32Array.html | 6 +- .../typed_array/struct.Float64Array.html | 6 +- .../typed_array/struct.Int16Array.html | 6 +- .../typed_array/struct.Int32Array.html | 6 +- .../typed_array/struct.Int8Array.html | 6 +- .../typed_array/struct.TypedArray.html | 96 ++--- .../typed_array/struct.Uint16Array.html | 6 +- .../typed_array/struct.Uint32Array.html | 6 +- .../typed_array/struct.Uint8Array.html | 6 +- .../typed_array/struct.Uint8ClampedArray.html | 6 +- .../builtins/uri/struct.DecodeUri.html | 2 +- .../uri/struct.DecodeUriComponent.html | 2 +- .../builtins/uri/struct.EncodeUri.html | 2 +- .../uri/struct.EncodeUriComponent.html | 2 +- .../builtins/weak/weak_ref/index.html | 2 +- .../weak/weak_ref/struct.WeakRef.html | 10 +- doc/boa_engine/builtins/weak_map/index.html | 2 +- .../builtins/weak_map/struct.WeakMap.html | 14 +- doc/boa_engine/builtins/weak_set/index.html | 2 +- .../builtins/weak_set/struct.WeakSet.html | 12 +- .../struct.JumpControlInfoFlags.html | 14 +- .../bytecompiler/struct.FunctionSpec.html | 2 +- doc/boa_engine/class/index.html | 2 +- doc/boa_engine/class/struct.ClassBuilder.html | 24 +- doc/boa_engine/class/trait.Class.html | 12 +- .../class/trait.ClassConstructor.html | 6 +- doc/boa_engine/context/enum.IcuError.html | 2 +- doc/boa_engine/context/enum.MaybeShared.html | 2 +- doc/boa_engine/context/icu/enum.IcuError.html | 2 +- doc/boa_engine/context/index.html | 2 +- .../maybe_shared/enum.MaybeShared.html | 2 +- doc/boa_engine/context/struct.Context.html | 112 ++--- .../context/struct.ContextBuilder.html | 20 +- .../context/struct.ContextCleanupGuard.html | 117 ++--- doc/boa_engine/enum.JsNativeErrorKind.html | 12 +- doc/boa_engine/enum.JsValue.html | 126 +++--- .../error/enum.JsNativeErrorKind.html | 12 +- doc/boa_engine/error/enum.Repr.html | 8 +- doc/boa_engine/error/enum.TryNativeError.html | 4 +- doc/boa_engine/error/index.html | 2 +- doc/boa_engine/error/struct.JsError.html | 26 +- .../error/struct.JsNativeError.html | 67 +-- .../builtins/jsarray/struct.JsArray.html | 104 ++--- .../jsarraybuffer/struct.JsArrayBuffer.html | 102 ++--- .../jsdataview/struct.JsDataView.html | 104 ++--- .../object/builtins/jsdate/index.html | 2 +- .../object/builtins/jsdate/struct.JsDate.html | 214 +++++----- .../jsfunction/struct.JsFunction.html | 104 ++--- .../jsgenerator/struct.JsGenerator.html | 104 ++--- .../object/builtins/jsmap/index.html | 2 +- .../object/builtins/jsmap/struct.JsMap.html | 186 ++++---- .../jsmap_iterator/struct.JsMapIterator.html | 102 ++--- .../object/builtins/jspromise/index.html | 2 +- .../builtins/jspromise/struct.Inner.html | 4 +- .../builtins/jspromise/struct.JsFuture.html | 4 +- .../builtins/jspromise/struct.JsPromise.html | 185 ++++---- .../builtins/jsproxy/struct.JsProxy.html | 104 ++--- .../jsproxy/struct.JsRevocableProxy.html | 102 ++--- .../builtins/jsregexp/struct.JsRegExp.html | 122 +++--- .../object/builtins/jsset/struct.JsSet.html | 104 ++--- .../jsset_iterator/struct.JsSetIterator.html | 104 ++--- .../jstypedarray/struct.JsFloat32Array.html | 102 ++--- .../jstypedarray/struct.JsFloat64Array.html | 102 ++--- .../jstypedarray/struct.JsInt16Array.html | 104 ++--- .../jstypedarray/struct.JsInt32Array.html | 104 ++--- .../jstypedarray/struct.JsInt8Array.html | 104 ++--- .../jstypedarray/struct.JsTypedArray.html | 102 ++--- .../jstypedarray/struct.JsUint16Array.html | 102 ++--- .../jstypedarray/struct.JsUint32Array.html | 104 ++--- .../jstypedarray/struct.JsUint8Array.html | 102 ++--- .../object/builtins/struct.JsArray.html | 104 ++--- .../object/builtins/struct.JsArrayBuffer.html | 102 ++--- .../object/builtins/struct.JsDataView.html | 104 ++--- .../object/builtins/struct.JsDate.html | 214 +++++----- .../builtins/struct.JsFloat32Array.html | 102 ++--- .../builtins/struct.JsFloat64Array.html | 102 ++--- .../object/builtins/struct.JsFunction.html | 104 ++--- .../object/builtins/struct.JsFuture.html | 4 +- .../object/builtins/struct.JsGenerator.html | 104 ++--- .../object/builtins/struct.JsInt16Array.html | 104 ++--- .../object/builtins/struct.JsInt32Array.html | 104 ++--- .../object/builtins/struct.JsInt8Array.html | 104 ++--- .../object/builtins/struct.JsMap.html | 186 ++++---- .../object/builtins/struct.JsMapIterator.html | 102 ++--- .../object/builtins/struct.JsPromise.html | 185 ++++---- .../object/builtins/struct.JsProxy.html | 104 ++--- .../object/builtins/struct.JsRegExp.html | 122 +++--- .../builtins/struct.JsRevocableProxy.html | 102 ++--- .../object/builtins/struct.JsSet.html | 104 ++--- .../object/builtins/struct.JsSetIterator.html | 104 ++--- .../object/builtins/struct.JsTypedArray.html | 102 ++--- .../object/builtins/struct.JsUint16Array.html | 102 ++--- .../object/builtins/struct.JsUint32Array.html | 104 ++--- .../object/builtins/struct.JsUint8Array.html | 102 ++--- doc/boa_engine/object/index.html | 2 +- .../object/jsobject/constant.SEEN.html | 2 +- .../jsobject/enum.RecursionValueState.html | 12 +- doc/boa_engine/object/jsobject/index.html | 2 +- .../object/jsobject/struct.BorrowError.html | 12 +- .../jsobject/struct.BorrowMutError.html | 12 +- .../object/jsobject/struct.JsObject.html | 124 +++--- .../jsobject/struct.RecursionLimiter.html | 6 +- .../object/jsobject/struct.VTableObject.html | 4 +- doc/boa_engine/object/jsobject/type.Ref.html | 2 +- .../object/jsobject/type.RefMut.html | 2 +- .../shape/shared_shape/struct.ShapeFlags.html | 16 +- .../shape/slot/struct.SlotAttributes.html | 12 +- doc/boa_engine/object/shape/struct.Shape.html | 2 +- doc/boa_engine/object/struct.BorrowError.html | 12 +- .../object/struct.BorrowMutError.html | 12 +- .../object/struct.ConstructorBuilder.html | 40 +- .../object/struct.FunctionBinding.html | 8 +- .../object/struct.FunctionObjectBuilder.html | 14 +- doc/boa_engine/object/struct.JsObject.html | 124 +++--- .../object/struct.ObjectInitializer.html | 22 +- .../object/struct.RecursionLimiter.html | 6 +- .../object/struct.VTableObject.html | 4 +- doc/boa_engine/object/trait.JsObjectType.html | 2 +- doc/boa_engine/object/type.Ref.html | 2 +- doc/boa_engine/object/type.RefMut.html | 2 +- .../optimizer/struct.OptimizerOptions.html | 16 +- .../optimizer/struct.OptimizerStatistics.html | 2 +- .../property/attribute/struct.Attribute.html | 12 +- doc/boa_engine/property/enum.PropertyKey.html | 8 +- .../property/enum.PropertyNameKind.html | 4 +- doc/boa_engine/property/index.html | 2 +- doc/boa_engine/property/struct.Attribute.html | 12 +- .../string/common/constant.RAW_STATICS.html | 4 +- .../common/constant.RAW_STATICS_CACHE.html | 2 +- doc/boa_engine/string/common/index.html | 2 +- .../common/macro.well_known_statics.html | 2 +- .../common/static.MAX_STATIC_LENGTH.html | 2 +- .../string/common/struct.StaticJsStrings.html | 101 ++++- doc/boa_engine/string/struct.JsString.html | 28 +- doc/boa_engine/struct.Context.html | 112 ++--- doc/boa_engine/struct.JsBigInt.html | 14 +- doc/boa_engine/struct.JsError.html | 26 +- doc/boa_engine/struct.JsNativeError.html | 67 +-- doc/boa_engine/struct.JsObject.html | 124 +++--- doc/boa_engine/struct.JsString.html | 28 +- doc/boa_engine/struct.JsSymbol.html | 2 +- doc/boa_engine/symbol/struct.JsSymbol.html | 2 +- doc/boa_engine/value/conversions/index.html | 2 +- .../value/conversions/serde_json/index.html | 2 +- .../conversions/trait.IntoOrUndefined.html | 8 +- .../try_from_js/trait.TryFromJs.html | 4 +- .../value/display/struct.ValueDisplay.html | 2 +- .../value/enum.IntegerOrInfinity.html | 14 +- doc/boa_engine/value/enum.JsValue.html | 126 +++--- doc/boa_engine/value/enum.Numeric.html | 8 +- doc/boa_engine/value/enum.PreferredType.html | 12 +- doc/boa_engine/value/index.html | 2 +- .../value/integer/enum.IntegerOrInfinity.html | 14 +- doc/boa_engine/value/static.TWO_E_63.html | 2 +- doc/boa_engine/value/static.TWO_E_64.html | 2 +- doc/boa_engine/value/struct.ValueDisplay.html | 2 +- doc/boa_engine/value/trait.TryFromJs.html | 4 +- .../vm/code_block/struct.CodeBlockFlags.html | 16 +- .../vm/code_block/trait.Readable.html | 2 +- .../vm/opcode/iteration/for_in/index.html | 2 +- .../for_in/struct.CreateForInIterator.html | 4 +- .../vm/opcode/push/class/private/index.html | 2 +- .../struct.PushClassPrivateGetter.html | 4 +- .../struct.PushClassPrivateMethod.html | 4 +- .../struct.PushClassPrivateSetter.html | 4 +- .../vm/opcode/set/private/index.html | 2 +- .../private/struct.DefinePrivateField.html | 4 +- .../set/private/struct.SetPrivateField.html | 4 +- .../set/private/struct.SetPrivateGetter.html | 4 +- .../set/private/struct.SetPrivateMethod.html | 4 +- .../set/private/struct.SetPrivateSetter.html | 4 +- .../vm/opcode/trait.BytecodeConversion.html | 2 +- doc/boa_engine/vm/opcode/trait.Operation.html | 2 +- doc/boa_macros/fn.generate_conversion.html | 2 +- doc/boa_macros/fn.to_compile_errors.html | 2 +- doc/boa_macros/index.html | 2 +- doc/boa_runtime/console/enum.LogMessage.html | 4 +- doc/boa_runtime/console/fn.formatter.html | 2 +- doc/boa_runtime/console/fn.logger.html | 2 +- doc/boa_runtime/console/index.html | 2 +- doc/boa_runtime/console/struct.Console.html | 42 +- doc/boa_runtime/index.html | 4 +- doc/boa_runtime/struct.Console.html | 42 +- doc/boa_tester/exec/enum.UninitResult.html | 4 +- doc/boa_tester/exec/fn.is_error_type.html | 2 +- doc/boa_tester/exec/fn.register_print_fn.html | 2 +- doc/boa_tester/exec/index.html | 2 +- .../exec/js262/fn.create_realm.html | 2 +- .../exec/js262/fn.detach_array_buffer.html | 2 +- doc/boa_tester/exec/js262/fn.eval_script.html | 2 +- doc/boa_tester/exec/js262/fn.gc.html | 2 +- .../exec/js262/fn.register_js262.html | 2 +- doc/boa_tester/exec/js262/index.html | 2 +- doc/boa_tester/exec/struct.AsyncResult.html | 4 +- doc/boa_tester/struct.Test.html | 6 +- doc/boa_tester/struct.TestFlags.html | 18 +- doc/boa_tester/struct.TestSuite.html | 2 +- .../bitflags/traits/trait.Flags.js | 2 +- .../bitflags/traits/trait.PublicFlags.js | 2 +- .../boa_ast/visitor/trait.VisitorMut.js | 2 +- .../boa_gc/trace/trait.Finalize.js | 2 +- doc/implementors/boa_gc/trace/trait.Trace.js | 2 +- doc/implementors/core/clone/trait.Clone.js | 4 +- doc/implementors/core/cmp/trait.Eq.js | 4 +- doc/implementors/core/cmp/trait.Ord.js | 2 +- doc/implementors/core/cmp/trait.PartialEq.js | 4 +- doc/implementors/core/cmp/trait.PartialOrd.js | 2 +- doc/implementors/core/convert/trait.From.js | 4 +- .../core/convert/trait.TryFrom.js | 2 +- .../core/default/trait.Default.js | 4 +- doc/implementors/core/error/trait.Error.js | 2 +- doc/implementors/core/fmt/trait.Binary.js | 2 +- doc/implementors/core/fmt/trait.Debug.js | 6 +- doc/implementors/core/fmt/trait.Display.js | 2 +- doc/implementors/core/fmt/trait.LowerHex.js | 2 +- doc/implementors/core/fmt/trait.Octal.js | 2 +- doc/implementors/core/fmt/trait.UpperHex.js | 2 +- doc/implementors/core/hash/trait.Hash.js | 2 +- .../core/iter/traits/collect/trait.Extend.js | 2 +- .../iter/traits/collect/trait.FromIterator.js | 2 +- .../iter/traits/collect/trait.IntoIterator.js | 2 +- .../exact_size/trait.ExactSizeIterator.js | 2 +- .../iter/traits/iterator/trait.Iterator.js | 2 +- .../iter/traits/marker/trait.FusedIterator.js | 2 +- doc/implementors/core/marker/trait.Copy.js | 4 +- .../core/marker/trait.StructuralEq.js | 4 +- .../core/marker/trait.StructuralPartialEq.js | 4 +- doc/implementors/core/ops/arith/trait.Add.js | 2 +- doc/implementors/core/ops/arith/trait.Sub.js | 2 +- .../core/ops/arith/trait.SubAssign.js | 2 +- doc/implementors/core/ops/bit/trait.BitAnd.js | 2 +- .../core/ops/bit/trait.BitAndAssign.js | 2 +- doc/implementors/core/ops/bit/trait.BitOr.js | 2 +- .../core/ops/bit/trait.BitOrAssign.js | 2 +- doc/implementors/core/ops/bit/trait.BitXor.js | 2 +- .../core/ops/bit/trait.BitXorAssign.js | 2 +- doc/implementors/core/ops/bit/trait.Not.js | 2 +- .../core/ops/deref/trait.Deref.js | 2 +- doc/implementors/core/ops/drop/trait.Drop.js | 2 +- .../core/str/traits/trait.FromStr.js | 2 +- .../serde/de/trait.Deserialize.js | 2 +- doc/implementors/serde/ser/trait.Serialize.js | 2 +- doc/search-index.js | 6 +- .../builtins/array/array_iterator.rs.html | 8 +- doc/src/boa_engine/builtins/array/mod.rs.html | 84 ++-- .../builtins/array_buffer/mod.rs.html | 20 +- .../builtins/async_function/mod.rs.html | 8 +- .../builtins/async_generator/mod.rs.html | 16 +- .../async_generator_function/mod.rs.html | 8 +- .../boa_engine/builtins/bigint/mod.rs.html | 24 +- .../boa_engine/builtins/boolean/mod.rs.html | 16 +- .../boa_engine/builtins/dataview/mod.rs.html | 70 +-- doc/src/boa_engine/builtins/date/mod.rs.html | 236 +++++++---- .../builtins/error/aggregate.rs.html | 12 +- .../boa_engine/builtins/error/eval.rs.html | 12 +- doc/src/boa_engine/builtins/error/mod.rs.html | 12 +- .../boa_engine/builtins/error/range.rs.html | 12 +- .../builtins/error/reference.rs.html | 14 +- .../boa_engine/builtins/error/syntax.rs.html | 12 +- .../boa_engine/builtins/error/type.rs.html | 14 +- doc/src/boa_engine/builtins/error/uri.rs.html | 12 +- .../boa_engine/builtins/escape/mod.rs.html | 8 +- doc/src/boa_engine/builtins/eval/mod.rs.html | 6 +- .../boa_engine/builtins/function/mod.rs.html | 18 +- .../boa_engine/builtins/generator/mod.rs.html | 16 +- .../builtins/generator_function/mod.rs.html | 8 +- .../builtins/intl/collator/mod.rs.html | 64 ++- .../builtins/intl/date_time_format.rs.html | 10 +- .../builtins/intl/list_format/mod.rs.html | 66 ++- .../builtins/intl/locale/mod.rs.html | 62 +-- .../builtins/intl/locale/utils.rs.html | 8 +- doc/src/boa_engine/builtins/intl/mod.rs.html | 22 +- .../builtins/intl/plural_rules/mod.rs.html | 38 +- .../builtins/intl/segmenter/mod.rs.html | 26 +- .../builtins/intl/segmenter/segments.rs.html | 2 +- .../iterable/async_from_sync_iterator.rs.html | 10 +- doc/src/boa_engine/builtins/json/mod.rs.html | 10 +- .../builtins/map/map_iterator.rs.html | 8 +- doc/src/boa_engine/builtins/map/mod.rs.html | 34 +- doc/src/boa_engine/builtins/math/mod.rs.html | 96 ++--- doc/src/boa_engine/builtins/mod.rs.html | 22 +- .../builtins/number/globals.rs.html | 12 +- .../boa_engine/builtins/number/mod.rs.html | 106 +++-- .../builtins/object/for_in_iterator.rs.html | 6 +- .../boa_engine/builtins/object/mod.rs.html | 140 ++++-- .../boa_engine/builtins/promise/mod.rs.html | 54 ++- doc/src/boa_engine/builtins/proxy/mod.rs.html | 12 +- .../boa_engine/builtins/reflect/mod.rs.html | 36 +- .../boa_engine/builtins/regexp/mod.rs.html | 162 +++++-- .../regexp/regexp_string_iterator.rs.html | 8 +- doc/src/boa_engine/builtins/set/mod.rs.html | 28 +- .../builtins/set/set_iterator.rs.html | 8 +- .../boa_engine/builtins/string/mod.rs.html | 146 ++++--- .../builtins/string/string_iterator.rs.html | 6 +- .../boa_engine/builtins/symbol/mod.rs.html | 54 ++- .../builtins/typed_array/mod.rs.html | 248 ++++++++--- doc/src/boa_engine/builtins/uri/mod.rs.html | 10 +- .../boa_engine/builtins/weak/weak_ref.rs.html | 14 +- .../boa_engine/builtins/weak_map/mod.rs.html | 18 +- .../boa_engine/builtins/weak_set/mod.rs.html | 16 +- doc/src/boa_engine/class.rs.html | 12 +- doc/src/boa_engine/context/intrinsics.rs.html | 2 +- doc/src/boa_engine/context/mod.rs.html | 46 +- doc/src/boa_engine/error.rs.html | 50 ++- .../boa_engine/object/builtins/jsdate.rs.html | 8 +- .../boa_engine/object/builtins/jsmap.rs.html | 82 ++-- .../object/builtins/jspromise.rs.html | 72 +++- .../object/builtins/jsregexp.rs.html | 30 +- .../internal_methods/integer_indexed.rs.html | 2 +- doc/src/boa_engine/object/jsobject.rs.html | 4 +- doc/src/boa_engine/object/mod.rs.html | 54 +-- .../optimizer/pass/constant_folding.rs.html | 2 +- doc/src/boa_engine/property/mod.rs.html | 46 +- doc/src/boa_engine/string/common.rs.html | 398 ++++++++++++------ doc/src/boa_engine/string/mod.rs.html | 2 +- doc/src/boa_engine/symbol.rs.html | 26 +- .../boa_engine/value/conversions/mod.rs.html | 24 +- .../value/conversions/serde_json.rs.html | 22 +- .../value/conversions/try_from_js.rs.html | 2 +- doc/src/boa_engine/value/mod.rs.html | 52 ++- .../vm/opcode/iteration/for_in.rs.html | 4 +- .../vm/opcode/push/class/private.rs.html | 4 +- .../boa_engine/vm/opcode/set/private.rs.html | 6 +- .../vm/opcode/unary_ops/mod.rs.html | 2 +- doc/src/boa_macros/lib.rs.html | 18 +- doc/src/boa_runtime/console/mod.rs.html | 152 ++++++- doc/src/boa_runtime/lib.rs.html | 4 +- doc/src/boa_tester/exec/js262.rs.html | 30 +- doc/src/boa_tester/exec/mod.rs.html | 8 +- 495 files changed, 6785 insertions(+), 5677 deletions(-) diff --git a/doc/boa_engine/bigint/struct.JsBigInt.html b/doc/boa_engine/bigint/struct.JsBigInt.html index 53a42a8b330..1e009705691 100644 --- a/doc/boa_engine/bigint/struct.JsBigInt.html +++ b/doc/boa_engine/bigint/struct.JsBigInt.html @@ -50,19 +50,19 @@
Examples
source

pub fn neg(x: &Self) -> Self

Performs the unary - operation.

source

pub fn not(x: &Self) -> Self

Performs the unary ! operation.

source

pub(crate) fn as_inner(&self) -> &RawBigInt

Trait Implementations§

source§

impl Clone for JsBigInt

source§

fn clone(&self) -> JsBigInt

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for JsBigInt

source§

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

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

impl<'de> Deserialize<'de> for JsBigInt

source§

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

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

impl Display for JsBigInt

source§

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

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

impl From<BigInt> for JsBigInt

source§

fn from(value: RawBigInt) -> Self

Converts to this type from the input type.
source§

impl From<Box<BigInt, Global>> for JsBigInt

source§

fn from(value: Box<RawBigInt>) -> Self

Converts to this type from the input type.
source§

impl From<JsBigInt> for JsValue

source§

fn from(value: JsBigInt) -> Self

Converts to this type from the input type.
source§

impl From<JsBigInt> for Numeric

source§

fn from(value: JsBigInt) -> Self

Converts to this type from the input type.
source§

impl From<i128> for JsBigInt

source§

fn from(value: i128) -> Self

Converts to this type from the input type.
source§

impl From<i16> for JsBigInt

source§

fn from(value: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for JsBigInt

source§

fn from(value: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for JsBigInt

source§

fn from(value: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for JsBigInt

source§

fn from(value: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for JsBigInt

source§

fn from(value: isize) -> Self

Converts to this type from the input type.
source§

impl From<u128> for JsBigInt

source§

fn from(value: u128) -> Self

Converts to this type from the input type.
source§

impl From<u16> for JsBigInt

source§

fn from(value: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for JsBigInt

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for JsBigInt

source§

fn from(value: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for JsBigInt

source§

fn from(value: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for JsBigInt

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl Hash for JsBigInt

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where + __D: Deserializer<'de>,

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

impl Display for JsBigInt

source§

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

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

impl From<BigInt> for JsBigInt

source§

fn from(value: RawBigInt) -> Self

Converts to this type from the input type.
source§

impl From<Box<BigInt, Global>> for JsBigInt

source§

fn from(value: Box<RawBigInt>) -> Self

Converts to this type from the input type.
source§

impl From<JsBigInt> for JsValue

source§

fn from(value: JsBigInt) -> Self

Converts to this type from the input type.
source§

impl From<JsBigInt> for Numeric

source§

fn from(value: JsBigInt) -> Self

Converts to this type from the input type.
source§

impl From<i128> for JsBigInt

source§

fn from(value: i128) -> Self

Converts to this type from the input type.
source§

impl From<i16> for JsBigInt

source§

fn from(value: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for JsBigInt

source§

fn from(value: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for JsBigInt

source§

fn from(value: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for JsBigInt

source§

fn from(value: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for JsBigInt

source§

fn from(value: isize) -> Self

Converts to this type from the input type.
source§

impl From<u128> for JsBigInt

source§

fn from(value: u128) -> Self

Converts to this type from the input type.
source§

impl From<u16> for JsBigInt

source§

fn from(value: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for JsBigInt

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for JsBigInt

source§

fn from(value: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for JsBigInt

source§

fn from(value: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for JsBigInt

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl Hash for JsBigInt

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for JsBigInt

source§

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

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

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

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<JsBigInt> for JsBigInt

source§

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

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

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

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

impl PartialEq<JsBigInt> for f64

source§

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

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

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

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

impl PartialEq<JsBigInt> for i32

source§

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

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
source§

impl PartialEq<JsBigInt> for JsBigInt

source§

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

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

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

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

impl PartialEq<f64> for JsBigInt

source§

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

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<JsBigInt> for f64

source§

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

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

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

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

impl PartialEq<JsBigInt> for i32

source§

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

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

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

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

impl PartialEq<f64> for JsBigInt

source§

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

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

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

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

impl PartialEq<i32> for JsBigInt

source§

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

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

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

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

impl PartialOrd<JsBigInt> for JsBigInt

source§

fn partial_cmp(&self, other: &JsBigInt) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

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

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

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

This method tests less than or equal to (for self and other) and is used by the <= diff --git a/doc/boa_engine/bigint/struct.TryFromF64Error.html b/doc/boa_engine/bigint/struct.TryFromF64Error.html index 06d1afc306c..3d1b4867e95 100644 --- a/doc/boa_engine/bigint/struct.TryFromF64Error.html +++ b/doc/boa_engine/bigint/struct.TryFromF64Error.html @@ -1,5 +1,5 @@ TryFromF64Error in boa_engine::bigint - Rust
pub struct TryFromF64Error;
Expand description

The error indicates that the conversion from f64 to JsBigInt failed.

-

Trait Implementations§

source§

impl Clone for TryFromF64Error

source§

fn clone(&self) -> TryFromF64Error

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for TryFromF64Error

source§

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

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

impl Display for TryFromF64Error

source§

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

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

impl Hash for TryFromF64Error

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +

Trait Implementations§

source§

impl Clone for TryFromF64Error

source§

fn clone(&self) -> TryFromF64Error

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for TryFromF64Error

source§

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

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

impl Display for TryFromF64Error

source§

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

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

impl Hash for TryFromF64Error

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for TryFromF64Error

source§

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

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

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

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere diff --git a/doc/boa_engine/builtins/array/array_iterator/index.html b/doc/boa_engine/builtins/array/array_iterator/index.html index 3bd39bca9da..8d5f0706095 100644 --- a/doc/boa_engine/builtins/array/array_iterator/index.html +++ b/doc/boa_engine/builtins/array/array_iterator/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::array::array_iterator - Rust
Expand description

This module implements the ArrayIterator object.

+boa_engine::builtins::array::array_iterator - Rust
Expand description

This module implements the ArrayIterator object.

More information:

Fields§

§array: JsObject§next_index: u64§kind: PropertyNameKind§done: bool

Implementations§

source§

impl ArrayIterator

source

fn new(array: JsObject, kind: PropertyNameKind) -> Self

source

pub(crate) fn create_array_iterator( +

Fields§

§array: JsObject§next_index: u64§kind: PropertyNameKind§done: bool

Implementations§

source§

impl ArrayIterator

source

fn new(array: JsObject, kind: PropertyNameKind) -> Self

source

pub(crate) fn create_array_iterator( array: JsObject, kind: PropertyNameKind, context: &Context<'_> @@ -18,7 +18,7 @@ -

source

pub(crate) fn next( +

source

pub(crate) fn next( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -28,7 +28,7 @@ -

Trait Implementations§

source§

impl Clone for ArrayIterator

source§

fn clone(&self) -> ArrayIterator

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ArrayIterator

source§

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

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

impl Drop for ArrayIterator

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl Finalize for ArrayIterator

§

fn finalize(&self)

Cleanup logic for a type.
source§

impl IntrinsicObject for ArrayIterator

source§

fn init(realm: &Realm)

Initializes the intrinsic object. Read more
source§

fn get(intrinsics: &Intrinsics) -> JsObject

Gets the intrinsic object.
source§

impl Trace for ArrayIterator

source§

unsafe fn trace(&self)

Marks all contained Gcs. Read more
source§

fn trace_non_roots(&self)

Trace handles located in GC heap, and mark them as non root.
source§

fn run_finalizer(&self)

Runs [Finalize::finalize] on this object and all +

Trait Implementations§

source§

impl Clone for ArrayIterator

source§

fn clone(&self) -> ArrayIterator

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ArrayIterator

source§

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

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

impl Drop for ArrayIterator

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl Finalize for ArrayIterator

§

fn finalize(&self)

Cleanup logic for a type.
source§

impl IntrinsicObject for ArrayIterator

source§

fn init(realm: &Realm)

Initializes the intrinsic object. Read more
source§

fn get(intrinsics: &Intrinsics) -> JsObject

Gets the intrinsic object.
source§

impl Trace for ArrayIterator

source§

unsafe fn trace(&self)

Marks all contained Gcs. Read more
source§

fn trace_non_roots(&self)

Trace handles located in GC heap, and mark them as non root.
source§

fn run_finalizer(&self)

Runs [Finalize::finalize] on this object and all contained subobjects.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/array/enum.Direction.html b/doc/boa_engine/builtins/array/enum.Direction.html index 6dc05d8cadb..9b532bc829c 100644 --- a/doc/boa_engine/builtins/array/enum.Direction.html +++ b/doc/boa_engine/builtins/array/enum.Direction.html @@ -1,10 +1,10 @@ -Direction in boa_engine::builtins::array - Rust
pub(crate) enum Direction {
+Direction in boa_engine::builtins::array - Rust
pub(crate) enum Direction {
     Ascending,
     Descending,
 }
Expand description

Direction for find_via_predicate

-

Variants§

§

Ascending

§

Descending

Trait Implementations§

source§

impl Clone for Direction

source§

fn clone(&self) -> Direction

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

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

Performs copy-assignment from source. Read more
source§

impl PartialEq<Direction> for Direction

source§

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

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

Variants§

§

Ascending

§

Descending

Trait Implementations§

source§

impl Clone for Direction

source§

fn clone(&self) -> Direction

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

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

Performs copy-assignment from source. Read more
source§

impl PartialEq<Direction> for Direction

source§

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

This method tests for self and other values to be equal, 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 Direction

source§

impl Eq for Direction

source§

impl StructuralEq for Direction

source§

impl StructuralPartialEq for Direction

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl Copy for Direction

source§

impl Eq for Direction

source§

impl StructuralEq for Direction

source§

impl StructuralPartialEq for Direction

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/array/fn.find_via_predicate.html b/doc/boa_engine/builtins/array/fn.find_via_predicate.html index 415c03e91ce..60e4848e5fb 100644 --- a/doc/boa_engine/builtins/array/fn.find_via_predicate.html +++ b/doc/boa_engine/builtins/array/fn.find_via_predicate.html @@ -1,4 +1,4 @@ -find_via_predicate in boa_engine::builtins::array - Rust
pub(crate) fn find_via_predicate(
+find_via_predicate in boa_engine::builtins::array - Rust
pub(crate) fn find_via_predicate(
     o: &JsObject,
     len: u64,
     direction: Direction,
diff --git a/doc/boa_engine/builtins/array/index.html b/doc/boa_engine/builtins/array/index.html
index 86050a5608a..f6240bf2e61 100644
--- a/doc/boa_engine/builtins/array/index.html
+++ b/doc/boa_engine/builtins/array/index.html
@@ -1,4 +1,4 @@
-boa_engine::builtins::array - Rust

Module boa_engine::builtins::array

source ·
Expand description

Boa’s implementation of ECMAScript’s global Array object.

+boa_engine::builtins::array - Rust

Module boa_engine::builtins::array

source ·
Expand description

Boa’s implementation of ECMAScript’s global Array object.

The ECMAScript Array class is a global object that is used in the construction of arrays; which are high-level, list-like objects.

More information:

source

fn is_concat_spreadable( o: &JsValue, context: &mut Context<'_> ) -> JsResult<bool>

Utility function for concatenating array objects.

Returns a Boolean valued property that if true indicates that an object should be flattened to its array elements by Array.prototype.concat.

-
source

fn get_species( +

source

fn get_species( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -36,14 +36,14 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn array_species_create( +

    source

    pub(crate) fn array_species_create( original_array: &JsObject, length: u64, context: &mut Context<'_> ) -> JsResult<JsObject>

    Utility function used to specify the creation of a new Array object using a constructor function that is derived from original_array.

    see: https://tc39.es/ecma262/#sec-arrayspeciescreate

    -
    source

    pub(crate) fn from( +

    source

    pub(crate) fn from( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -55,7 +55,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn is_array( +

    source

    pub(crate) fn is_array( _: &JsValue, args: &[JsValue], _context: &mut Context<'_> @@ -67,7 +67,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn of( +

    source

    pub(crate) fn of( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -79,7 +79,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn at( +

    source

    pub(crate) fn at( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -92,7 +92,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn concat( +

    source

    pub(crate) fn concat( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -105,7 +105,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn push( +

    source

    pub(crate) fn push( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -118,7 +118,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn pop( +

    source

    pub(crate) fn pop( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -129,7 +129,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn for_each( +

    source

    pub(crate) fn for_each( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -140,7 +140,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn join( +

    source

    pub(crate) fn join( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -153,7 +153,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn to_string( +

    source

    pub(crate) fn to_string( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -166,7 +166,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn reverse( +

    source

    pub(crate) fn reverse( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -178,7 +178,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn shift( +

    source

    pub(crate) fn shift( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -189,7 +189,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn unshift( +

    source

    pub(crate) fn unshift( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -202,7 +202,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn every( +

    source

    pub(crate) fn every( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -216,7 +216,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn map( +

    source

    pub(crate) fn map( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -228,7 +228,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn index_of( +

    source

    pub(crate) fn index_of( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -238,7 +238,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn last_index_of( +

    source

    pub(crate) fn last_index_of( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -255,7 +255,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn find( +

    source

    pub(crate) fn find( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -268,7 +268,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn find_index( +

    source

    pub(crate) fn find_index( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -281,7 +281,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn find_last( +

    source

    pub(crate) fn find_last( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -293,7 +293,7 @@ -

    source

    pub(crate) fn find_last_index( +

    source

    pub(crate) fn find_last_index( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -305,7 +305,7 @@ -

    source

    pub(crate) fn flat( +

    source

    pub(crate) fn flat( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -317,7 +317,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn flat_map( +

    source

    pub(crate) fn flat_map( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -331,7 +331,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    fn flatten_into_array( +

    source

    fn flatten_into_array( target: &JsObject, source: &JsObject, source_len: u64, @@ -345,7 +345,7 @@ -

    source

    pub(crate) fn fill( +

    source

    pub(crate) fn fill( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -357,7 +357,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn includes_value( +

    source

    pub(crate) fn includes_value( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -368,7 +368,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn slice( +

    source

    pub(crate) fn slice( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -383,7 +383,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn to_locale_string( +

    source

    pub(crate) fn to_locale_string( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -395,7 +395,7 @@ -

    source

    pub(crate) fn splice( +

    source

    pub(crate) fn splice( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -403,7 +403,7 @@

    Splices an array by following The deleteCount elements of the array starting at integer index start are replaced by the elements of items. An Array object containing the deleted elements (if any) is returned.

    -

    source

    pub(crate) fn filter( +

    source

    pub(crate) fn filter( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -415,7 +415,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn some( +

    source

    pub(crate) fn some( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -430,7 +430,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn sort( +

    source

    pub(crate) fn sort( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -443,7 +443,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn reduce( +

    source

    pub(crate) fn reduce( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -453,7 +453,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn reduce_right( +

    source

    pub(crate) fn reduce_right( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -465,7 +465,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn copy_within( +

    source

    pub(crate) fn copy_within( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -477,7 +477,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn values( +

    source

    pub(crate) fn values( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -488,7 +488,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn keys( +

    source

    pub(crate) fn keys( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -499,7 +499,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn entries( +

    source

    pub(crate) fn entries( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -510,27 +510,27 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(super) fn get_relative_start( +

    source

    pub(super) fn get_relative_start( context: &mut Context<'_>, arg: Option<&JsValue>, len: u64 ) -> JsResult<u64>

    Represents the algorithm to calculate relativeStart (or k) in array functions.

    -
    source

    pub(super) fn get_relative_end( +

    source

    pub(super) fn get_relative_end( context: &mut Context<'_>, arg: Option<&JsValue>, len: u64 ) -> JsResult<u64>

    Represents the algorithm to calculate relativeEnd (or final) in array functions.

    -
    source

    pub(crate) fn unscopables_object() -> JsObject

    Array.prototype [ @@unscopables ]

    +
    source

    pub(crate) fn unscopables_object() -> JsObject

    Array.prototype [ @@unscopables ]

    More information:

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Array

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Array

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> -) -> JsResult<JsValue>

    The native constructor function.
    source§

    impl BuiltInObject for Array

    source§

    const NAME: &'static str = "Array"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Array

    source§

    fn clone(&self) -> Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Array

    source§

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

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

    impl IntrinsicObject for Array

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for Array

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Array

    §

    impl Send for Array

    §

    impl Sync for Array

    §

    impl Unpin for Array

    §

    impl UnwindSafe for Array

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> JsResult<JsValue>

    The native constructor function.
    source§

    impl BuiltInObject for Array

    source§

    const NAME: JsString = StaticJsStrings::ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Array

    source§

    fn clone(&self) -> Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Array

    source§

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

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

    impl IntrinsicObject for Array

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for Array

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Array

    §

    impl Send for Array

    §

    impl Sync for Array

    §

    impl Unpin for Array

    §

    impl UnwindSafe for Array

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/array_buffer/enum.SharedMemoryOrder.html b/doc/boa_engine/builtins/array_buffer/enum.SharedMemoryOrder.html index 795f789c07c..ce7c13e6270 100644 --- a/doc/boa_engine/builtins/array_buffer/enum.SharedMemoryOrder.html +++ b/doc/boa_engine/builtins/array_buffer/enum.SharedMemoryOrder.html @@ -1,10 +1,10 @@ -SharedMemoryOrder in boa_engine::builtins::array_buffer - Rust
    pub(crate) enum SharedMemoryOrder {
    +SharedMemoryOrder in boa_engine::builtins::array_buffer - Rust
    pub(crate) enum SharedMemoryOrder {
         Init,
         SeqCst,
         Unordered,
    -}

    Variants§

    §

    Init

    §

    SeqCst

    §

    Unordered

    Trait Implementations§

    source§

    impl Clone for SharedMemoryOrder

    source§

    fn clone(&self) -> SharedMemoryOrder

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SharedMemoryOrder

    source§

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

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

    impl PartialEq<SharedMemoryOrder> for SharedMemoryOrder

    source§

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

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

    Variants§

    §

    Init

    §

    SeqCst

    §

    Unordered

    Trait Implementations§

    source§

    impl Clone for SharedMemoryOrder

    source§

    fn clone(&self) -> SharedMemoryOrder

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SharedMemoryOrder

    source§

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

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

    impl PartialEq<SharedMemoryOrder> for SharedMemoryOrder

    source§

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

    This method tests for self and other values to be equal, 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 SharedMemoryOrder

    source§

    impl StructuralPartialEq for SharedMemoryOrder

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Copy for SharedMemoryOrder

    source§

    impl StructuralPartialEq for SharedMemoryOrder

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for SharedMemoryOrder

    §

    impl Send for SharedMemoryOrder

    §

    impl Sync for SharedMemoryOrder

    §

    impl Unpin for SharedMemoryOrder

    §

    impl UnwindSafe for SharedMemoryOrder

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/array_buffer/fn.copy_data_block_bytes.html b/doc/boa_engine/builtins/array_buffer/fn.copy_data_block_bytes.html index fecf462fd11..db2f8a5348c 100644 --- a/doc/boa_engine/builtins/array_buffer/fn.copy_data_block_bytes.html +++ b/doc/boa_engine/builtins/array_buffer/fn.copy_data_block_bytes.html @@ -1,4 +1,4 @@ -copy_data_block_bytes in boa_engine::builtins::array_buffer - Rust
    fn copy_data_block_bytes(
    +copy_data_block_bytes in boa_engine::builtins::array_buffer - Rust
    fn copy_data_block_bytes(
         to_block: &mut [u8],
         to_index: usize,
         from_block: &[u8],
    diff --git a/doc/boa_engine/builtins/array_buffer/fn.create_byte_data_block.html b/doc/boa_engine/builtins/array_buffer/fn.create_byte_data_block.html
    index ae250000927..75fecff10e9 100644
    --- a/doc/boa_engine/builtins/array_buffer/fn.create_byte_data_block.html
    +++ b/doc/boa_engine/builtins/array_buffer/fn.create_byte_data_block.html
    @@ -1,4 +1,4 @@
    -create_byte_data_block in boa_engine::builtins::array_buffer - Rust
    pub fn create_byte_data_block(size: u64) -> JsResult<Vec<u8>>
    Expand description

    CreateByteDataBlock ( size ) abstract operation.

    +create_byte_data_block in boa_engine::builtins::array_buffer - Rust
    pub fn create_byte_data_block(size: u64) -> JsResult<Vec<u8>>
    Expand description

    CreateByteDataBlock ( size ) abstract operation.

    The abstract operation CreateByteDataBlock takes argument size (a non-negative integer). For more information, check the spec.

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/array_buffer/index.html b/doc/boa_engine/builtins/array_buffer/index.html index 66dceea299d..f8ff19fcac6 100644 --- a/doc/boa_engine/builtins/array_buffer/index.html +++ b/doc/boa_engine/builtins/array_buffer/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::array_buffer - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global ArrayBuffer object.

    +boa_engine::builtins::array_buffer - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global ArrayBuffer object.

    More information:

    Fields§

    §array_buffer_data: Option<Vec<u8>>

    The [[ArrayBufferData]] internal slot.

    §array_buffer_byte_length: u64

    The [[ArrayBufferByteLength]] internal slot.

    §array_buffer_detach_key: JsValue

    The [[ArrayBufferDetachKey]] internal slot.

    -

    Implementations§

    source§

    impl ArrayBuffer

    source

    pub(crate) const fn array_buffer_byte_length(&self) -> u64

    source§

    impl ArrayBuffer

    Implementations§

    source§

    impl ArrayBuffer

    source

    pub(crate) const fn array_buffer_byte_length(&self) -> u64

    source§

    impl ArrayBuffer

    source

    fn get_species( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -15,7 +15,7 @@ -

    source

    fn is_view( +

    source

    fn is_view( _: &JsValue, args: &[JsValue], _context: &mut Context<'_> @@ -24,7 +24,7 @@ -

    source

    pub(crate) fn get_byte_length( +

    source

    pub(crate) fn get_byte_length( this: &JsValue, _args: &[JsValue], _: &mut Context<'_> @@ -33,7 +33,7 @@ -

    source

    fn slice( +

    source

    fn slice( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -42,7 +42,7 @@ -

    source

    pub(crate) fn allocate( +

    source

    pub(crate) fn allocate( constructor: &JsValue, byte_length: u64, context: &mut Context<'_> @@ -51,12 +51,12 @@ -

    source

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

    25.1.2.2 IsDetachedBuffer ( arrayBuffer )

    +
    source

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

    25.1.2.2 IsDetachedBuffer ( arrayBuffer )

    More information:

    -
    source

    pub(crate) fn clone_array_buffer( +

    source

    pub(crate) fn clone_array_buffer( &self, src_byte_offset: u64, src_length: u64, @@ -66,17 +66,17 @@ -

    source

    const fn is_unclamped_integer_element_type(t: TypedArrayKind) -> bool

    25.1.2.6 IsUnclampedIntegerElementType ( type )

    +
    source

    const fn is_unclamped_integer_element_type(t: TypedArrayKind) -> bool

    25.1.2.6 IsUnclampedIntegerElementType ( type )

    More information:

    -
    source

    const fn is_big_int_element_type(t: TypedArrayKind) -> bool

    25.1.2.7 IsBigIntElementType ( type )

    +
    source

    const fn is_big_int_element_type(t: TypedArrayKind) -> bool

    25.1.2.7 IsBigIntElementType ( type )

    More information:

    -
    source

    const fn is_no_tear_configuration( +

    source

    const fn is_no_tear_configuration( t: TypedArrayKind, order: SharedMemoryOrder ) -> bool

    25.1.2.8 IsNoTearConfiguration ( type, order )

    @@ -84,7 +84,7 @@ -
    source

    fn raw_bytes_to_numeric( +

    source

    fn raw_bytes_to_numeric( t: TypedArrayKind, bytes: &[u8], is_little_endian: bool @@ -93,7 +93,7 @@ -

    source

    pub(crate) fn get_value_from_buffer( +

    source

    pub(crate) fn get_value_from_buffer( &self, byte_index: u64, t: TypedArrayKind, @@ -105,7 +105,7 @@ -

    source

    fn numeric_to_raw_bytes( +

    source

    fn numeric_to_raw_bytes( t: TypedArrayKind, value: &JsValue, is_little_endian: bool, @@ -115,7 +115,7 @@ -

    source

    pub(crate) fn set_value_in_buffer( +

    source

    pub(crate) fn set_value_in_buffer( &mut self, byte_index: u64, t: TypedArrayKind, @@ -128,7 +128,7 @@ -

    Trait Implementations§

    source§

    impl BuiltInConstructor for ArrayBuffer

    Trait Implementations§

    source§

    impl BuiltInConstructor for ArrayBuffer

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -137,7 +137,7 @@ -

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array_buffer as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for ArrayBuffer

    source§

    const NAME: &'static str = "ArrayBuffer"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for ArrayBuffer

    source§

    fn clone(&self) -> ArrayBuffer

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrayBuffer

    source§

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

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

    impl Drop for ArrayBuffer

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ArrayBuffer

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for ArrayBuffer

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for ArrayBuffer

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +
    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array_buffer as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for ArrayBuffer

    source§

    const NAME: JsString = StaticJsStrings::ARRAY_BUFFER

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for ArrayBuffer

    source§

    fn clone(&self) -> ArrayBuffer

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrayBuffer

    source§

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

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

    impl Drop for ArrayBuffer

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ArrayBuffer

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for ArrayBuffer

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for ArrayBuffer

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for ArrayBuffer

    §

    impl !Send for ArrayBuffer

    §

    impl !Sync for ArrayBuffer

    §

    impl Unpin for ArrayBuffer

    §

    impl !UnwindSafe for ArrayBuffer

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/async_function/index.html b/doc/boa_engine/builtins/async_function/index.html index a8fc7abef12..51bec28b0f4 100644 --- a/doc/boa_engine/builtins/async_function/index.html +++ b/doc/boa_engine/builtins/async_function/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::async_function - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global AsyncFunction object.

    +boa_engine::builtins::async_function - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global AsyncFunction object.

    More information:

    source§

    impl BuiltInObject for AsyncFunction

    source§

    const NAME: JsString = StaticJsStrings::ASYNC_FUNCTION

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for AsyncFunction

    source§

    fn clone(&self) -> AsyncFunction

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncFunction

    source§

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

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

    impl IntrinsicObject for AsyncFunction

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for AsyncFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/async_generator/enum.AsyncGeneratorState.html b/doc/boa_engine/builtins/async_generator/enum.AsyncGeneratorState.html index e618a0cff29..00cd8b15ae8 100644 --- a/doc/boa_engine/builtins/async_generator/enum.AsyncGeneratorState.html +++ b/doc/boa_engine/builtins/async_generator/enum.AsyncGeneratorState.html @@ -1,13 +1,13 @@ -AsyncGeneratorState in boa_engine::builtins::async_generator - Rust
    pub(crate) enum AsyncGeneratorState {
    +AsyncGeneratorState in boa_engine::builtins::async_generator - Rust
    pub(crate) enum AsyncGeneratorState {
         SuspendedStart,
         SuspendedYield,
         Executing,
         AwaitingReturn,
         Completed,
     }
    Expand description

    Indicates the state of an async generator.

    -

    Variants§

    §

    SuspendedStart

    §

    SuspendedYield

    §

    Executing

    §

    AwaitingReturn

    §

    Completed

    Trait Implementations§

    source§

    impl Clone for AsyncGeneratorState

    source§

    fn clone(&self) -> AsyncGeneratorState

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGeneratorState

    source§

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

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

    impl PartialEq<AsyncGeneratorState> for AsyncGeneratorState

    source§

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

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

    Variants§

    §

    SuspendedStart

    §

    SuspendedYield

    §

    Executing

    §

    AwaitingReturn

    §

    Completed

    Trait Implementations§

    source§

    impl Clone for AsyncGeneratorState

    source§

    fn clone(&self) -> AsyncGeneratorState

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGeneratorState

    source§

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

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

    impl PartialEq<AsyncGeneratorState> for AsyncGeneratorState

    source§

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

    This method tests for self and other values to be equal, 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 AsyncGeneratorState

    source§

    impl StructuralPartialEq for AsyncGeneratorState

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Copy for AsyncGeneratorState

    source§

    impl StructuralPartialEq for AsyncGeneratorState

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/async_generator/index.html b/doc/boa_engine/builtins/async_generator/index.html index 066453376b1..016b6d358e6 100644 --- a/doc/boa_engine/builtins/async_generator/index.html +++ b/doc/boa_engine/builtins/async_generator/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::async_generator - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global AsyncGenerator object.

    +boa_engine::builtins::async_generator - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global AsyncGenerator object.

    More information:

    Fields§

    §state: AsyncGeneratorState

    The [[AsyncGeneratorState]] internal slot.

    §context: Option<GeneratorContext>

    The [[AsyncGeneratorContext]] internal slot.

    §queue: VecDeque<AsyncGeneratorRequest>

    The [[AsyncGeneratorQueue]] internal slot.

    -

    Implementations§

    source§

    impl AsyncGenerator

    source

    const NAME: &'static str = "AsyncGenerator"

    source

    pub(crate) fn next( +

    Implementations§

    source§

    impl AsyncGenerator

    source

    const NAME: JsString = StaticJsStrings::ASYNC_GENERATOR

    source

    pub(crate) fn next( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -15,7 +15,7 @@ -

    source

    pub(crate) fn return( +

    source

    pub(crate) fn return( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -24,7 +24,7 @@ -

    source

    pub(crate) fn throw( +

    source

    pub(crate) fn throw( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -33,7 +33,7 @@ -

    source

    pub(crate) fn enqueue( +

    source

    pub(crate) fn enqueue( &mut self, completion: CompletionRecord, promise_capability: PromiseCapability @@ -42,7 +42,7 @@ -

    source

    pub(crate) fn complete_step( +

    source

    pub(crate) fn complete_step( next: &AsyncGeneratorRequest, completion: JsResult<JsValue>, done: bool, @@ -53,7 +53,7 @@ -

    source

    pub(crate) fn resume( +

    source

    pub(crate) fn resume( generator: &JsObject, state: AsyncGeneratorState, generator_context: GeneratorContext, @@ -64,7 +64,7 @@ -

    source

    pub(crate) fn await_return( +

    source

    pub(crate) fn await_return( generator: JsObject, value: JsValue, context: &mut Context<'_> @@ -73,12 +73,12 @@ -

    source

    pub(crate) fn drain_queue(generator: &JsObject, context: &mut Context<'_>)

    AsyncGeneratorDrainQueue ( generator )

    +
    source

    pub(crate) fn drain_queue(generator: &JsObject, context: &mut Context<'_>)

    AsyncGeneratorDrainQueue ( generator )

    More information:

    -

    Trait Implementations§

    source§

    impl Clone for AsyncGenerator

    source§

    fn clone(&self) -> AsyncGenerator

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGenerator

    source§

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

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

    impl Drop for AsyncGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncGenerator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for AsyncGenerator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for AsyncGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Clone for AsyncGenerator

    source§

    fn clone(&self) -> AsyncGenerator

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGenerator

    source§

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

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

    impl Drop for AsyncGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncGenerator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for AsyncGenerator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for AsyncGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for AsyncGenerator

    §

    impl !Send for AsyncGenerator

    §

    impl !Sync for AsyncGenerator

    §

    impl Unpin for AsyncGenerator

    §

    impl !UnwindSafe for AsyncGenerator

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/async_generator/struct.AsyncGeneratorRequest.html b/doc/boa_engine/builtins/async_generator/struct.AsyncGeneratorRequest.html index 832ecca20a9..7e9e5f131f8 100644 --- a/doc/boa_engine/builtins/async_generator/struct.AsyncGeneratorRequest.html +++ b/doc/boa_engine/builtins/async_generator/struct.AsyncGeneratorRequest.html @@ -1,4 +1,4 @@ -AsyncGeneratorRequest in boa_engine::builtins::async_generator - Rust
    pub(crate) struct AsyncGeneratorRequest {
    +AsyncGeneratorRequest in boa_engine::builtins::async_generator - Rust
    pub(crate) struct AsyncGeneratorRequest {
         pub(crate) completion: CompletionRecord,
         capability: PromiseCapability,
     }
    Expand description

    AsyncGeneratorRequest Records

    @@ -8,7 +8,7 @@

    Fields§

    §completion: CompletionRecord

    The [[Completion]] slot.

    §capability: PromiseCapability

    The [[Capability]] slot.

    -

    Trait Implementations§

    source§

    impl Clone for AsyncGeneratorRequest

    source§

    fn clone(&self) -> AsyncGeneratorRequest

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGeneratorRequest

    source§

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

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

    impl Drop for AsyncGeneratorRequest

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncGeneratorRequest

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for AsyncGeneratorRequest

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Clone for AsyncGeneratorRequest

    source§

    fn clone(&self) -> AsyncGeneratorRequest

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGeneratorRequest

    source§

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

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

    impl Drop for AsyncGeneratorRequest

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncGeneratorRequest

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for AsyncGeneratorRequest

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/async_generator_function/index.html b/doc/boa_engine/builtins/async_generator_function/index.html index 6cddf284096..4416798179a 100644 --- a/doc/boa_engine/builtins/async_generator_function/index.html +++ b/doc/boa_engine/builtins/async_generator_function/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::async_generator_function - Rust
    Expand description

    Boa’s implementation of ECMAScript’s AsyncGeneratorFunction object.

    +boa_engine::builtins::async_generator_function - Rust
    Expand description

    Boa’s implementation of ECMAScript’s AsyncGeneratorFunction object.

    More information:

    source§

    impl BuiltInObject for AsyncGeneratorFunction

    source§

    const NAME: JsString = StaticJsStrings::ASYNC_GENERATOR_FUNCTION

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for AsyncGeneratorFunction

    source§

    fn clone(&self) -> AsyncGeneratorFunction

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGeneratorFunction

    source§

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

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

    impl IntrinsicObject for AsyncGeneratorFunction

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for AsyncGeneratorFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/bigint/index.html b/doc/boa_engine/builtins/bigint/index.html index 012ae5d63a7..ec8bdcc1c89 100644 --- a/doc/boa_engine/builtins/bigint/index.html +++ b/doc/boa_engine/builtins/bigint/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::bigint - Rust

    Module boa_engine::builtins::bigint

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global BigInt object.

    +boa_engine::builtins::bigint - Rust

    Module boa_engine::builtins::bigint

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global BigInt object.

    BigInt is a built-in object that provides a way to represent whole numbers larger than the largest number JavaScript can reliably represent with the Number primitive and represented by the Number.MAX_SAFE_INTEGER constant. diff --git a/doc/boa_engine/builtins/bigint/struct.BigInt.html b/doc/boa_engine/builtins/bigint/struct.BigInt.html index 3d017e2667e..4c7f3ebea81 100644 --- a/doc/boa_engine/builtins/bigint/struct.BigInt.html +++ b/doc/boa_engine/builtins/bigint/struct.BigInt.html @@ -1,10 +1,10 @@ -BigInt in boa_engine::builtins::bigint - Rust

    pub struct BigInt;
    Expand description

    BigInt implementation.

    -

    Implementations§

    source§

    impl BigInt

    source

    fn number_to_bigint(number: f64) -> JsResult<JsValue>

    NumberToBigInt ( number )

    +BigInt in boa_engine::builtins::bigint - Rust
    pub struct BigInt;
    Expand description

    BigInt implementation.

    +

    Implementations§

    source§

    impl BigInt

    source

    fn number_to_bigint(number: f64) -> JsResult<JsValue>

    NumberToBigInt ( number )

    More information:

    -
    source

    fn this_bigint_value(value: &JsValue) -> JsResult<JsBigInt>

    The abstract operation thisBigIntValue takes argument value.

    +
    source

    fn this_bigint_value(value: &JsValue) -> JsResult<JsBigInt>

    The abstract operation thisBigIntValue takes argument value.

    The phrase “this BigInt value” within the specification of a method refers to the result returned by calling the abstract operation thisBigIntValue with the this value of the method invocation passed as the argument.

    @@ -12,7 +12,7 @@ -
    source

    pub(crate) fn to_string( +

    source

    pub(crate) fn to_string( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -23,7 +23,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn value_of( +

    source

    pub(crate) fn value_of( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -34,26 +34,26 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn as_int_n( +

    source

    pub(crate) fn as_int_n( _: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    BigInt.asIntN()

    The BigInt.asIntN() method wraps the value of a BigInt to a signed integer between -2**(width - 1) and 2**(width-1) - 1.

    -
    source

    pub(crate) fn as_uint_n( +

    source

    pub(crate) fn as_uint_n( _: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    BigInt.asUintN()

    The BigInt.asUintN() method wraps the value of a BigInt to an unsigned integer between 0 and 2**(width) - 1.

    -
    source

    fn calculate_as_uint_n( +

    source

    fn calculate_as_uint_n( args: &[JsValue], context: &mut Context<'_> ) -> JsResult<(JsBigInt, u32)>

    Helper function to wrap the value of a BigInt to an unsigned integer.

    This function expects the same arguments as as_uint_n and wraps the value of a BigInt. Additionally to the wrapped unsigned value it returns the converted bits argument, so it can be reused from the as_int_n method.

    -

    Trait Implementations§

    Trait Implementations§

    source§

    impl BuiltInConstructor for BigInt

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -64,7 +64,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::bigint as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for BigInt

    source§

    const NAME: &'static str = "BigInt"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for BigInt

    source§

    fn clone(&self) -> BigInt

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BigInt

    source§

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

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

    impl IntrinsicObject for BigInt

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for BigInt

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::bigint as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for BigInt

    source§

    const NAME: JsString = StaticJsStrings::BIG_INT

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for BigInt

    source§

    fn clone(&self) -> BigInt

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BigInt

    source§

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

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

    impl IntrinsicObject for BigInt

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for BigInt

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for BigInt

    §

    impl Send for BigInt

    §

    impl Sync for BigInt

    §

    impl Unpin for BigInt

    §

    impl UnwindSafe for BigInt

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/boolean/index.html b/doc/boa_engine/builtins/boolean/index.html index a7ab5c33447..7d91bf41be3 100644 --- a/doc/boa_engine/builtins/boolean/index.html +++ b/doc/boa_engine/builtins/boolean/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::boolean - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global Boolean object.

    +boa_engine::builtins::boolean - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global Boolean object.

    The Boolean object is an object wrapper for a boolean value.

    More information:

    -
    source

    pub(crate) fn value_of( +

    source

    pub(crate) fn value_of( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -24,13 +24,13 @@
  • ECMAScript reference
  • MDN documentation
  • -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Boolean

    Trait Implementations§

    source§

    impl BuiltInConstructor for Boolean

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    [[Construct]] Create a new boolean object

    [[Call]] Creates a new boolean primitive

    -
    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::boolean as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Boolean

    source§

    const NAME: &'static str = "Boolean"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Boolean

    source§

    fn clone(&self) -> Boolean

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Boolean

    source§

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

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

    impl IntrinsicObject for Boolean

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for Boolean

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Boolean

    §

    impl Send for Boolean

    §

    impl Sync for Boolean

    §

    impl Unpin for Boolean

    §

    impl UnwindSafe for Boolean

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::boolean as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Boolean

    source§

    const NAME: JsString = StaticJsStrings::BOOLEAN

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Boolean

    source§

    fn clone(&self) -> Boolean

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Boolean

    source§

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

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

    impl IntrinsicObject for Boolean

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for Boolean

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Boolean

    §

    impl Send for Boolean

    §

    impl Sync for Boolean

    §

    impl Unpin for Boolean

    §

    impl UnwindSafe for Boolean

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/dataview/index.html b/doc/boa_engine/builtins/dataview/index.html index c716a35da23..d238478ad81 100644 --- a/doc/boa_engine/builtins/dataview/index.html +++ b/doc/boa_engine/builtins/dataview/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::dataview - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global DataView object.

    +boa_engine::builtins::dataview - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global DataView object.

    More information:

    -
    source

    pub(crate) fn get_byte_length( +

    source

    pub(crate) fn get_byte_length( this: &JsValue, _args: &[JsValue], _: &mut Context<'_> @@ -26,7 +26,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn get_byte_offset( +

    source

    pub(crate) fn get_byte_offset( this: &JsValue, _args: &[JsValue], _: &mut Context<'_> @@ -38,7 +38,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    fn get_view_value( +

    source

    fn get_view_value( view: &JsValue, request_index: &JsValue, is_little_endian: &JsValue, @@ -52,7 +52,7 @@ -

    source

    pub(crate) fn get_big_int64( +

    source

    pub(crate) fn get_big_int64( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -64,7 +64,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn get_big_uint64( +

    source

    pub(crate) fn get_big_uint64( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -76,7 +76,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn get_float32( +

    source

    pub(crate) fn get_float32( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -88,7 +88,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn get_float64( +

    source

    pub(crate) fn get_float64( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -100,7 +100,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn get_int8( +

    source

    pub(crate) fn get_int8( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -112,7 +112,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn get_int16( +

    source

    pub(crate) fn get_int16( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -124,7 +124,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn get_int32( +

    source

    pub(crate) fn get_int32( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -136,7 +136,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn get_uint8( +

    source

    pub(crate) fn get_uint8( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -148,7 +148,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn get_uint16( +

    source

    pub(crate) fn get_uint16( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -160,7 +160,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn get_uint32( +

    source

    pub(crate) fn get_uint32( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -172,7 +172,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    fn set_view_value( +

    source

    fn set_view_value( view: &JsValue, request_index: &JsValue, is_little_endian: &JsValue, @@ -187,7 +187,7 @@ -

    source

    pub(crate) fn set_big_int64( +

    source

    pub(crate) fn set_big_int64( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -199,7 +199,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn set_big_uint64( +

    source

    pub(crate) fn set_big_uint64( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -211,7 +211,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn set_float32( +

    source

    pub(crate) fn set_float32( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -223,7 +223,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn set_float64( +

    source

    pub(crate) fn set_float64( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -235,7 +235,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn set_int8( +

    source

    pub(crate) fn set_int8( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -247,7 +247,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn set_int16( +

    source

    pub(crate) fn set_int16( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -259,7 +259,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn set_int32( +

    source

    pub(crate) fn set_int32( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -271,7 +271,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn set_uint8( +

    source

    pub(crate) fn set_uint8( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -283,7 +283,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn set_uint16( +

    source

    pub(crate) fn set_uint16( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -295,7 +295,7 @@
  • ECMAScript reference
  • MDN
  • -

    source

    pub(crate) fn set_uint32( +

    source

    pub(crate) fn set_uint32( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -307,7 +307,7 @@
  • ECMAScript reference
  • MDN
  • -

    Trait Implementations§

    source§

    impl BuiltInConstructor for DataView

    Trait Implementations§

    source§

    impl BuiltInConstructor for DataView

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -319,7 +319,7 @@
  • ECMAScript reference
  • MDN
  • -

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::data_view as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for DataView

    source§

    const NAME: &'static str = "DataView"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for DataView

    source§

    fn clone(&self) -> DataView

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DataView

    source§

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

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

    impl Drop for DataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DataView

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for DataView

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for DataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +
    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::data_view as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for DataView

    source§

    const NAME: JsString = StaticJsStrings::DATA_VIEW

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for DataView

    source§

    fn clone(&self) -> DataView

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DataView

    source§

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

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

    impl Drop for DataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DataView

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for DataView

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for DataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for DataView

    §

    impl !Send for DataView

    §

    impl !Sync for DataView

    §

    impl Unpin for DataView

    §

    impl !UnwindSafe for DataView

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/date/index.html b/doc/boa_engine/builtins/date/index.html index 39f7965c84a..ba839749a42 100644 --- a/doc/boa_engine/builtins/date/index.html +++ b/doc/boa_engine/builtins/date/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::date - Rust

    Module boa_engine::builtins::date

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s Date object.

    +boa_engine::builtins::date - Rust

    Module boa_engine::builtins::date

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s Date object.

    More information:

    • ECMAScript reference
    • diff --git a/doc/boa_engine/builtins/date/struct.Date.html b/doc/boa_engine/builtins/date/struct.Date.html index 4a7b5e3dccc..6a1764b0da3 100644 --- a/doc/boa_engine/builtins/date/struct.Date.html +++ b/doc/boa_engine/builtins/date/struct.Date.html @@ -3,11 +3,11 @@
    source

    pub(crate) fn utc_now(hooks: &dyn HostHooks) -> Self

    Creates a new Date from the current UTC time of the host.

    source

    fn as_value(&self) -> JsValue

    Converts the Date into a JsValue, mapping None to NaN and Some(datetime) to JsValue::from(datetime.timestamp_millis()).

    -
    source§

    impl Date

    source§

    impl Date

    source

    fn construct_date( values: &[JsValue], context: &mut Context<'_> ) -> JsResult<Option<NaiveDateTime>>

    Gets the timestamp from a list of component values.

    -
    source

    pub(crate) fn now( +

    source

    pub(crate) fn now( _: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -18,7 +18,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn parse( +

    source

    pub(crate) fn parse( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -31,7 +31,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn utc( +

    source

    pub(crate) fn utc( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -42,14 +42,14 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_date<const LOCAL: bool>( +

    source

    pub(crate) fn get_date<const LOCAL: bool>( this: &JsValue, _args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Date.prototype.getDate ( ) and Date.prototype.getUTCDate ( ).

    The getDate() method returns the day of the month for the specified date.

    -
    source

    pub(crate) fn get_day<const LOCAL: bool>( +

    source

    pub(crate) fn get_day<const LOCAL: bool>( this: &JsValue, _args: &[JsValue], context: &mut Context<'_> @@ -57,7 +57,7 @@ Date.prototype.getUTCDay ( ).

    The getDay() method returns the day of the week for the specified date, where 0 represents Sunday.

    -

    source

    pub(crate) fn get_year( +

    source

    pub(crate) fn get_year( this: &JsValue, _args: &[JsValue], context: &mut Context<'_> @@ -69,35 +69,35 @@ -

    source

    pub(crate) fn get_full_year<const LOCAL: bool>( +

    source

    pub(crate) fn get_full_year<const LOCAL: bool>( this: &JsValue, _args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Date.prototype.getFullYear ( ) and Date.prototype.getUTCFullYear ( ).

    The getFullYear() method returns the year of the specified date.

    -
    source

    pub(crate) fn get_hours<const LOCAL: bool>( +

    source

    pub(crate) fn get_hours<const LOCAL: bool>( this: &JsValue, _args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Date.prototype.getHours ( ) and Date.prototype.getUTCHours ( ).

    The getHours() method returns the hour for the specified date.

    -
    source

    pub(crate) fn get_milliseconds<const LOCAL: bool>( +

    source

    pub(crate) fn get_milliseconds<const LOCAL: bool>( this: &JsValue, _args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Date.prototype.getMilliseconds ( ) and Date.prototype.getUTCMilliseconds ( ).

    The getMilliseconds() method returns the milliseconds in the specified date.

    -
    source

    pub(crate) fn get_minutes<const LOCAL: bool>( +

    source

    pub(crate) fn get_minutes<const LOCAL: bool>( this: &JsValue, _args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Date.prototype.getMinutes ( ) and Date.prototype.getUTCMinutes ( ).

    The getMinutes() method returns the minutes in the specified date.

    -
    source

    pub(crate) fn get_month<const LOCAL: bool>( +

    source

    pub(crate) fn get_month<const LOCAL: bool>( this: &JsValue, _args: &[JsValue], context: &mut Context<'_> @@ -105,14 +105,14 @@ Date.prototype.getUTCMonth ( ).

    The getMonth() method returns the month in the specified date, as a zero-based value (where zero indicates the first month of the year).

    -

    source

    pub(crate) fn get_seconds<const LOCAL: bool>( +

    source

    pub(crate) fn get_seconds<const LOCAL: bool>( this: &JsValue, _args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Date.prototype.getSeconds ( ) and Date.prototype.getUTCSeconds ( ).

    The getSeconds() method returns the seconds in the specified date.

    -
    source

    pub(crate) fn get_time( +

    source

    pub(crate) fn get_time( this: &JsValue, _args: &[JsValue], _context: &mut Context<'_> @@ -123,7 +123,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_timezone_offset( +

    source

    pub(crate) fn get_timezone_offset( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -135,7 +135,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn set_date<const LOCAL: bool>( +

    source

    pub(crate) fn set_date<const LOCAL: bool>( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -143,7 +143,7 @@ Date.prototype.setUTCDate ( date ).

    The setDate() method sets the day of the Date object relative to the beginning of the currently set month.

    -

    source

    pub(crate) fn set_full_year<const LOCAL: bool>( +

    source

    pub(crate) fn set_full_year<const LOCAL: bool>( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -151,7 +151,7 @@ Date.prototype.setUTCFullYear ( year [ , month [ , date ] ] ).

    The setFullYear() method sets the full year for a specified date and returns the new timestamp.

    -

    source

    pub(crate) fn set_hours<const LOCAL: bool>( +

    source

    pub(crate) fn set_hours<const LOCAL: bool>( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -160,21 +160,21 @@

    The setHours() method sets the hours for a specified date, and returns the number of milliseconds since January 1, 1970 00:00:00 UTC until the time represented by the updated Date instance.

    -

    source

    pub(crate) fn set_milliseconds<const LOCAL: bool>( +

    source

    pub(crate) fn set_milliseconds<const LOCAL: bool>( this: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    [Date.prototype.setMilliseconds ( ms )local and Date.prototype.setUTCMilliseconds ( ms ).

    The setMilliseconds() method sets the milliseconds for a specified date according to local time.

    -
    source

    pub(crate) fn set_minutes<const LOCAL: bool>( +

    source

    pub(crate) fn set_minutes<const LOCAL: bool>( this: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Date.prototype.setMinutes ( min [ , sec [ , ms ] ] ) and Date.prototype.setUTCMinutes ( min [ , sec [ , ms ] ] ).

    The setMinutes() method sets the minutes for a specified date.

    -
    source

    pub(crate) fn set_month<const LOCAL: bool>( +

    source

    pub(crate) fn set_month<const LOCAL: bool>( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -182,14 +182,14 @@ Date.prototype.setUTCMonth ( month [ , date ] ).

    The setMonth() method sets the month for a specified date according to the currently set year.

    -

    source

    pub(crate) fn set_seconds<const LOCAL: bool>( +

    source

    pub(crate) fn set_seconds<const LOCAL: bool>( this: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    [Date.prototype.setSeconds ( sec [ , ms ] )local and Date.prototype.setUTCSeconds ( sec [ , ms ] ).

    The setSeconds() method sets the seconds for a specified date.

    -
    source

    pub(crate) fn set_year( +

    source

    pub(crate) fn set_year( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -202,7 +202,7 @@

    Note
    -
    source

    pub(crate) fn set_time( +

    source

    pub(crate) fn set_time( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -213,7 +213,7 @@

    Note
    -
    source

    pub(crate) fn to_date_string( +

    source

    pub(crate) fn to_date_string( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -223,7 +223,7 @@

    Note
    -
    source

    pub(crate) fn to_iso_string( +

    source

    pub(crate) fn to_iso_string( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -234,7 +234,7 @@

    Note
    -
    source

    pub(crate) fn to_json( +

    source

    pub(crate) fn to_json( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -244,7 +244,7 @@

    Note
    -
    source

    pub(crate) fn to_locale_date_string( +

    source

    pub(crate) fn to_locale_date_string( _this: &JsValue, _args: &[JsValue], _context: &mut Context<'_> @@ -255,7 +255,7 @@

    Note
    -
    source

    pub(crate) fn to_locale_string( +

    source

    pub(crate) fn to_locale_string( _this: &JsValue, _: &[JsValue], _context: &mut Context<'_> @@ -265,7 +265,7 @@

    Note
    -
    source

    pub(crate) fn to_locale_time_string( +

    source

    pub(crate) fn to_locale_time_string( _this: &JsValue, _args: &[JsValue], _context: &mut Context<'_> @@ -276,7 +276,7 @@

    Note
    -
    source

    pub(crate) fn to_string( +

    source

    pub(crate) fn to_string( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -286,7 +286,7 @@

    Note
    -
    source

    pub(crate) fn to_time_string( +

    source

    pub(crate) fn to_time_string( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -297,7 +297,7 @@

    Note
    -
    source

    pub(crate) fn to_utc_string( +

    source

    pub(crate) fn to_utc_string( this: &JsValue, _args: &[JsValue], _context: &mut Context<'_> @@ -307,7 +307,7 @@

    Note
    -
    source

    pub(crate) fn value_of( +

    source

    pub(crate) fn value_of( this: &JsValue, _args: &[JsValue], _context: &mut Context<'_> @@ -317,7 +317,7 @@

    Note
    -
    source

    pub(crate) fn to_primitive( +

    source

    pub(crate) fn to_primitive( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -327,7 +327,7 @@

    Note
    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Date

    Trait Implementations§

    source§

    impl BuiltInConstructor for Date

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -338,9 +338,9 @@

    Note
    The MDN documentation has a more extensive explanation on the usages and return values for all possible arguments. -
    source§

    const LENGTH: usize = 7usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Date

    source§

    const NAME: &'static str = "Date"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Date

    source§

    fn clone(&self) -> Date

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Date

    source§

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

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

    impl Hash for Date

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    source§

    const LENGTH: usize = 7usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Date

    source§

    const NAME: JsString = StaticJsStrings::DATE

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Date

    source§

    fn clone(&self) -> Date

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Date

    source§

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

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

    impl Hash for Date

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntrinsicObject for Date

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Ord for Date

    source§

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

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

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

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntrinsicObject for Date

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Ord for Date

    source§

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

    source§

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

    This method tests for self and other values to be equal, and is used diff --git a/doc/boa_engine/builtins/error/aggregate/index.html b/doc/boa_engine/builtins/error/aggregate/index.html index 5434961b4c4..cf4556eac42 100644 --- a/doc/boa_engine/builtins/error/aggregate/index.html +++ b/doc/boa_engine/builtins/error/aggregate/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::error::aggregate - Rust
    Expand description

    This module implements the global AggregateError object.

    +boa_engine::builtins::error::aggregate - Rust
    Expand description

    This module implements the global AggregateError object.

    More information:

    Trait Implementations§

    source§

    impl Clone for ErrorKind

    source§

    fn clone(&self) -> ErrorKind

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ErrorKind

    source§

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

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

    impl PartialEq<ErrorKind> for ErrorKind

    source§

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

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

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

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

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

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

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

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

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

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

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

    impl Copy for ErrorKind

    source§

    impl Eq for ErrorKind

    source§

    impl StructuralEq for ErrorKind

    source§

    impl StructuralPartialEq for ErrorKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/boa_engine/builtins/error/eval/index.html b/doc/boa_engine/builtins/error/eval/index.html index 07f113ff1fc..df589a2474f 100644 --- a/doc/boa_engine/builtins/error/eval/index.html +++ b/doc/boa_engine/builtins/error/eval/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::error::eval - Rust

    Module boa_engine::builtins::error::eval

    source ·
    Expand description

    This module implements the global EvalError object.

    +boa_engine::builtins::error::eval - Rust

    Module boa_engine::builtins::error::eval

    source ·
    Expand description

    This module implements the global EvalError object.

    Indicates an error regarding the global eval() function. This exception is not thrown by JavaScript anymore, however the EvalError object remains for compatibility.

    diff --git a/doc/boa_engine/builtins/error/eval/struct.EvalError.html b/doc/boa_engine/builtins/error/eval/struct.EvalError.html index 82fb469c487..ee976a50698 100644 --- a/doc/boa_engine/builtins/error/eval/struct.EvalError.html +++ b/doc/boa_engine/builtins/error/eval/struct.EvalError.html @@ -1,10 +1,10 @@ -EvalError in boa_engine::builtins::error::eval - Rust
    pub(crate) struct EvalError;
    Expand description

    JavaScript EvalError implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for EvalError

    source§

    fn constructor( +EvalError in boa_engine::builtins::error::eval - Rust
    pub(crate) struct EvalError;
    Expand description

    JavaScript EvalError implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for EvalError

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Create a new error object.

    -
    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::eval_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for EvalError

    source§

    const NAME: &'static str = "EvalError"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for EvalError

    source§

    fn clone(&self) -> EvalError

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EvalError

    source§

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

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

    impl IntrinsicObject for EvalError

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for EvalError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::eval_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for EvalError

    source§

    const NAME: JsString = StaticJsStrings::EVAL_ERROR

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for EvalError

    source§

    fn clone(&self) -> EvalError

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EvalError

    source§

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

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

    impl IntrinsicObject for EvalError

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for EvalError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/error/range/index.html b/doc/boa_engine/builtins/error/range/index.html index 8f53206218d..7cc70543739 100644 --- a/doc/boa_engine/builtins/error/range/index.html +++ b/doc/boa_engine/builtins/error/range/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::error::range - Rust
    Expand description

    This module implements the global RangeError object.

    +boa_engine::builtins::error::range - Rust
    Expand description

    This module implements the global RangeError object.

    Indicates a value that is not in the set or range of allowable values.

    More information:

    -
    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for BuiltInFunctionObject

    source§

    const NAME: &'static str = "Function"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for BuiltInFunctionObject

    source§

    fn clone(&self) -> BuiltInFunctionObject

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BuiltInFunctionObject

    source§

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

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

    impl IntrinsicObject for BuiltInFunctionObject

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for BuiltInFunctionObject

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for BuiltInFunctionObject

    source§

    const NAME: JsString = StaticJsStrings::FUNCTION

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for BuiltInFunctionObject

    source§

    fn clone(&self) -> BuiltInFunctionObject

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BuiltInFunctionObject

    source§

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

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

    impl IntrinsicObject for BuiltInFunctionObject

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for BuiltInFunctionObject

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/generator/enum.GeneratorState.html b/doc/boa_engine/builtins/generator/enum.GeneratorState.html index fc8fc61064e..199a0b31eb4 100644 --- a/doc/boa_engine/builtins/generator/enum.GeneratorState.html +++ b/doc/boa_engine/builtins/generator/enum.GeneratorState.html @@ -1,4 +1,4 @@ -GeneratorState in boa_engine::builtins::generator - Rust
    pub(crate) enum GeneratorState {
    +GeneratorState in boa_engine::builtins::generator - Rust
    pub(crate) enum GeneratorState {
         SuspendedStart {
             context: GeneratorContext,
         },
    @@ -10,7 +10,7 @@
     }
    Expand description

    Indicates the state of a generator.

    Variants§

    §

    SuspendedStart

    Fields

    §context: GeneratorContext

    The [[GeneratorContext]] internal slot.

    §

    SuspendedYield

    Fields

    §context: GeneratorContext

    The [[GeneratorContext]] internal slot.

    -
    §

    Executing

    §

    Completed

    Trait Implementations§

    source§

    impl Clone for GeneratorState

    source§

    fn clone(&self) -> GeneratorState

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorState

    source§

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

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

    impl Finalize for GeneratorState

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for GeneratorState

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +
    §

    Executing

    §

    Completed

    Trait Implementations§

    source§

    impl Clone for GeneratorState

    source§

    fn clone(&self) -> GeneratorState

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorState

    source§

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

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

    impl Finalize for GeneratorState

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for GeneratorState

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/generator/index.html b/doc/boa_engine/builtins/generator/index.html index a4299055e1b..10b2fb53aeb 100644 --- a/doc/boa_engine/builtins/generator/index.html +++ b/doc/boa_engine/builtins/generator/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::generator - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global Generator object.

    +boa_engine::builtins::generator - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global Generator object.

    A Generator is an instance of a generator function and conforms to both the Iterator and Iterable interfaces.

    More information:

    -
    source

    pub(crate) fn return( +

    source

    pub(crate) fn return( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -25,7 +25,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn throw( +

    source

    pub(crate) fn throw( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -37,7 +37,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn generator_resume( +

    source

    pub(crate) fn generator_resume( gen: &JsValue, value: JsValue, context: &mut Context<'_> @@ -46,7 +46,7 @@ -

    source

    pub(crate) fn generator_resume_abrupt( +

    source

    pub(crate) fn generator_resume_abrupt( gen: &JsValue, abrupt_completion: JsResult<JsValue>, context: &mut Context<'_> @@ -55,7 +55,7 @@ -

    Trait Implementations§

    source§

    impl Debug for Generator

    source§

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

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

    impl Drop for Generator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Generator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Generator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Generator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Debug for Generator

    source§

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

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

    impl Drop for Generator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Generator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Generator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Generator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Generator

    §

    impl !Send for Generator

    §

    impl !Sync for Generator

    §

    impl Unpin for Generator

    §

    impl !UnwindSafe for Generator

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/generator/struct.GeneratorContext.html b/doc/boa_engine/builtins/generator/struct.GeneratorContext.html index 893081e4ec8..202a2876e4b 100644 --- a/doc/boa_engine/builtins/generator/struct.GeneratorContext.html +++ b/doc/boa_engine/builtins/generator/struct.GeneratorContext.html @@ -1,4 +1,4 @@ -GeneratorContext in boa_engine::builtins::generator - Rust
    pub(crate) struct GeneratorContext {
    +GeneratorContext in boa_engine::builtins::generator - Rust
    pub(crate) struct GeneratorContext {
         pub(crate) environments: EnvironmentStack,
         pub(crate) stack: Vec<JsValue>,
         pub(crate) call_frame: Option<CallFrame>,
    @@ -6,20 +6,20 @@
     }
    Expand description

    Holds all information that a generator needs to continue it’s execution.

    All of the fields must be changed with those that are currently present in the context/vm before the generator execution starts/resumes and after it has ended/yielded.

    -

    Fields§

    §environments: EnvironmentStack§stack: Vec<JsValue>§call_frame: Option<CallFrame>§realm: Realm

    Implementations§

    source§

    impl GeneratorContext

    source

    pub(crate) fn new( +

    Fields§

    §environments: EnvironmentStack§stack: Vec<JsValue>§call_frame: Option<CallFrame>§realm: Realm

    Implementations§

    source§

    impl GeneratorContext

    source

    pub(crate) fn new( environments: EnvironmentStack, stack: Vec<JsValue>, call_frame: CallFrame, realm: Realm ) -> Self

    Creates a new GeneratorContext from the raw Context state components.

    -
    source

    pub(crate) fn from_current(context: &mut Context<'_>) -> Self

    Creates a new GeneratorContext from the current Context state.

    -
    source

    pub(crate) fn resume( +

    source

    pub(crate) fn from_current(context: &mut Context<'_>) -> Self

    Creates a new GeneratorContext from the current Context state.

    +
    source

    pub(crate) fn resume( &mut self, value: Option<JsValue>, resume_kind: GeneratorResumeKind, context: &mut Context<'_> ) -> CompletionRecord

    Resumes execution with GeneratorContext as the current execution context.

    -

    Trait Implementations§

    source§

    impl Clone for GeneratorContext

    source§

    fn clone(&self) -> GeneratorContext

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorContext

    source§

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

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

    impl Drop for GeneratorContext

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for GeneratorContext

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for GeneratorContext

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Clone for GeneratorContext

    source§

    fn clone(&self) -> GeneratorContext

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorContext

    source§

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

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

    impl Drop for GeneratorContext

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for GeneratorContext

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for GeneratorContext

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for GeneratorContext

    §

    impl !Send for GeneratorContext

    §

    impl !Sync for GeneratorContext

    §

    impl Unpin for GeneratorContext

    §

    impl !UnwindSafe for GeneratorContext

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/generator_function/index.html b/doc/boa_engine/builtins/generator_function/index.html index 7a530635ed6..564f5cc2f5a 100644 --- a/doc/boa_engine/builtins/generator_function/index.html +++ b/doc/boa_engine/builtins/generator_function/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::generator_function - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global GeneratorFunction object.

    +boa_engine::builtins::generator_function - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global GeneratorFunction object.

    The GeneratorFunction constructor creates a new generator function object. In ECMAScript, every generator function is actually a GeneratorFunction object.

    More information:

    diff --git a/doc/boa_engine/builtins/generator_function/struct.GeneratorFunction.html b/doc/boa_engine/builtins/generator_function/struct.GeneratorFunction.html index 7734c1bb139..ec3728aa237 100644 --- a/doc/boa_engine/builtins/generator_function/struct.GeneratorFunction.html +++ b/doc/boa_engine/builtins/generator_function/struct.GeneratorFunction.html @@ -1,5 +1,5 @@ -GeneratorFunction in boa_engine::builtins::generator_function - Rust
    pub struct GeneratorFunction;
    Expand description

    The internal representation of a Generator object.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for GeneratorFunction

    source§

    fn constructor( +GeneratorFunction in boa_engine::builtins::generator_function - Rust
    pub struct GeneratorFunction;
    Expand description

    The internal representation of a Generator object.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for GeneratorFunction

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::generator_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for GeneratorFunction

    source§

    const NAME: &'static str = "GeneratorFunction"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for GeneratorFunction

    source§

    fn clone(&self) -> GeneratorFunction

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorFunction

    source§

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

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

    impl IntrinsicObject for GeneratorFunction

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for GeneratorFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::generator_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for GeneratorFunction

    source§

    const NAME: JsString = StaticJsStrings::GENERATOR_FUNCTION

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for GeneratorFunction

    source§

    fn clone(&self) -> GeneratorFunction

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorFunction

    source§

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

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

    impl IntrinsicObject for GeneratorFunction

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for GeneratorFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/collator/index.html b/doc/boa_engine/builtins/intl/collator/index.html index 929530a0d05..6431c235d58 100644 --- a/doc/boa_engine/builtins/intl/collator/index.html +++ b/doc/boa_engine/builtins/intl/collator/index.html @@ -1 +1 @@ -boa_engine::builtins::intl::collator - Rust
    \ No newline at end of file +boa_engine::builtins::intl::collator - Rust
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/collator/options/struct.ParseSensitivityError.html b/doc/boa_engine/builtins/intl/collator/options/struct.ParseSensitivityError.html index efc88db134e..318f72b0b16 100644 --- a/doc/boa_engine/builtins/intl/collator/options/struct.ParseSensitivityError.html +++ b/doc/boa_engine/builtins/intl/collator/options/struct.ParseSensitivityError.html @@ -1,4 +1,4 @@ -ParseSensitivityError in boa_engine::builtins::intl::collator::options - Rust
    pub(crate) struct ParseSensitivityError;

    Trait Implementations§

    source§

    impl Debug for ParseSensitivityError

    source§

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

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

    impl Display for ParseSensitivityError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseSensitivityError in boa_engine::builtins::intl::collator::options - Rust
    pub(crate) struct ParseSensitivityError;

    Trait Implementations§

    source§

    impl Debug for ParseSensitivityError

    source§

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

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

    impl Display for ParseSensitivityError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/collator/struct.Collator.html b/doc/boa_engine/builtins/intl/collator/struct.Collator.html index b630f0d0229..706ab63b486 100644 --- a/doc/boa_engine/builtins/intl/collator/struct.Collator.html +++ b/doc/boa_engine/builtins/intl/collator/struct.Collator.html @@ -1,4 +1,4 @@ -Collator in boa_engine::builtins::intl::collator - Rust
    pub struct Collator {
    +Collator in boa_engine::builtins::intl::collator - Rust
    pub struct Collator {
         locale: Locale,
         collation: Value,
         numeric: bool,
    @@ -8,8 +8,8 @@
         ignore_punctuation: bool,
         collator: NativeCollator,
         bound_compare: Option<JsFunction>,
    -}

    Fields§

    §locale: Locale§collation: Value§numeric: bool§case_first: Option<CaseFirst>§usage: Usage§sensitivity: Sensitivity§ignore_punctuation: bool§collator: NativeCollator§bound_compare: Option<JsFunction>

    Implementations§

    source§

    impl Collator

    source

    pub(crate) const fn collator(&self) -> &Collator

    Gets the inner [icu_collator::Collator] comparator.

    -
    source§

    impl Collator

    Fields§

    §locale: Locale§collation: Value§numeric: bool§case_first: Option<CaseFirst>§usage: Usage§sensitivity: Sensitivity§ignore_punctuation: bool§collator: NativeCollator§bound_compare: Option<JsFunction>

    Implementations§

    source§

    impl Collator

    source

    pub(crate) const fn collator(&self) -> &Collator

    Gets the inner [icu_collator::Collator] comparator.

    +
    source§

    impl Collator

    source

    fn supported_locales_of( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -20,7 +20,7 @@ -

    source

    fn compare( +

    source

    fn compare( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -30,7 +30,7 @@ -

    source

    fn resolved_options( +

    source

    fn resolved_options( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -41,7 +41,7 @@ -

    Trait Implementations§

    Trait Implementations§

    source§

    impl BuiltInConstructor for Collator

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -51,13 +51,13 @@ -

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::collator as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Collator

    source§

    const NAME: &'static str = "Collator"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Collator

    source§

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

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

    impl Finalize for Collator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Collator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for Collator

    §

    type LangMarker = CollationMetadataV1Marker

    The data marker used by resolve_locale to decide +
    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::collator as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Collator

    source§

    const NAME: JsString = StaticJsStrings::COLLATOR

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Collator

    source§

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

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

    impl Finalize for Collator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Collator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for Collator

    §

    type LangMarker = CollationMetadataV1Marker

    The data marker used by resolve_locale to decide which locales are supported by this service.
    §

    type LocaleOptions = CollatorLocaleOptions

    The set of options used in the Service::resolve method to resolve the provided -locale.
    source§

    fn resolve( +locale.

    source§

    fn resolve( locale: &mut Locale, options: &mut Self::LocaleOptions, provider: BoaProvider<'_> -)

    Resolves the final value of locale from a set of options. Read more
    source§

    impl Trace for Collator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +)
    Resolves the final value of locale from a set of options. Read more
    source§

    impl Trace for Collator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Collator

    §

    impl !Send for Collator

    §

    impl !Sync for Collator

    §

    impl Unpin for Collator

    §

    impl !UnwindSafe for Collator

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/intl/collator/struct.CollatorLocaleOptions.html b/doc/boa_engine/builtins/intl/collator/struct.CollatorLocaleOptions.html index e59b1ae77ce..570f6226e45 100644 --- a/doc/boa_engine/builtins/intl/collator/struct.CollatorLocaleOptions.html +++ b/doc/boa_engine/builtins/intl/collator/struct.CollatorLocaleOptions.html @@ -1,8 +1,8 @@ -CollatorLocaleOptions in boa_engine::builtins::intl::collator - Rust
    pub(super) struct CollatorLocaleOptions {
    +CollatorLocaleOptions in boa_engine::builtins::intl::collator - Rust
    pub(super) struct CollatorLocaleOptions {
         collation: Option<Value>,
         numeric: Option<bool>,
         case_first: Option<CaseFirst>,
    -}

    Fields§

    §collation: Option<Value>§numeric: Option<bool>§case_first: Option<CaseFirst>

    Trait Implementations§

    source§

    impl Clone for CollatorLocaleOptions

    source§

    fn clone(&self) -> CollatorLocaleOptions

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CollatorLocaleOptions

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §collation: Option<Value>§numeric: Option<bool>§case_first: Option<CaseFirst>

    Trait Implementations§

    source§

    impl Clone for CollatorLocaleOptions

    source§

    fn clone(&self) -> CollatorLocaleOptions

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CollatorLocaleOptions

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/date_time_format/struct.DateTimeFormat.html b/doc/boa_engine/builtins/intl/date_time_format/struct.DateTimeFormat.html index 33e33aece53..dbb82a030e0 100644 --- a/doc/boa_engine/builtins/intl/date_time_format/struct.DateTimeFormat.html +++ b/doc/boa_engine/builtins/intl/date_time_format/struct.DateTimeFormat.html @@ -29,7 +29,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date_time_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for DateTimeFormat

    source§

    const NAME: &'static str = "DateTimeFormat"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for DateTimeFormat

    source§

    fn clone(&self) -> DateTimeFormat

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DateTimeFormat

    source§

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

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

    impl Drop for DateTimeFormat

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DateTimeFormat

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for DateTimeFormat

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for DateTimeFormat

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +
    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date_time_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for DateTimeFormat

    source§

    const NAME: JsString = StaticJsStrings::DATE_TIME_FORMAT

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for DateTimeFormat

    source§

    fn clone(&self) -> DateTimeFormat

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DateTimeFormat

    source§

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

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

    impl Drop for DateTimeFormat

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DateTimeFormat

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for DateTimeFormat

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for DateTimeFormat

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for DateTimeFormat

    §

    impl !Send for DateTimeFormat

    §

    impl !Sync for DateTimeFormat

    §

    impl Unpin for DateTimeFormat

    §

    impl !UnwindSafe for DateTimeFormat

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/intl/index.html b/doc/boa_engine/builtins/intl/index.html index f021ac92512..17de5d1ccad 100644 --- a/doc/boa_engine/builtins/intl/index.html +++ b/doc/boa_engine/builtins/intl/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::intl - Rust

    Module boa_engine::builtins::intl

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Intl object.

    +boa_engine::builtins::intl - Rust

    Module boa_engine::builtins::intl

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Intl object.

    The Intl namespace object contains several constructors as well as functionality common to the internationalization constructors and other language sensitive functions. Collectively, they comprise the ECMAScript Internationalization API, which provides language sensitive string diff --git a/doc/boa_engine/builtins/intl/list_format/fn.string_list_from_iterable.html b/doc/boa_engine/builtins/intl/list_format/fn.string_list_from_iterable.html index f097659d6f6..30af0fdc4a6 100644 --- a/doc/boa_engine/builtins/intl/list_format/fn.string_list_from_iterable.html +++ b/doc/boa_engine/builtins/intl/list_format/fn.string_list_from_iterable.html @@ -1,4 +1,4 @@ -string_list_from_iterable in boa_engine::builtins::intl::list_format - Rust

    fn string_list_from_iterable(
    +string_list_from_iterable in boa_engine::builtins::intl::list_format - Rust
    fn string_list_from_iterable(
         iterable: &JsValue,
         context: &mut Context<'_>
     ) -> JsResult<Vec<JsString>>
    Expand description

    Abstract operation StringListFromIterable ( iterable )

    diff --git a/doc/boa_engine/builtins/intl/list_format/index.html b/doc/boa_engine/builtins/intl/list_format/index.html index 089b19c63be..a520334af47 100644 --- a/doc/boa_engine/builtins/intl/list_format/index.html +++ b/doc/boa_engine/builtins/intl/list_format/index.html @@ -1 +1 @@ -boa_engine::builtins::intl::list_format - Rust
    \ No newline at end of file +boa_engine::builtins::intl::list_format - Rust
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/list_format/struct.ListFormat.html b/doc/boa_engine/builtins/intl/list_format/struct.ListFormat.html index 32e1f81bd9a..2876b491414 100644 --- a/doc/boa_engine/builtins/intl/list_format/struct.ListFormat.html +++ b/doc/boa_engine/builtins/intl/list_format/struct.ListFormat.html @@ -1,9 +1,9 @@ -ListFormat in boa_engine::builtins::intl::list_format - Rust
    source

    fn format( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -24,7 +24,7 @@ -

    source

    fn format_to_parts( +

    source

    fn format_to_parts( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -34,7 +34,7 @@ -

    source

    fn resolved_options( +

    source

    fn resolved_options( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -45,7 +45,7 @@ -

    Trait Implementations§

    source§

    impl BuiltInConstructor for ListFormat

    Trait Implementations§

    source§

    impl BuiltInConstructor for ListFormat

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -55,9 +55,9 @@ -

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::list_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for ListFormat

    source§

    const NAME: &'static str = "ListFormat"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for ListFormat

    source§

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

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

    impl IntrinsicObject for ListFormat

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for ListFormat

    §

    type LangMarker = AndListV1Marker

    The data marker used by resolve_locale to decide +
    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::list_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for ListFormat

    source§

    const NAME: JsString = StaticJsStrings::LIST_FORMAT

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for ListFormat

    source§

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

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

    impl IntrinsicObject for ListFormat

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for ListFormat

    §

    type LangMarker = AndListV1Marker

    The data marker used by resolve_locale to decide which locales are supported by this service.
    §

    type LocaleOptions = ()

    The set of options used in the Service::resolve method to resolve the provided -locale.
    source§

    fn resolve( +locale.

    source§

    fn resolve( _locale: &mut Locale, _options: &mut Self::LocaleOptions, _provider: BoaProvider<'_> diff --git a/doc/boa_engine/builtins/intl/locale/index.html b/doc/boa_engine/builtins/intl/locale/index.html index db804df51d1..f50a141ee51 100644 --- a/doc/boa_engine/builtins/intl/locale/index.html +++ b/doc/boa_engine/builtins/intl/locale/index.html @@ -1 +1 @@ -boa_engine::builtins::intl::locale - Rust
    \ No newline at end of file +boa_engine::builtins::intl::locale - Rust
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/locale/struct.Locale.html b/doc/boa_engine/builtins/intl/locale/struct.Locale.html index dee95b263db..49f744e0ee0 100644 --- a/doc/boa_engine/builtins/intl/locale/struct.Locale.html +++ b/doc/boa_engine/builtins/intl/locale/struct.Locale.html @@ -1,4 +1,4 @@ -Locale in boa_engine::builtins::intl::locale - Rust

    source

    pub(crate) fn to_string( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -25,7 +25,7 @@ -

    source

    pub(crate) fn base_name( +

    source

    pub(crate) fn base_name( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -34,7 +34,7 @@ -

    source

    pub(crate) fn calendar( +

    source

    pub(crate) fn calendar( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -43,7 +43,7 @@ -

    source

    pub(crate) fn case_first( +

    source

    pub(crate) fn case_first( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -52,7 +52,7 @@ -

    source

    pub(crate) fn collation( +

    source

    pub(crate) fn collation( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -61,7 +61,7 @@ -

    source

    pub(crate) fn hour_cycle( +

    source

    pub(crate) fn hour_cycle( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -70,7 +70,7 @@ -

    source

    pub(crate) fn numeric( +

    source

    pub(crate) fn numeric( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -79,7 +79,7 @@ -

    source

    pub(crate) fn numbering_system( +

    source

    pub(crate) fn numbering_system( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -88,7 +88,7 @@ -

    source

    pub(crate) fn language( +

    source

    pub(crate) fn language( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -97,7 +97,7 @@ -

    source

    pub(crate) fn script( +

    source

    pub(crate) fn script( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -106,7 +106,7 @@ -

    source

    pub(crate) fn region( +

    source

    pub(crate) fn region( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -115,7 +115,7 @@ -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Locale

    Trait Implementations§

    source§

    impl BuiltInConstructor for Locale

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -125,7 +125,7 @@ -

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::locale as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Locale

    source§

    const NAME: &'static str = "Locale"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for 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 IntrinsicObject for Locale

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Locale

    §

    impl Send for Locale

    §

    impl Sync for Locale

    §

    impl Unpin for Locale

    §

    impl UnwindSafe for Locale

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::locale as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Locale

    source§

    const NAME: JsString = StaticJsStrings::LOCALE

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for 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 IntrinsicObject for Locale

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Locale

    §

    impl Send for Locale

    §

    impl Sync for Locale

    §

    impl Unpin for Locale

    §

    impl UnwindSafe for Locale

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.best_available_locale.html b/doc/boa_engine/builtins/intl/locale/utils/fn.best_available_locale.html index 4825bbeab98..475479347f5 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.best_available_locale.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.best_available_locale.html @@ -1,4 +1,4 @@ -best_available_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn best_available_locale<M: KeyedDataMarker>(
    +best_available_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn best_available_locale<M: KeyedDataMarker>(
         candidate: LanguageIdentifier,
         provider: &impl DataProvider<M> + ?Sized
     ) -> Option<LanguageIdentifier>
    Expand description

    Abstract operation BestAvailableLocale ( availableLocales, locale )

    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_matcher.html b/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_matcher.html index f410a745591..d91487eb178 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_matcher.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_matcher.html @@ -1,4 +1,4 @@ -best_fit_matcher in boa_engine::builtins::intl::locale::utils - Rust
    fn best_fit_matcher<'provider, M: KeyedDataMarker>(
    +best_fit_matcher in boa_engine::builtins::intl::locale::utils - Rust
    fn best_fit_matcher<'provider, M: KeyedDataMarker>(
         requested_locales: &[Locale],
         icu: &Icu<'provider>
     ) -> Localewhere
    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_supported_locales.html b/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_supported_locales.html
    index 68cb5eda5fe..e29c724299d 100644
    --- a/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_supported_locales.html
    +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_supported_locales.html
    @@ -1,4 +1,4 @@
    -best_fit_supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    fn best_fit_supported_locales<M: KeyedDataMarker>(
    +best_fit_supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    fn best_fit_supported_locales<M: KeyedDataMarker>(
         requested_locales: &[Locale],
         provider: &impl DataProvider<M>
     ) -> Vec<Locale>
    Expand description

    Abstract operation BestFitSupportedLocales ( availableLocales, requestedLocales )

    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.best_locale_for_provider.html b/doc/boa_engine/builtins/intl/locale/utils/fn.best_locale_for_provider.html index 6642e681b2c..b54704a16d6 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.best_locale_for_provider.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.best_locale_for_provider.html @@ -1,4 +1,4 @@ -best_locale_for_provider in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn best_locale_for_provider<M: KeyedDataMarker>(
    +best_locale_for_provider in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn best_locale_for_provider<M: KeyedDataMarker>(
         candidate: LanguageIdentifier,
         provider: &impl DataProvider<M> + ?Sized
     ) -> Option<LanguageIdentifier>
    Expand description

    Returns the locale resolved by the provider after using the ICU4X fallback diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.canonicalize_locale_list.html b/doc/boa_engine/builtins/intl/locale/utils/fn.canonicalize_locale_list.html index ad95298cd32..9e44c8b2dd8 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.canonicalize_locale_list.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.canonicalize_locale_list.html @@ -1,4 +1,4 @@ -canonicalize_locale_list in boa_engine::builtins::intl::locale::utils - Rust

    pub(crate) fn canonicalize_locale_list(
    +canonicalize_locale_list in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn canonicalize_locale_list(
         locales: &JsValue,
         context: &mut Context<'_>
     ) -> JsResult<Vec<Locale>>
    Expand description

    Abstract operation CanonicalizeLocaleList ( locales )

    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.default_locale.html b/doc/boa_engine/builtins/intl/locale/utils/fn.default_locale.html index 3af2b0706fd..6b156130a8f 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.default_locale.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.default_locale.html @@ -1,4 +1,4 @@ -default_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn default_locale(canonicalizer: &LocaleCanonicalizer) -> Locale
    Expand description

    Abstract operation DefaultLocale ( )

    +default_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn default_locale(canonicalizer: &LocaleCanonicalizer) -> Locale
    Expand description

    Abstract operation DefaultLocale ( )

    Returns a String value representing the structurally valid and canonicalized Unicode BCP 47 locale identifier for the host environment’s current locale.

    More information:

    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_matcher.html b/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_matcher.html index 16d02b9095b..2a7818353b1 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_matcher.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_matcher.html @@ -1,4 +1,4 @@ -lookup_matcher in boa_engine::builtins::intl::locale::utils - Rust
    fn lookup_matcher<'provider, M: KeyedDataMarker>(
    +lookup_matcher in boa_engine::builtins::intl::locale::utils - Rust
    fn lookup_matcher<'provider, M: KeyedDataMarker>(
         requested_locales: &[Locale],
         icu: &Icu<'provider>
     ) -> Localewhere
    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_supported_locales.html b/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_supported_locales.html
    index 7c09cf7858f..2819e89a7da 100644
    --- a/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_supported_locales.html
    +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_supported_locales.html
    @@ -1,4 +1,4 @@
    -lookup_supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    fn lookup_supported_locales<M: KeyedDataMarker>(
    +lookup_supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    fn lookup_supported_locales<M: KeyedDataMarker>(
         requested_locales: &[Locale],
         provider: &impl DataProvider<M>
     ) -> Vec<Locale>
    Expand description

    Abstract operation LookupSupportedLocales ( availableLocales, requestedLocales )

    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.resolve_locale.html b/doc/boa_engine/builtins/intl/locale/utils/fn.resolve_locale.html index efd4f30d2fa..6c1ee4a28f2 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.resolve_locale.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.resolve_locale.html @@ -1,4 +1,4 @@ -resolve_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn resolve_locale<'provider, S>(
    +resolve_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn resolve_locale<'provider, S>(
         requested_locales: &[Locale],
         options: &mut IntlOptions<S::LocaleOptions>,
         icu: &Icu<'provider>
    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.supported_locales.html b/doc/boa_engine/builtins/intl/locale/utils/fn.supported_locales.html
    index 008e30820fe..081540ef812 100644
    --- a/doc/boa_engine/builtins/intl/locale/utils/fn.supported_locales.html
    +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.supported_locales.html
    @@ -1,4 +1,4 @@
    -supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn supported_locales<'ctx, 'icu: 'ctx, M: KeyedDataMarker>(
    +supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn supported_locales<'ctx, 'icu: 'ctx, M: KeyedDataMarker>(
         requested_locales: &[Locale],
         options: &JsValue,
         context: &'ctx mut Context<'icu>
    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.validate_extension.html b/doc/boa_engine/builtins/intl/locale/utils/fn.validate_extension.html
    index d09cc78285c..24052d6738a 100644
    --- a/doc/boa_engine/builtins/intl/locale/utils/fn.validate_extension.html
    +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.validate_extension.html
    @@ -1,4 +1,4 @@
    -validate_extension in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn validate_extension<M: KeyedDataMarker>(
    +validate_extension in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn validate_extension<M: KeyedDataMarker>(
         language: LanguageIdentifier,
         key: Key,
         value: &Value,
    diff --git a/doc/boa_engine/builtins/intl/locale/utils/index.html b/doc/boa_engine/builtins/intl/locale/utils/index.html
    index 3063db2071a..41c007944ed 100644
    --- a/doc/boa_engine/builtins/intl/locale/utils/index.html
    +++ b/doc/boa_engine/builtins/intl/locale/utils/index.html
    @@ -1,4 +1,4 @@
    -boa_engine::builtins::intl::locale::utils - Rust

    Functions

    Variants§

    §

    Auto

    §

    MorePrecision

    §

    LessPrecision

    Trait Implementations§

    source§

    impl Clone for RoundingPriority

    source§

    fn clone(&self) -> RoundingPriority

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RoundingPriority

    source§

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

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

    impl Default for RoundingPriority

    source§

    fn default() -> RoundingPriority

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

    impl Display for RoundingPriority

    source§

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

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

    impl FromStr for RoundingPriority

    §

    type Err = ParseRoundingPriorityError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<RoundingPriority> for RoundingPriority

    source§

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

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

    Variants§

    §

    Auto

    §

    MorePrecision

    §

    LessPrecision

    Trait Implementations§

    source§

    impl Clone for RoundingPriority

    source§

    fn clone(&self) -> RoundingPriority

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RoundingPriority

    source§

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

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

    impl Default for RoundingPriority

    source§

    fn default() -> RoundingPriority

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

    impl Display for RoundingPriority

    source§

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

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

    impl FromStr for RoundingPriority

    §

    type Err = ParseRoundingPriorityError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<RoundingPriority> for RoundingPriority

    source§

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

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

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

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

    impl Copy for RoundingPriority

    source§

    impl Eq for RoundingPriority

    source§

    impl ParsableOptionType for RoundingPriority

    source§

    impl StructuralEq for RoundingPriority

    source§

    impl StructuralPartialEq for RoundingPriority

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/boa_engine/builtins/intl/number_format/options/struct.ParseNotationError.html b/doc/boa_engine/builtins/intl/number_format/options/struct.ParseNotationError.html index 92c3558f38f..2faf659c973 100644 --- a/doc/boa_engine/builtins/intl/number_format/options/struct.ParseNotationError.html +++ b/doc/boa_engine/builtins/intl/number_format/options/struct.ParseNotationError.html @@ -1,4 +1,4 @@ -ParseNotationError in boa_engine::builtins::intl::number_format::options - Rust
    pub(crate) struct ParseNotationError;

    Trait Implementations§

    source§

    impl Debug for ParseNotationError

    source§

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

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

    impl Display for ParseNotationError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseNotationError in boa_engine::builtins::intl::number_format::options - Rust
    pub(crate) struct ParseNotationError;

    Trait Implementations§

    source§

    impl Debug for ParseNotationError

    source§

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

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

    impl Display for ParseNotationError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/number_format/options/struct.ParseTrailingZeroDisplayError.html b/doc/boa_engine/builtins/intl/number_format/options/struct.ParseTrailingZeroDisplayError.html index 1930e6a0285..56992efff74 100644 --- a/doc/boa_engine/builtins/intl/number_format/options/struct.ParseTrailingZeroDisplayError.html +++ b/doc/boa_engine/builtins/intl/number_format/options/struct.ParseTrailingZeroDisplayError.html @@ -1,4 +1,4 @@ -ParseTrailingZeroDisplayError in boa_engine::builtins::intl::number_format::options - Rust
    pub(crate) struct ParseTrailingZeroDisplayError;

    Trait Implementations§

    source§

    impl Debug for ParseTrailingZeroDisplayError

    source§

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

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

    impl Display for ParseTrailingZeroDisplayError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseTrailingZeroDisplayError in boa_engine::builtins::intl::number_format::options - Rust
    pub(crate) struct ParseTrailingZeroDisplayError;

    Trait Implementations§

    source§

    impl Debug for ParseTrailingZeroDisplayError

    source§

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

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

    impl Display for ParseTrailingZeroDisplayError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/options/struct.ParseLocaleMatcherError.html b/doc/boa_engine/builtins/intl/options/struct.ParseLocaleMatcherError.html index d3252a57af9..594bc73fdf5 100644 --- a/doc/boa_engine/builtins/intl/options/struct.ParseLocaleMatcherError.html +++ b/doc/boa_engine/builtins/intl/options/struct.ParseLocaleMatcherError.html @@ -1,4 +1,4 @@ -ParseLocaleMatcherError in boa_engine::builtins::intl::options - Rust
    pub(super) struct ParseLocaleMatcherError;

    Trait Implementations§

    source§

    impl Debug for ParseLocaleMatcherError

    source§

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

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

    impl Display for ParseLocaleMatcherError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseLocaleMatcherError in boa_engine::builtins::intl::options - Rust
    pub(super) struct ParseLocaleMatcherError;

    Trait Implementations§

    source§

    impl Debug for ParseLocaleMatcherError

    source§

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

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

    impl Display for ParseLocaleMatcherError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/plural_rules/fn.plural_category_to_js_string.html b/doc/boa_engine/builtins/intl/plural_rules/fn.plural_category_to_js_string.html index af37024018a..c1a611554ac 100644 --- a/doc/boa_engine/builtins/intl/plural_rules/fn.plural_category_to_js_string.html +++ b/doc/boa_engine/builtins/intl/plural_rules/fn.plural_category_to_js_string.html @@ -1 +1 @@ -plural_category_to_js_string in boa_engine::builtins::intl::plural_rules - Rust
    fn plural_category_to_js_string(category: PluralCategory) -> JsString
    \ No newline at end of file +plural_category_to_js_string in boa_engine::builtins::intl::plural_rules - Rust
    fn plural_category_to_js_string(category: PluralCategory) -> JsString
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/plural_rules/fn.resolve_plural.html b/doc/boa_engine/builtins/intl/plural_rules/fn.resolve_plural.html index 63c264d2818..19caf71f711 100644 --- a/doc/boa_engine/builtins/intl/plural_rules/fn.resolve_plural.html +++ b/doc/boa_engine/builtins/intl/plural_rules/fn.resolve_plural.html @@ -1,3 +1,3 @@ -resolve_plural in boa_engine::builtins::intl::plural_rules - Rust
    fn resolve_plural(plural_rules: &PluralRules, n: f64) -> ResolvedPlural
    Expand description

    Abstract operation ResolvePlural ( pluralRules, n )

    +resolve_plural in boa_engine::builtins::intl::plural_rules - Rust
    fn resolve_plural(plural_rules: &PluralRules, n: f64) -> ResolvedPlural
    Expand description

    Abstract operation ResolvePlural ( pluralRules, n )

    Gets the plural corresponding to the number with the provided formatting options.

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/plural_rules/index.html b/doc/boa_engine/builtins/intl/plural_rules/index.html index 812c3c5234a..31946640871 100644 --- a/doc/boa_engine/builtins/intl/plural_rules/index.html +++ b/doc/boa_engine/builtins/intl/plural_rules/index.html @@ -1 +1 @@ -boa_engine::builtins::intl::plural_rules - Rust
    \ No newline at end of file +boa_engine::builtins::intl::plural_rules - Rust
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/plural_rules/struct.PluralRules.html b/doc/boa_engine/builtins/intl/plural_rules/struct.PluralRules.html index 0568bf05f36..a7c3d154ede 100644 --- a/doc/boa_engine/builtins/intl/plural_rules/struct.PluralRules.html +++ b/doc/boa_engine/builtins/intl/plural_rules/struct.PluralRules.html @@ -1,9 +1,9 @@ -PluralRules in boa_engine::builtins::intl::plural_rules - Rust
    pub struct PluralRules {
    +PluralRules in boa_engine::builtins::intl::plural_rules - Rust
    pub struct PluralRules {
         locale: Locale,
         native: NativePluralRules,
         rule_type: PluralRuleType,
         format_options: DigitFormatOptions,
    -}

    Fields§

    §locale: Locale§native: NativePluralRules§rule_type: PluralRuleType§format_options: DigitFormatOptions

    Implementations§

    Fields§

    §locale: Locale§native: NativePluralRules§rule_type: PluralRuleType§format_options: DigitFormatOptions

    Implementations§

    source§

    impl PluralRules

    source

    fn select( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -13,7 +13,7 @@ -

    source

    fn supported_locales_of( +

    source

    fn supported_locales_of( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -24,7 +24,7 @@ -

    source

    fn resolved_options( +

    source

    fn resolved_options( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -35,13 +35,13 @@ -

    Trait Implementations§

    source§

    impl BuiltInConstructor for PluralRules

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::plural_rules as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( +

    Trait Implementations§

    source§

    impl BuiltInConstructor for PluralRules

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::plural_rules as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> -) -> JsResult<JsValue>

    The native constructor function.
    source§

    impl BuiltInObject for PluralRules

    source§

    const NAME: &'static str = "PluralRules"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for PluralRules

    source§

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

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

    impl IntrinsicObject for PluralRules

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for PluralRules

    §

    type LangMarker = CardinalV1Marker

    The data marker used by resolve_locale to decide +) -> JsResult<JsValue>

    The native constructor function.

    source§

    impl BuiltInObject for PluralRules

    source§

    const NAME: JsString = StaticJsStrings::PLURAL_RULES

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for PluralRules

    source§

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

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

    impl IntrinsicObject for PluralRules

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for PluralRules

    §

    type LangMarker = CardinalV1Marker

    The data marker used by resolve_locale to decide which locales are supported by this service.
    §

    type LocaleOptions = ()

    The set of options used in the Service::resolve method to resolve the provided -locale.
    source§

    fn resolve( +locale.

    source§

    fn resolve( _locale: &mut Locale, _options: &mut Self::LocaleOptions, _provider: BoaProvider<'_> diff --git a/doc/boa_engine/builtins/intl/plural_rules/struct.ResolvedPlural.html b/doc/boa_engine/builtins/intl/plural_rules/struct.ResolvedPlural.html index d9d0926f679..10b8e9b819d 100644 --- a/doc/boa_engine/builtins/intl/plural_rules/struct.ResolvedPlural.html +++ b/doc/boa_engine/builtins/intl/plural_rules/struct.ResolvedPlural.html @@ -1,7 +1,7 @@ -ResolvedPlural in boa_engine::builtins::intl::plural_rules - Rust
    struct ResolvedPlural {
    +ResolvedPlural in boa_engine::builtins::intl::plural_rules - Rust
    struct ResolvedPlural {
         category: PluralCategory,
         formatted: Option<FixedDecimal>,
    -}

    Fields§

    §category: PluralCategory§formatted: Option<FixedDecimal>

    Trait Implementations§

    source§

    impl Debug for ResolvedPlural

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §category: PluralCategory§formatted: Option<FixedDecimal>

    Trait Implementations§

    source§

    impl Debug for ResolvedPlural

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/segmenter/enum.NativeSegmenter.html b/doc/boa_engine/builtins/intl/segmenter/enum.NativeSegmenter.html index 157104da22c..8ad8725dfbd 100644 --- a/doc/boa_engine/builtins/intl/segmenter/enum.NativeSegmenter.html +++ b/doc/boa_engine/builtins/intl/segmenter/enum.NativeSegmenter.html @@ -1,14 +1,14 @@ -NativeSegmenter in boa_engine::builtins::intl::segmenter - Rust
    pub(crate) enum NativeSegmenter {
    +NativeSegmenter in boa_engine::builtins::intl::segmenter - Rust
    pub(crate) enum NativeSegmenter {
         Grapheme(Box<GraphemeClusterSegmenter>),
         Word(Box<WordSegmenter>),
         Sentence(Box<SentenceSegmenter>),
    -}

    Variants§

    §

    Grapheme(Box<GraphemeClusterSegmenter>)

    §

    Word(Box<WordSegmenter>)

    §

    Sentence(Box<SentenceSegmenter>)

    Implementations§

    source§

    impl NativeSegmenter

    source

    pub(crate) const fn granularity(&self) -> Granularity

    Gets the granularity level of this NativeSegmenter.

    -
    source

    pub(crate) fn segment<'l, 's>( +}

    Variants§

    §

    Grapheme(Box<GraphemeClusterSegmenter>)

    §

    Word(Box<WordSegmenter>)

    §

    Sentence(Box<SentenceSegmenter>)

    Implementations§

    source§

    impl NativeSegmenter

    source

    pub(crate) const fn granularity(&self) -> Granularity

    Gets the granularity level of this NativeSegmenter.

    +
    source

    pub(crate) fn segment<'l, 's>( &'l self, input: &'s [u16] ) -> NativeSegmentIterator<'l, 's>

    Segment the passed string, returning an iterator with the index boundaries of the segments.

    -

    Trait Implementations§

    source§

    impl Debug for NativeSegmenter

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for NativeSegmenter

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/segmenter/fn.create_segment_data_object.html b/doc/boa_engine/builtins/intl/segmenter/fn.create_segment_data_object.html index ffd895eb74a..17c65804b20 100644 --- a/doc/boa_engine/builtins/intl/segmenter/fn.create_segment_data_object.html +++ b/doc/boa_engine/builtins/intl/segmenter/fn.create_segment_data_object.html @@ -1,4 +1,4 @@ -create_segment_data_object in boa_engine::builtins::intl::segmenter - Rust
    fn create_segment_data_object(
    +create_segment_data_object in boa_engine::builtins::intl::segmenter - Rust
    fn create_segment_data_object(
         string: JsString,
         range: Range<usize>,
         is_word_like: Option<bool>,
    diff --git a/doc/boa_engine/builtins/intl/segmenter/index.html b/doc/boa_engine/builtins/intl/segmenter/index.html
    index 4537773308e..26fc3030709 100644
    --- a/doc/boa_engine/builtins/intl/segmenter/index.html
    +++ b/doc/boa_engine/builtins/intl/segmenter/index.html
    @@ -1 +1 @@
    -boa_engine::builtins::intl::segmenter - Rust
    \ No newline at end of file +boa_engine::builtins::intl::segmenter - Rust
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/segmenter/options/struct.ParseGranularityError.html b/doc/boa_engine/builtins/intl/segmenter/options/struct.ParseGranularityError.html index 66323d031cb..b494e3b61d8 100644 --- a/doc/boa_engine/builtins/intl/segmenter/options/struct.ParseGranularityError.html +++ b/doc/boa_engine/builtins/intl/segmenter/options/struct.ParseGranularityError.html @@ -1,4 +1,4 @@ -ParseGranularityError in boa_engine::builtins::intl::segmenter::options - Rust
    pub(crate) struct ParseGranularityError;

    Trait Implementations§

    source§

    impl Debug for ParseGranularityError

    source§

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

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

    impl Display for ParseGranularityError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseGranularityError in boa_engine::builtins::intl::segmenter::options - Rust
    pub(crate) struct ParseGranularityError;

    Trait Implementations§

    source§

    impl Debug for ParseGranularityError

    source§

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

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

    impl Display for ParseGranularityError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/segmenter/struct.Segmenter.html b/doc/boa_engine/builtins/intl/segmenter/struct.Segmenter.html index 0ca69cb8ab1..0ea98687c7f 100644 --- a/doc/boa_engine/builtins/intl/segmenter/struct.Segmenter.html +++ b/doc/boa_engine/builtins/intl/segmenter/struct.Segmenter.html @@ -1,7 +1,7 @@ -Segmenter in boa_engine::builtins::intl::segmenter - Rust

    source

    fn resolved_options( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -23,19 +23,19 @@ -

    source

    fn segment( +

    source

    fn segment( this: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Intl.Segmenter.prototype.segment ( string ).

    Segments a string according to the locale and granularity of this Intl.Segmenter object.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Segmenter

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::segmenter as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Segmenter

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::segmenter as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> -) -> JsResult<JsValue>

    The native constructor function.
    source§

    impl BuiltInObject for Segmenter

    source§

    const NAME: &'static str = "Segmenter"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Segmenter

    source§

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

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

    impl IntrinsicObject for Segmenter

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for Segmenter

    §

    type LangMarker = WordBreakDataV1Marker

    The data marker used by resolve_locale to decide +) -> JsResult<JsValue>

    The native constructor function.
    source§

    impl BuiltInObject for Segmenter

    source§

    const NAME: JsString = StaticJsStrings::SEGMENTER

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Segmenter

    source§

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

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

    impl IntrinsicObject for Segmenter

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for Segmenter

    §

    type LangMarker = WordBreakDataV1Marker

    The data marker used by resolve_locale to decide which locales are supported by this service.
    §

    type LocaleOptions = ()

    The set of options used in the Service::resolve method to resolve the provided -locale.
    source§

    fn resolve( +locale.

    source§

    fn resolve( _locale: &mut Locale, _options: &mut Self::LocaleOptions, _provider: BoaProvider<'_> diff --git a/doc/boa_engine/builtins/intl/struct.Intl.html b/doc/boa_engine/builtins/intl/struct.Intl.html index 4113af0d62b..9aa02342c0d 100644 --- a/doc/boa_engine/builtins/intl/struct.Intl.html +++ b/doc/boa_engine/builtins/intl/struct.Intl.html @@ -1,5 +1,5 @@ -Intl in boa_engine::builtins::intl - Rust

    Struct boa_engine::builtins::intl::Intl

    source ·
    pub(crate) struct Intl;
    Expand description

    JavaScript Intl object.

    -

    Implementations§

    source§

    impl Intl

    Trait Implementations§

    source§

    impl BuiltInObject for Intl

    source§

    const NAME: &'static str = "Intl"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Intl

    source§

    fn clone(&self) -> Intl

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Intl

    source§

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

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

    impl Hash for Intl

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl BuiltInObject for Intl

    source§

    const NAME: JsString = StaticJsStrings::INTL

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Intl

    source§

    fn clone(&self) -> Intl

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Intl

    source§

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

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

    impl Hash for Intl

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntrinsicObject for Intl

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Ord for Intl

    source§

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

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

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

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntrinsicObject for Intl

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Ord for Intl

    source§

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

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

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

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<Intl> for Intl

    source§

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

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more

    source§

    impl PartialEq<Intl> for Intl

    source§

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

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

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

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

    impl PartialOrd<Intl> for Intl

    source§

    fn partial_cmp(&self, other: &Intl) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

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

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

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

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Intl> for Intl

    source§

    fn partial_cmp(&self, other: &Intl) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

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

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

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

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

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

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

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

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Copy for Intl

    source§

    impl Eq for Intl

    source§

    impl StructuralEq for Intl

    source§

    impl StructuralPartialEq for Intl

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Intl

    §

    impl Send for Intl

    §

    impl Sync for Intl

    §

    impl Unpin for Intl

    §

    impl UnwindSafe for Intl

    Blanket Implementations§

    source§

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

    source§

    impl Copy for Intl

    source§

    impl Eq for Intl

    source§

    impl StructuralEq for Intl

    source§

    impl StructuralPartialEq for Intl

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Intl

    §

    impl Send for Intl

    §

    impl Sync for Intl

    §

    impl Unpin for Intl

    §

    impl UnwindSafe for Intl

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/boa_engine/builtins/intl/trait.Service.html b/doc/boa_engine/builtins/intl/trait.Service.html index 91639f7c8ec..cf26e198361 100644 --- a/doc/boa_engine/builtins/intl/trait.Service.html +++ b/doc/boa_engine/builtins/intl/trait.Service.html @@ -1,4 +1,4 @@ -Service in boa_engine::builtins::intl - Rust
    trait Service {
    +Service in boa_engine::builtins::intl - Rust
    trait Service {
         type LangMarker: KeyedDataMarker;
         type LocaleOptions;
     
    @@ -11,11 +11,11 @@
     }
    Expand description

    A service component that is part of the Intl API.

    This needs to be implemented for every Intl service in order to use the functions defined in locale::utils, such as locale resolution and selection.

    -

    Required Associated Types§

    source

    type LangMarker: KeyedDataMarker

    The data marker used by resolve_locale to decide +

    Required Associated Types§

    source

    type LangMarker: KeyedDataMarker

    The data marker used by resolve_locale to decide which locales are supported by this service.

    -
    source

    type LocaleOptions

    The set of options used in the Service::resolve method to resolve the provided +

    source

    type LocaleOptions

    The set of options used in the Service::resolve method to resolve the provided locale.

    -

    Provided Methods§

    Provided Methods§

    source

    fn resolve( _locale: &mut Locale, _options: &mut Self::LocaleOptions, _provider: BoaProvider<'_> @@ -29,4 +29,4 @@

    Note
  • If the implementor service doesn’t contain any [[RelevantExtensionKeys]], this can be skipped.
  • -

    Implementors§

    source§

    impl Service for Collator

    §

    type LangMarker = CollationMetadataV1Marker

    §

    type LocaleOptions = CollatorLocaleOptions

    source§

    impl Service for ListFormat

    §

    type LangMarker = AndListV1Marker

    §

    type LocaleOptions = ()

    source§

    impl Service for PluralRules

    §

    type LangMarker = CardinalV1Marker

    §

    type LocaleOptions = ()

    source§

    impl Service for Segmenter

    §

    type LangMarker = WordBreakDataV1Marker

    §

    type LocaleOptions = ()

    \ No newline at end of file +

    Implementors§

    source§

    impl Service for Collator

    §

    type LangMarker = CollationMetadataV1Marker

    §

    type LocaleOptions = CollatorLocaleOptions

    source§

    impl Service for ListFormat

    §

    type LangMarker = AndListV1Marker

    §

    type LocaleOptions = ()

    source§

    impl Service for PluralRules

    §

    type LangMarker = CardinalV1Marker

    §

    type LocaleOptions = ()

    source§

    impl Service for Segmenter

    §

    type LangMarker = WordBreakDataV1Marker

    §

    type LocaleOptions = ()

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/iterable/async_from_sync_iterator/index.html b/doc/boa_engine/builtins/iterable/async_from_sync_iterator/index.html index 0d54a33df53..338ac8cf5b4 100644 --- a/doc/boa_engine/builtins/iterable/async_from_sync_iterator/index.html +++ b/doc/boa_engine/builtins/iterable/async_from_sync_iterator/index.html @@ -1 +1 @@ -boa_engine::builtins::iterable::async_from_sync_iterator - Rust

    Structs

    \ No newline at end of file +boa_engine::builtins::iterable::async_from_sync_iterator - Rust

    Structs

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/iterable/async_from_sync_iterator/struct.AsyncFromSyncIterator.html b/doc/boa_engine/builtins/iterable/async_from_sync_iterator/struct.AsyncFromSyncIterator.html index 2d55c700697..4281fdd9cd7 100644 --- a/doc/boa_engine/builtins/iterable/async_from_sync_iterator/struct.AsyncFromSyncIterator.html +++ b/doc/boa_engine/builtins/iterable/async_from_sync_iterator/struct.AsyncFromSyncIterator.html @@ -1,11 +1,11 @@ -AsyncFromSyncIterator in boa_engine::builtins::iterable::async_from_sync_iterator - Rust
    pub struct AsyncFromSyncIterator {
    +AsyncFromSyncIterator in boa_engine::builtins::iterable::async_from_sync_iterator - Rust
    pub struct AsyncFromSyncIterator {
         sync_iterator_record: IteratorRecord,
     }
    Expand description

    %AsyncFromSyncIteratorPrototype% object.

    More information:

    -

    Fields§

    §sync_iterator_record: IteratorRecord

    Implementations§

    source§

    impl AsyncFromSyncIterator

    source

    pub(crate) fn create( +

    Fields§

    §sync_iterator_record: IteratorRecord

    Implementations§

    source§

    impl AsyncFromSyncIterator

    source

    pub(crate) fn create( sync_iterator_record: IteratorRecord, context: &mut Context<'_> ) -> IteratorRecord

    CreateAsyncFromSyncIterator ( syncIteratorRecord )

    @@ -13,7 +13,7 @@ -
    source

    fn next( +

    source

    fn next( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -22,7 +22,7 @@ -

    source

    fn return( +

    source

    fn return( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -31,7 +31,7 @@ -

    source

    fn throw( +

    source

    fn throw( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -40,7 +40,7 @@ -

    source

    fn continuation( +

    source

    fn continuation( result: &IteratorResult, promise_capability: &PromiseCapability, context: &mut Context<'_> @@ -49,7 +49,7 @@ -

    Trait Implementations§

    source§

    impl Clone for AsyncFromSyncIterator

    source§

    fn clone(&self) -> AsyncFromSyncIterator

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncFromSyncIterator

    source§

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

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

    impl Drop for AsyncFromSyncIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncFromSyncIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for AsyncFromSyncIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for AsyncFromSyncIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Clone for AsyncFromSyncIterator

    source§

    fn clone(&self) -> AsyncFromSyncIterator

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncFromSyncIterator

    source§

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

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

    impl Drop for AsyncFromSyncIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncFromSyncIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for AsyncFromSyncIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for AsyncFromSyncIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for AsyncFromSyncIterator

    §

    impl !Send for AsyncFromSyncIterator

    §

    impl !Sync for AsyncFromSyncIterator

    §

    impl Unpin for AsyncFromSyncIterator

    §

    impl !UnwindSafe for AsyncFromSyncIterator

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/json/struct.Json.html b/doc/boa_engine/builtins/json/struct.Json.html index 432de463c59..a18a4a3f764 100644 --- a/doc/boa_engine/builtins/json/struct.Json.html +++ b/doc/boa_engine/builtins/json/struct.Json.html @@ -69,7 +69,7 @@ -

    Trait Implementations§

    source§

    impl BuiltInObject for Json

    source§

    const NAME: &'static str = "JSON"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Json

    source§

    fn clone(&self) -> Json

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Json

    source§

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

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

    impl Hash for Json

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl BuiltInObject for Json

    source§

    const NAME: JsString = StaticJsStrings::JSON

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Json

    source§

    fn clone(&self) -> Json

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Json

    source§

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

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

    impl Hash for Json

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntrinsicObject for Json

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Ord for Json

    source§

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

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

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

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere diff --git a/doc/boa_engine/builtins/map/fn.add_entries_from_iterable.html b/doc/boa_engine/builtins/map/fn.add_entries_from_iterable.html index d89a173022b..5766ba99436 100644 --- a/doc/boa_engine/builtins/map/fn.add_entries_from_iterable.html +++ b/doc/boa_engine/builtins/map/fn.add_entries_from_iterable.html @@ -1,4 +1,4 @@ -add_entries_from_iterable in boa_engine::builtins::map - Rust
    pub(crate) fn add_entries_from_iterable(
    +add_entries_from_iterable in boa_engine::builtins::map - Rust
    pub(crate) fn add_entries_from_iterable(
         target: &JsObject,
         iterable: &JsValue,
         adder: &JsValue,
    diff --git a/doc/boa_engine/builtins/map/index.html b/doc/boa_engine/builtins/map/index.html
    index 3170bbadc51..db7a2ad7e6f 100644
    --- a/doc/boa_engine/builtins/map/index.html
    +++ b/doc/boa_engine/builtins/map/index.html
    @@ -1,4 +1,4 @@
    -boa_engine::builtins::map - Rust

    Module boa_engine::builtins::map

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Map object.

    +boa_engine::builtins::map - Rust

    Module boa_engine::builtins::map

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Map object.

    The ECMAScript Map class is a global object that is used in the construction of maps; which are high-level, key-value stores.

    More information:

    diff --git a/doc/boa_engine/builtins/map/map_iterator/index.html b/doc/boa_engine/builtins/map/map_iterator/index.html index bbb2bb792e7..e66a425c4e1 100644 --- a/doc/boa_engine/builtins/map/map_iterator/index.html +++ b/doc/boa_engine/builtins/map/map_iterator/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::map::map_iterator - Rust
    Expand description

    This module implements the MapIterator object.

    +boa_engine::builtins::map::map_iterator - Rust
    Expand description

    This module implements the MapIterator object.

    More information:

    Fields§

    §iterated_map: Option<JsObject>§map_next_index: usize§map_iteration_kind: PropertyNameKind§lock: MapLock

    Implementations§

    source§

    impl MapIterator

    source

    pub(crate) fn create_map_iterator( +

    Fields§

    §iterated_map: Option<JsObject>§map_next_index: usize§map_iteration_kind: PropertyNameKind§lock: MapLock

    Implementations§

    source§

    impl MapIterator

    source

    pub(crate) fn create_map_iterator( map: &JsValue, kind: PropertyNameKind, context: &mut Context<'_> @@ -18,7 +18,7 @@ -

    source

    pub(crate) fn next( +

    source

    pub(crate) fn next( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -28,7 +28,7 @@ -

    Trait Implementations§

    source§

    impl Debug for MapIterator

    source§

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

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

    impl Drop for MapIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for MapIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for MapIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for MapIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Debug for MapIterator

    source§

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

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

    impl Drop for MapIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for MapIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for MapIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for MapIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/map/struct.Map.html b/doc/boa_engine/builtins/map/struct.Map.html index 210c1ba6c34..4c7ab866edd 100644 --- a/doc/boa_engine/builtins/map/struct.Map.html +++ b/doc/boa_engine/builtins/map/struct.Map.html @@ -1,4 +1,4 @@ -Map in boa_engine::builtins::map - Rust

    source

    pub(crate) fn keys( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -31,7 +31,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn set( +

    source

    pub(crate) fn set( this: &JsValue, args: &[JsValue], _: &mut Context<'_> @@ -42,7 +42,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_size( +

    source

    pub(crate) fn get_size( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -54,7 +54,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn delete( +

    source

    pub(crate) fn delete( this: &JsValue, args: &[JsValue], _: &mut Context<'_> @@ -66,7 +66,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get( +

    source

    pub(crate) fn get( this: &JsValue, args: &[JsValue], _: &mut Context<'_> @@ -77,7 +77,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn clear( +

    source

    pub(crate) fn clear( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -88,7 +88,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn has( +

    source

    pub(crate) fn has( this: &JsValue, args: &[JsValue], _: &mut Context<'_> @@ -99,7 +99,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn for_each( +

    source

    pub(crate) fn for_each( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -110,7 +110,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn values( +

    source

    pub(crate) fn values( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -121,7 +121,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Map

    Trait Implementations§

    source§

    impl BuiltInConstructor for Map

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -132,7 +132,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Map

    source§

    const NAME: &'static str = "Map"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Map

    source§

    fn clone(&self) -> Map

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Map

    source§

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

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

    impl IntrinsicObject for Map

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Map

    §

    impl Send for Map

    §

    impl Sync for Map

    §

    impl Unpin for Map

    §

    impl UnwindSafe for Map

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Map

    source§

    const NAME: JsString = StaticJsStrings::MAP

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Map

    source§

    fn clone(&self) -> Map

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Map

    source§

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

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

    impl IntrinsicObject for Map

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Map

    §

    impl Send for Map

    §

    impl Sync for Map

    §

    impl Unpin for Map

    §

    impl UnwindSafe for Map

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/math/struct.Math.html b/doc/boa_engine/builtins/math/struct.Math.html index 5eb509d2c8b..767fef974aa 100644 --- a/doc/boa_engine/builtins/math/struct.Math.html +++ b/doc/boa_engine/builtins/math/struct.Math.html @@ -351,7 +351,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    Trait Implementations§

    source§

    impl BuiltInObject for Math

    source§

    const NAME: &'static str = "Math"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Math

    source§

    fn clone(&self) -> Math

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Math

    source§

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

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

    impl Hash for Math

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl BuiltInObject for Math

    source§

    const NAME: JsString = StaticJsStrings::MATH

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Math

    source§

    fn clone(&self) -> Math

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Math

    source§

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

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

    impl Hash for Math

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntrinsicObject for Math

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Ord for Math

    source§

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

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

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

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere diff --git a/doc/boa_engine/builtins/number/constant.BUF_SIZE.html b/doc/boa_engine/builtins/number/constant.BUF_SIZE.html index ee7c9dd01f1..da4a00235f3 100644 --- a/doc/boa_engine/builtins/number/constant.BUF_SIZE.html +++ b/doc/boa_engine/builtins/number/constant.BUF_SIZE.html @@ -1 +1 @@ -BUF_SIZE in boa_engine::builtins::number - Rust
    const BUF_SIZE: usize = 2200;
    \ No newline at end of file +BUF_SIZE in boa_engine::builtins::number - Rust
    const BUF_SIZE: usize = 2200;
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/number/fn.f64_to_exponential.html b/doc/boa_engine/builtins/number/fn.f64_to_exponential.html index 404303b9d67..97c3e3d8751 100644 --- a/doc/boa_engine/builtins/number/fn.f64_to_exponential.html +++ b/doc/boa_engine/builtins/number/fn.f64_to_exponential.html @@ -1,2 +1,2 @@ -f64_to_exponential in boa_engine::builtins::number - Rust
    fn f64_to_exponential(n: f64) -> String
    Expand description

    Helper function that formats a float as a ES6-style exponential number string.

    +f64_to_exponential in boa_engine::builtins::number - Rust
    fn f64_to_exponential(n: f64) -> JsString
    Expand description

    Helper function that formats a float as a ES6-style exponential number string.

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/number/fn.f64_to_exponential_with_precision.html b/doc/boa_engine/builtins/number/fn.f64_to_exponential_with_precision.html index 7e767f8e6ef..57ebec82b93 100644 --- a/doc/boa_engine/builtins/number/fn.f64_to_exponential_with_precision.html +++ b/doc/boa_engine/builtins/number/fn.f64_to_exponential_with_precision.html @@ -1,2 +1,2 @@ -f64_to_exponential_with_precision in boa_engine::builtins::number - Rust
    fn f64_to_exponential_with_precision(n: f64, prec: usize) -> String
    Expand description

    Helper function that formats a float as a ES6-style exponential number string with a given precision.

    +f64_to_exponential_with_precision in boa_engine::builtins::number - Rust
    fn f64_to_exponential_with_precision(n: f64, prec: usize) -> JsString
    Expand description

    Helper function that formats a float as a ES6-style exponential number string with a given precision.

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/number/globals/struct.IsFinite.html b/doc/boa_engine/builtins/number/globals/struct.IsFinite.html index c97e6214eee..533d0f99c95 100644 --- a/doc/boa_engine/builtins/number/globals/struct.IsFinite.html +++ b/doc/boa_engine/builtins/number/globals/struct.IsFinite.html @@ -1,4 +1,4 @@ -IsFinite in boa_engine::builtins::number::globals - Rust
    pub(crate) struct IsFinite;

    Trait Implementations§

    source§

    impl BuiltInObject for IsFinite

    source§

    const NAME: &'static str = "isFinite"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for IsFinite

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +IsFinite in boa_engine::builtins::number::globals - Rust
    pub(crate) struct IsFinite;

    Trait Implementations§

    source§

    impl BuiltInObject for IsFinite

    source§

    const NAME: JsString = StaticJsStrings::IS_FINITE

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for IsFinite

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/number/globals/struct.IsNaN.html b/doc/boa_engine/builtins/number/globals/struct.IsNaN.html index 621a3644733..e50c8e2981d 100644 --- a/doc/boa_engine/builtins/number/globals/struct.IsNaN.html +++ b/doc/boa_engine/builtins/number/globals/struct.IsNaN.html @@ -1,4 +1,4 @@ -IsNaN in boa_engine::builtins::number::globals - Rust
    pub(crate) struct IsNaN;

    Trait Implementations§

    source§

    impl BuiltInObject for IsNaN

    source§

    const NAME: &'static str = "isNaN"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for IsNaN

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for IsNaN

    §

    impl Send for IsNaN

    §

    impl Sync for IsNaN

    §

    impl Unpin for IsNaN

    §

    impl UnwindSafe for IsNaN

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +IsNaN in boa_engine::builtins::number::globals - Rust
    pub(crate) struct IsNaN;

    Trait Implementations§

    source§

    impl BuiltInObject for IsNaN

    source§

    const NAME: JsString = StaticJsStrings::IS_NAN

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for IsNaN

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for IsNaN

    §

    impl Send for IsNaN

    §

    impl Sync for IsNaN

    §

    impl Unpin for IsNaN

    §

    impl UnwindSafe for IsNaN

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/number/globals/struct.ParseFloat.html b/doc/boa_engine/builtins/number/globals/struct.ParseFloat.html index 621e722c21f..177e0d23057 100644 --- a/doc/boa_engine/builtins/number/globals/struct.ParseFloat.html +++ b/doc/boa_engine/builtins/number/globals/struct.ParseFloat.html @@ -1,4 +1,4 @@ -ParseFloat in boa_engine::builtins::number::globals - Rust
    pub(crate) struct ParseFloat;

    Trait Implementations§

    source§

    impl BuiltInObject for ParseFloat

    source§

    const NAME: &'static str = "parseFloat"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for ParseFloat

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseFloat in boa_engine::builtins::number::globals - Rust
    pub(crate) struct ParseFloat;

    Trait Implementations§

    source§

    impl BuiltInObject for ParseFloat

    source§

    const NAME: JsString = StaticJsStrings::PARSE_FLOAT

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for ParseFloat

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/number/globals/struct.ParseInt.html b/doc/boa_engine/builtins/number/globals/struct.ParseInt.html index 1f662a32c5b..0153718f37b 100644 --- a/doc/boa_engine/builtins/number/globals/struct.ParseInt.html +++ b/doc/boa_engine/builtins/number/globals/struct.ParseInt.html @@ -1,4 +1,4 @@ -ParseInt in boa_engine::builtins::number::globals - Rust
    pub(crate) struct ParseInt;

    Trait Implementations§

    source§

    impl BuiltInObject for ParseInt

    source§

    const NAME: &'static str = "parseInt"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for ParseInt

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseInt in boa_engine::builtins::number::globals - Rust
    pub(crate) struct ParseInt;

    Trait Implementations§

    source§

    impl BuiltInObject for ParseInt

    source§

    const NAME: JsString = StaticJsStrings::PARSE_INT

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for ParseInt

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/number/index.html b/doc/boa_engine/builtins/number/index.html index 224b9df1064..fbf12c4a6bc 100644 --- a/doc/boa_engine/builtins/number/index.html +++ b/doc/boa_engine/builtins/number/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::number - Rust

    Module boa_engine::builtins::number

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Number object.

    +boa_engine::builtins::number - Rust

    Module boa_engine::builtins::number

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Number object.

    The Number ECMAScript object is a wrapper object allowing you to work with numerical values. A Number object is created using the Number() constructor. A primitive type object number is created using the Number() function.

    The ECMAScript Number type is double-precision 64-bit binary format IEEE 754 value. In more recent implementations, diff --git a/doc/boa_engine/builtins/number/struct.Number.html b/doc/boa_engine/builtins/number/struct.Number.html index b1bf21b7613..68eb3e0316d 100644 --- a/doc/boa_engine/builtins/number/struct.Number.html +++ b/doc/boa_engine/builtins/number/struct.Number.html @@ -1,17 +1,17 @@ -Number in boa_engine::builtins::number - Rust

    pub(crate) struct Number;
    Expand description

    Number implementation.

    -

    Implementations§

    source§

    impl Number

    source

    pub(crate) const MAX_SAFE_INTEGER: f64 = 9007199254740991f64

    The Number.MAX_SAFE_INTEGER constant represents the maximum safe integer in JavaScript (2^53 - 1).

    +Number in boa_engine::builtins::number - Rust
    pub(crate) struct Number;
    Expand description

    Number implementation.

    +

    Implementations§

    source§

    impl Number

    source

    pub(crate) const MAX_SAFE_INTEGER: f64 = 9007199254740991f64

    The Number.MAX_SAFE_INTEGER constant represents the maximum safe integer in JavaScript (2^53 - 1).

    /// More information:

    -
    source

    pub(crate) const MIN_SAFE_INTEGER: f64 = -9007199254740991f64

    The Number.MIN_SAFE_INTEGER constant represents the minimum safe integer in JavaScript (-(2^53 - 1)).

    +
    source

    pub(crate) const MIN_SAFE_INTEGER: f64 = -9007199254740991f64

    The Number.MIN_SAFE_INTEGER constant represents the minimum safe integer in JavaScript (-(2^53 - 1)).

    More information:

    -
    source

    pub(crate) const MAX_VALUE: f64 = 1.7976931348623157E+308f64

    The Number.MAX_VALUE property represents the maximum numeric value representable in JavaScript.

    +
    source

    pub(crate) const MAX_VALUE: f64 = 1.7976931348623157E+308f64

    The Number.MAX_VALUE property represents the maximum numeric value representable in JavaScript.

    The MAX_VALUE property has a value of approximately 1.79E+308, or 2^1024. Values larger than MAX_VALUE are represented as Infinity.

    More information:

    @@ -19,7 +19,7 @@
  • ECMAScript reference
  • MDN documentation
  • -
    source

    pub(crate) const MIN_VALUE: f64 = 4.9406564584124654E-324f64

    The Number.MIN_VALUE property represents the smallest positive numeric value representable in JavaScript.

    +
    source

    pub(crate) const MIN_VALUE: f64 = 4.9406564584124654E-324f64

    The Number.MIN_VALUE property represents the smallest positive numeric value representable in JavaScript.

    The MIN_VALUE property is the number closest to 0, not the most negative number, that JavaScript can represent. It has a value of approximately 5e-324. Values smaller than MIN_VALUE (“underflow values”) are converted to 0.

    More information:

    @@ -27,14 +27,14 @@
  • ECMAScript reference
  • MDN documentation
  • -
    source

    fn this_number_value(value: &JsValue) -> JsResult<f64>

    This function returns a JsResult of the number Value.

    +
    source

    fn this_number_value(value: &JsValue) -> JsResult<f64>

    This function returns a JsResult of the number Value.

    If the Value is a Number primitive of Number object the number is returned. Otherwise an TypeError is thrown.

    More information:

    -
    source

    pub(crate) fn to_exponential( +

    source

    pub(crate) fn to_exponential( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -45,7 +45,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn to_fixed( +

    source

    pub(crate) fn to_fixed( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -56,7 +56,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn to_locale_string( +

    source

    pub(crate) fn to_locale_string( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -69,10 +69,10 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    fn flt_str_to_exp(flt: &str) -> i32

    flt_str_to_exp - used in to_precision

    +
    source

    fn flt_str_to_exp(flt: &str) -> i32

    flt_str_to_exp - used in to_precision

    This function traverses a string representing a number, returning the floored log10 of this number.

    -
    source

    fn round_to_precision(digits: &mut String, precision: usize) -> bool

    round_to_precision - used in to_precision

    +
    source

    fn round_to_precision(digits: &mut String, precision: usize) -> bool

    round_to_precision - used in to_precision

    This procedure has two roles:

    • If there are enough or more than enough digits in the @@ -86,7 +86,7 @@ the exponent. The string is kept at an exact length of precision.

    When this procedure returns, digits is exactly precision long.

    -
    source

    pub(crate) fn to_precision( +

    source

    pub(crate) fn to_precision( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -97,7 +97,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    fn next_after(x: f64, y: f64) -> f64

    source

    pub(crate) fn to_native_string_radix(value: f64, radix: u8) -> String

    source

    pub(crate) fn to_native_string(x: f64) -> String

    source

    pub(crate) fn to_string( +

    source

    fn next_after(x: f64, y: f64) -> f64

    source

    pub(crate) fn to_js_string_radix(value: f64, radix: u8) -> JsString

    source

    pub(crate) fn to_js_string(x: f64) -> JsString

    source

    pub(crate) fn to_string( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -108,7 +108,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn value_of( +

    source

    pub(crate) fn value_of( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -119,7 +119,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn number_is_finite( +

    source

    pub(crate) fn number_is_finite( _: &JsValue, args: &[JsValue], _ctx: &mut Context<'_> @@ -132,7 +132,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn number_is_integer( +

    source

    pub(crate) fn number_is_integer( _: &JsValue, args: &[JsValue], _ctx: &mut Context<'_> @@ -143,7 +143,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn number_is_nan( +

    source

    pub(crate) fn number_is_nan( _: &JsValue, args: &[JsValue], _ctx: &mut Context<'_> @@ -156,7 +156,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn is_safe_integer( +

    source

    pub(crate) fn is_safe_integer( _: &JsValue, args: &[JsValue], _ctx: &mut Context<'_> @@ -169,27 +169,27 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn is_integer(val: &JsValue) -> bool

    Checks if the argument is a finite integer number value.

    +
    source

    pub(crate) fn is_integer(val: &JsValue) -> bool

    Checks if the argument is a finite integer number value.

    More information:

    -
    source

    pub(crate) fn is_float_integer(number: f64) -> bool

    Checks if the float argument is an integer.

    -
    source

    pub(crate) fn equal(x: f64, y: f64) -> bool

    The abstract operation Number::equal takes arguments +

    source

    pub(crate) fn is_float_integer(number: f64) -> bool

    Checks if the float argument is an integer.

    +
    source

    pub(crate) fn equal(x: f64, y: f64) -> bool

    The abstract operation Number::equal takes arguments x (a Number) and y (a Number). It performs the following steps when called:

    https://tc39.es/ecma262/#sec-numeric-types-number-equal

    -
    source

    pub(crate) fn same_value(a: f64, b: f64) -> bool

    The abstract operation Number::sameValue takes arguments +

    source

    pub(crate) fn same_value(a: f64, b: f64) -> bool

    The abstract operation Number::sameValue takes arguments x (a Number) and y (a Number). It performs the following steps when called:

    https://tc39.es/ecma262/#sec-numeric-types-number-sameValue

    -
    source

    pub(crate) fn same_value_zero(x: f64, y: f64) -> bool

    The abstract operation Number::sameValueZero takes arguments +

    source

    pub(crate) fn same_value_zero(x: f64, y: f64) -> bool

    The abstract operation Number::sameValueZero takes arguments x (a Number) and y (a Number). It performs the following steps when called:

    https://tc39.es/ecma262/#sec-numeric-types-number-sameValueZero

    -
    source

    pub(crate) fn less_than(x: f64, y: f64) -> AbstractRelation

    source

    pub(crate) fn not(x: f64) -> i32

    Trait Implementations§

    source§

    impl BuiltInConstructor for Number

    source

    pub(crate) fn less_than(x: f64, y: f64) -> AbstractRelation

    source

    pub(crate) fn not(x: f64) -> i32

    Trait Implementations§

    source§

    impl BuiltInConstructor for Number

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Number( value )

    -
    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::number as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Number

    source§

    const NAME: &'static str = "Number"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Number

    source§

    fn clone(&self) -> Number

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Number

    source§

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

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

    impl IntrinsicObject for Number

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for Number

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Number

    §

    impl Send for Number

    §

    impl Sync for Number

    §

    impl Unpin for Number

    §

    impl UnwindSafe for Number

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::number as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Number

    source§

    const NAME: JsString = StaticJsStrings::NUMBER

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Number

    source§

    fn clone(&self) -> Number

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Number

    source§

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

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

    impl IntrinsicObject for Number

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for Number

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Number

    §

    impl Send for Number

    §

    impl Sync for Number

    §

    impl Unpin for Number

    §

    impl UnwindSafe for Number

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/object/enum.PropertyKeyType.html b/doc/boa_engine/builtins/object/enum.PropertyKeyType.html index 465d3cb97e5..6e2b4aec349 100644 --- a/doc/boa_engine/builtins/object/enum.PropertyKeyType.html +++ b/doc/boa_engine/builtins/object/enum.PropertyKeyType.html @@ -1,8 +1,8 @@ -PropertyKeyType in boa_engine::builtins::object - Rust
    enum PropertyKeyType {
    +PropertyKeyType in boa_engine::builtins::object - Rust
    enum PropertyKeyType {
         String,
         Symbol,
     }
    Expand description

    Type enum used in the abstract operation GetOwnPropertyKeys.

    -

    Variants§

    §

    String

    §

    Symbol

    Trait Implementations§

    source§

    impl Clone for PropertyKeyType

    source§

    fn clone(&self) -> PropertyKeyType

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyKeyType

    source§

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

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

    impl Copy for PropertyKeyType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    §

    String

    §

    Symbol

    Trait Implementations§

    source§

    impl Clone for PropertyKeyType

    source§

    fn clone(&self) -> PropertyKeyType

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyKeyType

    source§

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

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

    impl Copy for PropertyKeyType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/object/fn.get_own_property_keys.html b/doc/boa_engine/builtins/object/fn.get_own_property_keys.html index e22d8d15a0f..6c107af81ca 100644 --- a/doc/boa_engine/builtins/object/fn.get_own_property_keys.html +++ b/doc/boa_engine/builtins/object/fn.get_own_property_keys.html @@ -1,4 +1,4 @@ -get_own_property_keys in boa_engine::builtins::object - Rust
    fn get_own_property_keys(
    +get_own_property_keys in boa_engine::builtins::object - Rust
    fn get_own_property_keys(
         o: &JsValue,
         type: PropertyKeyType,
         context: &mut Context<'_>
    diff --git a/doc/boa_engine/builtins/object/fn.object_define_properties.html b/doc/boa_engine/builtins/object/fn.object_define_properties.html
    index eef171a95d1..dcc1ce91122 100644
    --- a/doc/boa_engine/builtins/object/fn.object_define_properties.html
    +++ b/doc/boa_engine/builtins/object/fn.object_define_properties.html
    @@ -1,4 +1,4 @@
    -object_define_properties in boa_engine::builtins::object - Rust
    fn object_define_properties(
    +object_define_properties in boa_engine::builtins::object - Rust
    fn object_define_properties(
         object: &JsObject,
         props: &JsValue,
         context: &mut Context<'_>
    diff --git a/doc/boa_engine/builtins/object/for_in_iterator/index.html b/doc/boa_engine/builtins/object/for_in_iterator/index.html
    index e4a1cb921a8..346a094aedf 100644
    --- a/doc/boa_engine/builtins/object/for_in_iterator/index.html
    +++ b/doc/boa_engine/builtins/object/for_in_iterator/index.html
    @@ -1,4 +1,4 @@
    -boa_engine::builtins::object::for_in_iterator - Rust
    Expand description

    This module implements the ForInIterator object.

    +boa_engine::builtins::object::for_in_iterator - Rust
    Expand description

    This module implements the ForInIterator object.

    More information:

    Fields§

    §object: JsValue§visited_keys: FxHashSet<JsString>§remaining_keys: VecDeque<JsString>§object_was_visited: bool

    Implementations§

    source§

    impl ForInIterator

    source

    fn new(object: JsValue) -> Self

    source

    pub(crate) fn create_for_in_iterator( +

    Fields§

    §object: JsValue§visited_keys: FxHashSet<JsString>§remaining_keys: VecDeque<JsString>§object_was_visited: bool

    Implementations§

    source§

    impl ForInIterator

    source

    fn new(object: JsValue) -> Self

    source

    pub(crate) fn create_for_in_iterator( object: JsValue, context: &Context<'_> ) -> JsObject

    CreateForInIterator( object )

    @@ -18,7 +18,7 @@ -
    source

    pub(crate) fn next( +

    source

    pub(crate) fn next( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -28,7 +28,7 @@ -

    Trait Implementations§

    source§

    impl Clone for ForInIterator

    source§

    fn clone(&self) -> ForInIterator

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ForInIterator

    source§

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

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

    impl Drop for ForInIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ForInIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for ForInIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for ForInIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Clone for ForInIterator

    source§

    fn clone(&self) -> ForInIterator

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ForInIterator

    source§

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

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

    impl Drop for ForInIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ForInIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for ForInIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for ForInIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/object/index.html b/doc/boa_engine/builtins/object/index.html index b59b3ff18fc..edf9d363400 100644 --- a/doc/boa_engine/builtins/object/index.html +++ b/doc/boa_engine/builtins/object/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::object - Rust

    Module boa_engine::builtins::object

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Object object.

    +boa_engine::builtins::object - Rust

    Module boa_engine::builtins::object

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Object object.

    The Object class represents one of ECMAScript’s data types.

    It is used to store various keyed collections and more complex entities. Objects can be created using the Object() constructor or the diff --git a/doc/boa_engine/builtins/object/struct.Object.html b/doc/boa_engine/builtins/object/struct.Object.html index b036cf30530..7ae426ad359 100644 --- a/doc/boa_engine/builtins/object/struct.Object.html +++ b/doc/boa_engine/builtins/object/struct.Object.html @@ -1,5 +1,5 @@ Object in boa_engine::builtins::object - Rust

    pub struct Object;
    Expand description

    The global JavaScript object.

    -

    Implementations§

    source§

    impl Object

    Implementations§

    source

    pub fn legacy_proto_setter( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -23,7 +23,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn legacy_define_getter( +

    source

    pub fn legacy_define_getter( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -34,7 +34,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn legacy_define_setter( +

    source

    pub fn legacy_define_setter( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -45,7 +45,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn legacy_lookup_getter( +

    source

    pub fn legacy_lookup_getter( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -56,7 +56,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn legacy_lookup_setter( +

    source

    pub fn legacy_lookup_setter( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -67,7 +67,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn create( +

    source

    pub fn create( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -78,7 +78,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn get_own_property_descriptor( +

    source

    pub fn get_own_property_descriptor( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -89,7 +89,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn get_own_property_descriptors( +

    source

    pub fn get_own_property_descriptors( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -100,29 +100,29 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn from_property_descriptor( +

    source

    pub(crate) fn from_property_descriptor( desc: Option<PropertyDescriptor>, context: &mut Context<'_> ) -> JsValue

    The abstract operation FromPropertyDescriptor.

    ECMAScript reference

    -
    source

    pub fn is( +

    source

    pub fn is( _: &JsValue, args: &[JsValue], _: &mut Context<'_> ) -> JsResult<JsValue>

    Uses the SameValue algorithm to check equality of objects

    -
    source

    pub fn get_prototype_of( +

    source

    pub fn get_prototype_of( _: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Get the prototype of an object.

    More information

    -
    source

    pub fn set_prototype_of( +

    source

    pub fn set_prototype_of( _: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Set the prototype of an object.

    More information

    -
    source

    pub fn is_prototype_of( +

    source

    pub fn is_prototype_of( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -133,12 +133,12 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn define_property( +

    source

    pub fn define_property( _: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Define a property in an object

    -
    source

    pub fn define_properties( +

    source

    pub fn define_properties( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -149,7 +149,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn value_of( +

    source

    pub fn value_of( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -159,7 +159,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn to_string( +

    source

    pub fn to_string( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -170,7 +170,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn to_locale_string( +

    source

    pub fn to_locale_string( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -180,7 +180,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn has_own_property( +

    source

    pub fn has_own_property( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -192,7 +192,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn property_is_enumerable( +

    source

    pub fn property_is_enumerable( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -204,7 +204,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn assign( +

    source

    pub fn assign( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -216,7 +216,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn keys( +

    source

    pub fn keys( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -228,7 +228,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn values( +

    source

    pub fn values( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -238,7 +238,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn entries( +

    source

    pub fn entries( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -251,7 +251,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn seal( +

    source

    pub fn seal( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -261,7 +261,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn is_sealed( +

    source

    pub fn is_sealed( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -271,7 +271,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn freeze( +

    source

    pub fn freeze( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -281,7 +281,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn is_frozen( +

    source

    pub fn is_frozen( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -291,7 +291,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn prevent_extensions( +

    source

    pub fn prevent_extensions( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -301,7 +301,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn is_extensible( +

    source

    pub fn is_extensible( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -311,7 +311,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn get_own_property_names( +

    source

    pub fn get_own_property_names( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -321,7 +321,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn get_own_property_symbols( +

    source

    pub fn get_own_property_symbols( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -331,7 +331,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn has_own( +

    source

    pub fn has_own( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -341,7 +341,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub fn from_entries( +

    source

    pub fn from_entries( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -351,11 +351,11 @@
  • ECMAScript reference
  • MDN documentation
  • -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Object

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::object as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Object

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::object as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> -) -> JsResult<JsValue>

    The native constructor function.
    source§

    impl BuiltInObject for Object

    source§

    const NAME: &'static str = "Object"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Object

    source§

    fn clone(&self) -> Object

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Object

    source§

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

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

    impl IntrinsicObject for Object

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for Object

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Object

    §

    impl Send for Object

    §

    impl Sync for Object

    §

    impl Unpin for Object

    §

    impl UnwindSafe for Object

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> JsResult<JsValue>

    The native constructor function.
    source§

    impl BuiltInObject for Object

    source§

    const NAME: JsString = StaticJsStrings::OBJECT

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Object

    source§

    fn clone(&self) -> Object

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Object

    source§

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

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

    impl IntrinsicObject for Object

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for Object

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Object

    §

    impl Send for Object

    §

    impl Sync for Object

    §

    impl Unpin for Object

    §

    impl UnwindSafe for Object

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/options/enum.RoundingMode.html b/doc/boa_engine/builtins/options/enum.RoundingMode.html index 97f88c954e0..fb903ff4a3f 100644 --- a/doc/boa_engine/builtins/options/enum.RoundingMode.html +++ b/doc/boa_engine/builtins/options/enum.RoundingMode.html @@ -8,7 +8,7 @@ HalfExpand, HalfTrunc, HalfEven, -}

    Variants§

    §

    Ceil

    §

    Floor

    §

    Expand

    §

    Trunc

    §

    HalfCeil

    §

    HalfFloor

    §

    HalfExpand

    §

    HalfTrunc

    §

    HalfEven

    Trait Implementations§

    source§

    impl Clone for RoundingMode

    source§

    fn clone(&self) -> RoundingMode

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RoundingMode

    source§

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

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

    impl Default for RoundingMode

    source§

    fn default() -> RoundingMode

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

    impl Display for RoundingMode

    source§

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

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

    impl FromStr for RoundingMode

    §

    type Err = ParseRoundingModeError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Copy for RoundingMode

    source§

    impl ParsableOptionType for RoundingMode

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Variants§

    §

    Ceil

    §

    Floor

    §

    Expand

    §

    Trunc

    §

    HalfCeil

    §

    HalfFloor

    §

    HalfExpand

    §

    HalfTrunc

    §

    HalfEven

    Trait Implementations§

    source§

    impl Clone for RoundingMode

    source§

    fn clone(&self) -> RoundingMode

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RoundingMode

    source§

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

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

    impl Default for RoundingMode

    source§

    fn default() -> RoundingMode

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

    impl Display for RoundingMode

    source§

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

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

    impl FromStr for RoundingMode

    §

    type Err = ParseRoundingModeError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Copy for RoundingMode

    source§

    impl ParsableOptionType for RoundingMode

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/options/struct.ParseRoundingModeError.html b/doc/boa_engine/builtins/options/struct.ParseRoundingModeError.html index b025369f93c..2959b23fd8b 100644 --- a/doc/boa_engine/builtins/options/struct.ParseRoundingModeError.html +++ b/doc/boa_engine/builtins/options/struct.ParseRoundingModeError.html @@ -1,4 +1,4 @@ -ParseRoundingModeError in boa_engine::builtins::options - Rust
    pub(crate) struct ParseRoundingModeError;

    Trait Implementations§

    source§

    impl Debug for ParseRoundingModeError

    source§

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

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

    impl Display for ParseRoundingModeError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseRoundingModeError in boa_engine::builtins::options - Rust
    pub(crate) struct ParseRoundingModeError;

    Trait Implementations§

    source§

    impl Debug for ParseRoundingModeError

    source§

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

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

    impl Display for ParseRoundingModeError

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/options/trait.OptionType.html b/doc/boa_engine/builtins/options/trait.OptionType.html index 5499c64d525..7001cc0556a 100644 --- a/doc/boa_engine/builtins/options/trait.OptionType.html +++ b/doc/boa_engine/builtins/options/trait.OptionType.html @@ -5,5 +5,5 @@

    Required Methods§

    source

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    Parses a JsValue into an instance of Self.

    Roughly equivalent to the algorithm steps of 9.12.13.3-7, but allows for parsing steps instead of returning a pure string, number or boolean.

    -

    Implementations on Foreign Types§

    source§

    impl OptionType for bool

    source§

    fn from_value(value: JsValue, _: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for PluralRuleType

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for ListLength

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for HourCycle

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for CaseFirst

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for Value

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl OptionType for CaseFirst

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for PluralRuleType

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for Value

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for bool

    source§

    fn from_value(value: JsValue, _: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for HourCycle

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for ListLength

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/promise/enum.OperationType.html b/doc/boa_engine/builtins/promise/enum.OperationType.html index 7b2fe6ce11c..bca1b49e77e 100644 --- a/doc/boa_engine/builtins/promise/enum.OperationType.html +++ b/doc/boa_engine/builtins/promise/enum.OperationType.html @@ -1,4 +1,4 @@ -OperationType in boa_engine::builtins::promise - Rust
    pub enum OperationType {
    +OperationType in boa_engine::builtins::promise - Rust
    pub enum OperationType {
         Reject,
         Handle,
     }
    Expand description

    The operation type of the HostPromiseRejectionTracker abstract operation.

    @@ -11,9 +11,9 @@

    Note

    Variants§

    §

    Reject

    A promise was rejected without any handlers.

    §

    Handle

    A handler was added to a rejected promise for the first time.

    -

    Trait Implementations§

    source§

    impl Clone for OperationType

    source§

    fn clone(&self) -> OperationType

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OperationType

    source§

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

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

    impl PartialEq<OperationType> for OperationType

    source§

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

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

    Trait Implementations§

    source§

    impl Clone for OperationType

    source§

    fn clone(&self) -> OperationType

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OperationType

    source§

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

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

    impl PartialEq<OperationType> for OperationType

    source§

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

    This method tests for self and other values to be equal, 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 OperationType

    source§

    impl Eq for OperationType

    source§

    impl StructuralEq for OperationType

    source§

    impl StructuralPartialEq for OperationType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Copy for OperationType

    source§

    impl Eq for OperationType

    source§

    impl StructuralEq for OperationType

    source§

    impl StructuralPartialEq for OperationType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/promise/enum.PromiseState.html b/doc/boa_engine/builtins/promise/enum.PromiseState.html index d1067eaace3..0199d63e1af 100644 --- a/doc/boa_engine/builtins/promise/enum.PromiseState.html +++ b/doc/boa_engine/builtins/promise/enum.PromiseState.html @@ -1,4 +1,4 @@ -PromiseState in boa_engine::builtins::promise - Rust

    Variants§

    §

    Pending

    The promise hasn’t been resolved.

    §

    Fulfilled(JsValue)

    The promise was fulfilled with a success value.

    §

    Rejected(JsValue)

    The promise was rejected with a failure reason.

    -

    Implementations§

    source§

    impl PromiseState

    source

    pub const fn as_fulfilled(&self) -> Option<&JsValue>

    Gets the inner JsValue of a fulfilled promise state, or returns None if +

    Implementations§

    source§

    impl PromiseState

    source

    pub const fn as_fulfilled(&self) -> Option<&JsValue>

    Gets the inner JsValue of a fulfilled promise state, or returns None if the state is not Fulfilled.

    -
    source

    pub const fn as_rejected(&self) -> Option<&JsValue>

    Gets the inner JsValue of a rejected promise state, or returns None if +

    source

    pub const fn as_rejected(&self) -> Option<&JsValue>

    Gets the inner JsValue of a rejected promise state, or returns None if the state is not Rejected.

    -

    Trait Implementations§

    source§

    impl Clone for PromiseState

    source§

    fn clone(&self) -> PromiseState

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromiseState

    source§

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

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

    impl Finalize for PromiseState

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<PromiseState> for PromiseState

    source§

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

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

    Trait Implementations§

    source§

    impl Clone for PromiseState

    source§

    fn clone(&self) -> PromiseState

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromiseState

    source§

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

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

    impl Finalize for PromiseState

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<PromiseState> for PromiseState

    source§

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

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

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

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

    impl Trace for PromiseState

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl Eq for PromiseState

    source§

    impl StructuralEq for PromiseState

    source§

    impl StructuralPartialEq for PromiseState

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Trace for PromiseState

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl Eq for PromiseState

    source§

    impl StructuralEq for PromiseState

    source§

    impl StructuralPartialEq for PromiseState

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/promise/enum.ReactionType.html b/doc/boa_engine/builtins/promise/enum.ReactionType.html index 83f8aca8168..b6adb22e379 100644 --- a/doc/boa_engine/builtins/promise/enum.ReactionType.html +++ b/doc/boa_engine/builtins/promise/enum.ReactionType.html @@ -1,4 +1,4 @@ -ReactionType in boa_engine::builtins::promise - Rust
    enum ReactionType {
    +ReactionType in boa_engine::builtins::promise - Rust
    enum ReactionType {
         Fulfill,
         Reject,
     }
    Expand description

    The [[Type]] field values of a PromiseReaction record.

    @@ -6,7 +6,7 @@ -

    Variants§

    §

    Fulfill

    §

    Reject

    Trait Implementations§

    source§

    impl Clone for ReactionType

    source§

    fn clone(&self) -> ReactionType

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReactionType

    source§

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

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

    impl Copy for ReactionType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    §

    Fulfill

    §

    Reject

    Trait Implementations§

    source§

    impl Clone for ReactionType

    source§

    fn clone(&self) -> ReactionType

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReactionType

    source§

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

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

    impl Copy for ReactionType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/promise/fn.new_promise_reaction_job.html b/doc/boa_engine/builtins/promise/fn.new_promise_reaction_job.html index 2f9c328bb5a..fbebda52d35 100644 --- a/doc/boa_engine/builtins/promise/fn.new_promise_reaction_job.html +++ b/doc/boa_engine/builtins/promise/fn.new_promise_reaction_job.html @@ -1,4 +1,4 @@ -new_promise_reaction_job in boa_engine::builtins::promise - Rust
    fn new_promise_reaction_job(
    +new_promise_reaction_job in boa_engine::builtins::promise - Rust
    fn new_promise_reaction_job(
         reaction: ReactionRecord,
         argument: JsValue,
         context: &mut Context<'_>
    diff --git a/doc/boa_engine/builtins/promise/fn.new_promise_resolve_thenable_job.html b/doc/boa_engine/builtins/promise/fn.new_promise_resolve_thenable_job.html
    index d97c163a23a..489f7dab7fe 100644
    --- a/doc/boa_engine/builtins/promise/fn.new_promise_resolve_thenable_job.html
    +++ b/doc/boa_engine/builtins/promise/fn.new_promise_resolve_thenable_job.html
    @@ -1,4 +1,4 @@
    -new_promise_resolve_thenable_job in boa_engine::builtins::promise - Rust
    fn new_promise_resolve_thenable_job(
    +new_promise_resolve_thenable_job in boa_engine::builtins::promise - Rust
    fn new_promise_resolve_thenable_job(
         promise_to_resolve: JsObject,
         thenable: JsValue,
         then: JobCallback,
    diff --git a/doc/boa_engine/builtins/promise/index.html b/doc/boa_engine/builtins/promise/index.html
    index c98712251b6..c0f1c6607a2 100644
    --- a/doc/boa_engine/builtins/promise/index.html
    +++ b/doc/boa_engine/builtins/promise/index.html
    @@ -1,2 +1,2 @@
    -boa_engine::builtins::promise - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global Promise object.

    +boa_engine::builtins::promise - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global Promise object.

    Macros

    Structs

    Enums

    Functions

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/promise/macro.if_abrupt_reject_promise.html b/doc/boa_engine/builtins/promise/macro.if_abrupt_reject_promise.html index 662259dce7a..8df0567e14d 100644 --- a/doc/boa_engine/builtins/promise/macro.if_abrupt_reject_promise.html +++ b/doc/boa_engine/builtins/promise/macro.if_abrupt_reject_promise.html @@ -1,4 +1,4 @@ -if_abrupt_reject_promise in boa_engine::builtins::promise - Rust
    macro_rules! if_abrupt_reject_promise {
    +if_abrupt_reject_promise in boa_engine::builtins::promise - Rust
    macro_rules! if_abrupt_reject_promise {
         ($value:ident, $capability:expr, $context: expr) => { ... };
     }
    Expand description

    IfAbruptRejectPromise ( value, capability )

    IfAbruptRejectPromise is a shorthand for a sequence of algorithm steps that use a PromiseCapability Record.

    diff --git a/doc/boa_engine/builtins/promise/struct.Promise.html b/doc/boa_engine/builtins/promise/struct.Promise.html index 541be260c8d..4271c695119 100644 --- a/doc/boa_engine/builtins/promise/struct.Promise.html +++ b/doc/boa_engine/builtins/promise/struct.Promise.html @@ -1,19 +1,19 @@ -Promise in boa_engine::builtins::promise - Rust
    pub struct Promise {
    +Promise in boa_engine::builtins::promise - Rust
    pub struct Promise {
         state: PromiseState,
         fulfill_reactions: Vec<ReactionRecord>,
         reject_reactions: Vec<ReactionRecord>,
         handled: bool,
     }
    Expand description

    The internal representation of a Promise object.

    -

    Fields§

    §state: PromiseState§fulfill_reactions: Vec<ReactionRecord>§reject_reactions: Vec<ReactionRecord>§handled: bool

    Implementations§

    source§

    impl Promise

    source

    pub(crate) fn new() -> Self

    Creates a new, pending Promise.

    -
    source

    pub(crate) const fn state(&self) -> &PromiseState

    Gets the current state of the promise.

    -
    source

    pub(crate) fn with_resolvers( +

    Fields§

    §state: PromiseState§fulfill_reactions: Vec<ReactionRecord>§reject_reactions: Vec<ReactionRecord>§handled: bool

    Implementations§

    source§

    impl Promise

    source

    pub(crate) fn new() -> Self

    Creates a new, pending Promise.

    +
    source

    pub(crate) const fn state(&self) -> &PromiseState

    Gets the current state of the promise.

    +
    source

    pub(crate) fn with_resolvers( this: &JsValue, _args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Promise.withResolvers ( )

    Creates a new promise that is pending, and returns that promise plus the resolve and reject functions associated with it.

    -
    source

    pub(crate) fn all( +

    source

    pub(crate) fn all( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -23,7 +23,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn perform_promise_all( +

    source

    pub(crate) fn perform_promise_all( iterator_record: &mut IteratorRecord, constructor: &JsObject, result_capability: &PromiseCapability, @@ -34,7 +34,7 @@ -

    source

    pub(crate) fn all_settled( +

    source

    pub(crate) fn all_settled( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -44,7 +44,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn perform_promise_all_settled( +

    source

    pub(crate) fn perform_promise_all_settled( iterator_record: &mut IteratorRecord, constructor: &JsObject, result_capability: &PromiseCapability, @@ -55,7 +55,7 @@ -

    source

    pub(crate) fn any( +

    source

    pub(crate) fn any( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -65,7 +65,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn perform_promise_any( +

    source

    pub(crate) fn perform_promise_any( iterator_record: &mut IteratorRecord, constructor: &JsObject, result_capability: &PromiseCapability, @@ -76,7 +76,7 @@ -

    source

    pub(crate) fn race( +

    source

    pub(crate) fn race( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -88,7 +88,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn perform_promise_race( +

    source

    pub(crate) fn perform_promise_race( iterator_record: &mut IteratorRecord, constructor: &JsObject, result_capability: &PromiseCapability, @@ -103,7 +103,7 @@ -

    source

    pub(crate) fn reject( +

    source

    pub(crate) fn reject( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -113,12 +113,12 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn promise_reject( +

    source

    pub(crate) fn promise_reject( c: &JsObject, e: &JsError, context: &mut Context<'_> ) -> JsResult<JsObject>

    Utility function to create a rejected promise.

    -
    source

    pub(crate) fn resolve( +

    source

    pub(crate) fn resolve( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -128,7 +128,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn promise_resolve( +

    source

    pub(crate) fn promise_resolve( c: &JsObject, x: JsValue, context: &mut Context<'_> @@ -140,7 +140,7 @@ -

    source

    fn get_species( +

    source

    fn get_species( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -151,7 +151,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn catch( +

    source

    pub(crate) fn catch( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -161,7 +161,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn finally( +

    source

    pub(crate) fn finally( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -171,11 +171,11 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn then_catch_finally_closures( +
    source

    pub(crate) fn then_catch_finally_closures( c: JsObject, on_finally: JsFunction, context: &mut Context<'_> -) -> (JsFunction, JsFunction)

    source

    pub(crate) fn then( +) -> (JsFunction, JsFunction)

    source

    pub(crate) fn then( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -185,14 +185,14 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn inner_then( +

    source

    pub(crate) fn inner_then( promise: &JsObject, on_fulfilled: Option<JsFunction>, on_rejected: Option<JsFunction>, context: &mut Context<'_> ) -> JsResult<JsObject>

    Schedules callback functions for the eventual completion of promise — either fulfillment or rejection.

    -
    source

    pub(crate) fn perform_promise_then( +

    source

    pub(crate) fn perform_promise_then( promise: &JsObject, on_fulfilled: Option<JsFunction>, on_rejected: Option<JsFunction>, @@ -203,7 +203,7 @@ -

    source

    pub(crate) fn get_promise_resolve( +

    source

    pub(crate) fn get_promise_resolve( promise_constructor: &JsObject, context: &mut Context<'_> ) -> JsResult<JsObject>

    GetPromiseResolve ( promiseConstructor )

    @@ -214,7 +214,7 @@ -
    source

    pub(crate) fn create_resolving_functions( +

    source

    pub(crate) fn create_resolving_functions( promise: &JsObject, context: &mut Context<'_> ) -> ResolvingFunctions

    CreateResolvingFunctions ( promise )

    @@ -222,7 +222,7 @@ -

    Trait Implementations§

    Trait Implementations§

    source§

    impl BuiltInConstructor for Promise

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -231,7 +231,7 @@ -

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::promise as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Promise

    source§

    const NAME: &'static str = "Promise"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Promise

    source§

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

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

    impl Drop for Promise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Promise

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Promise

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Promise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +
    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::promise as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Promise

    source§

    const NAME: JsString = StaticJsStrings::PROMISE

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Promise

    source§

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

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

    impl Drop for Promise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Promise

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Promise

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Promise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Promise

    §

    impl !Send for Promise

    §

    impl !Sync for Promise

    §

    impl Unpin for Promise

    §

    impl !UnwindSafe for Promise

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/promise/struct.PromiseCapability.html b/doc/boa_engine/builtins/promise/struct.PromiseCapability.html index fd732d78f04..fc39f21e45c 100644 --- a/doc/boa_engine/builtins/promise/struct.PromiseCapability.html +++ b/doc/boa_engine/builtins/promise/struct.PromiseCapability.html @@ -1,4 +1,4 @@ -PromiseCapability in boa_engine::builtins::promise - Rust
    pub(crate) struct PromiseCapability {
    +PromiseCapability in boa_engine::builtins::promise - Rust
    pub(crate) struct PromiseCapability {
         promise: JsObject,
         functions: ResolvingFunctions,
     }
    Expand description

    The internal PromiseCapability data type.

    @@ -8,15 +8,15 @@

    Fields§

    §promise: JsObject

    The [[Promise]] field.

    §functions: ResolvingFunctions

    The resolving functions,

    -

    Implementations§

    source§

    impl PromiseCapability

    source

    pub(crate) fn new(c: &JsObject, context: &mut Context<'_>) -> JsResult<Self>

    NewPromiseCapability ( C )

    +

    Implementations§

    source§

    impl PromiseCapability

    source

    pub(crate) fn new(c: &JsObject, context: &mut Context<'_>) -> JsResult<Self>

    NewPromiseCapability ( C )

    More information:

    -
    source

    pub(crate) const fn promise(&self) -> &JsObject

    Returns the promise object.

    -
    source

    pub(crate) const fn resolve(&self) -> &JsFunction

    Returns the resolve function.

    -
    source

    pub(crate) const fn reject(&self) -> &JsFunction

    Returns the reject function.

    -

    Trait Implementations§

    source§

    impl Clone for PromiseCapability

    source§

    fn clone(&self) -> PromiseCapability

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromiseCapability

    source§

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

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

    impl Finalize for PromiseCapability

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PromiseCapability

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +
    source

    pub(crate) const fn promise(&self) -> &JsObject

    Returns the promise object.

    +
    source

    pub(crate) const fn resolve(&self) -> &JsFunction

    Returns the resolve function.

    +
    source

    pub(crate) const fn reject(&self) -> &JsFunction

    Returns the reject function.

    +

    Trait Implementations§

    source§

    impl Clone for PromiseCapability

    source§

    fn clone(&self) -> PromiseCapability

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromiseCapability

    source§

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

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

    impl Finalize for PromiseCapability

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PromiseCapability

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/promise/struct.ReactionRecord.html b/doc/boa_engine/builtins/promise/struct.ReactionRecord.html index ef824a4a6ed..6e2023ad326 100644 --- a/doc/boa_engine/builtins/promise/struct.ReactionRecord.html +++ b/doc/boa_engine/builtins/promise/struct.ReactionRecord.html @@ -1,4 +1,4 @@ -ReactionRecord in boa_engine::builtins::promise - Rust

    Fields§

    §promise_capability: Option<PromiseCapability>

    The [[Capability]] field.

    §reaction_type: ReactionType

    The [[Type]] field.

    §handler: Option<JobCallback>

    The [[Handler]] field.

    -

    Trait Implementations§

    source§

    impl Debug for ReactionRecord

    source§

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

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

    impl Drop for ReactionRecord

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ReactionRecord

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ReactionRecord

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Debug for ReactionRecord

    source§

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

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

    impl Drop for ReactionRecord

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ReactionRecord

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ReactionRecord

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/promise/struct.ResolvingFunctions.html b/doc/boa_engine/builtins/promise/struct.ResolvingFunctions.html index b07365a3c77..85f9198591f 100644 --- a/doc/boa_engine/builtins/promise/struct.ResolvingFunctions.html +++ b/doc/boa_engine/builtins/promise/struct.ResolvingFunctions.html @@ -1,4 +1,4 @@ -ResolvingFunctions in boa_engine::builtins::promise - Rust
    pub struct ResolvingFunctions {
    +ResolvingFunctions in boa_engine::builtins::promise - Rust
    pub struct ResolvingFunctions {
         pub resolve: JsFunction,
         pub reject: JsFunction,
     }
    Expand description

    Functions used to resolve a pending promise.

    @@ -10,7 +10,7 @@ the resolution value.

    Fields§

    §resolve: JsFunction

    The resolveFunc parameter of the executor passed to Promise().

    §reject: JsFunction

    The rejectFunc parameter of the executor passed to Promise().

    -

    Trait Implementations§

    source§

    impl Clone for ResolvingFunctions

    source§

    fn clone(&self) -> ResolvingFunctions

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ResolvingFunctions

    source§

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

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

    impl Finalize for ResolvingFunctions

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ResolvingFunctions

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Clone for ResolvingFunctions

    source§

    fn clone(&self) -> ResolvingFunctions

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ResolvingFunctions

    source§

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

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

    impl Finalize for ResolvingFunctions

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ResolvingFunctions

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/proxy/index.html b/doc/boa_engine/builtins/proxy/index.html index fc68650815a..0c2a709fb45 100644 --- a/doc/boa_engine/builtins/proxy/index.html +++ b/doc/boa_engine/builtins/proxy/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::proxy - Rust

    Module boa_engine::builtins::proxy

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Proxy object.

    +boa_engine::builtins::proxy - Rust

    Module boa_engine::builtins::proxy

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Proxy object.

    The Proxy object enables you to create a proxy for another object, which can intercept and redefine fundamental operations for that object.

    More information:

    diff --git a/doc/boa_engine/builtins/proxy/struct.Proxy.html b/doc/boa_engine/builtins/proxy/struct.Proxy.html index 90f934b896d..e931e9d5d7f 100644 --- a/doc/boa_engine/builtins/proxy/struct.Proxy.html +++ b/doc/boa_engine/builtins/proxy/struct.Proxy.html @@ -1,13 +1,13 @@ -Proxy in boa_engine::builtins::proxy - Rust
    pub struct Proxy {
    +Proxy in boa_engine::builtins::proxy - Rust
    pub struct Proxy {
         data: Option<(JsObject, JsObject)>,
     }
    Expand description

    Javascript Proxy object.

    -

    Fields§

    §data: Option<(JsObject, JsObject)>

    Implementations§

    source§

    impl Proxy

    source

    pub(crate) fn new(target: JsObject, handler: JsObject) -> Self

    source

    pub(crate) fn try_data(&self) -> JsResult<(JsObject, JsObject)>

    This is an internal method only built for usage in the proxy internal methods.

    +

    Fields§

    §data: Option<(JsObject, JsObject)>

    Implementations§

    source§

    impl Proxy

    source

    pub(crate) fn new(target: JsObject, handler: JsObject) -> Self

    source

    pub(crate) fn try_data(&self) -> JsResult<(JsObject, JsObject)>

    This is an internal method only built for usage in the proxy internal methods.

    It returns the (target, handler) of the proxy.

    -
    source

    pub(crate) fn create( +

    source

    pub(crate) fn create( target: &JsValue, handler: &JsValue, context: &mut Context<'_> -) -> JsResult<JsObject>

    source

    pub(crate) fn revoker(proxy: JsObject, context: &mut Context<'_>) -> JsFunction

    source

    fn revocable( +) -> JsResult<JsObject>

    source

    pub(crate) fn revoker(proxy: JsObject, context: &mut Context<'_>) -> JsFunction

    source

    fn revocable( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -16,7 +16,7 @@ -

    Trait Implementations§

    Trait Implementations§

    source§

    impl BuiltInConstructor for Proxy

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -25,7 +25,7 @@ -

    source§

    const LENGTH: usize = 2usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::proxy as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Proxy

    source§

    const NAME: &'static str = "Proxy"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Proxy

    source§

    fn clone(&self) -> Proxy

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Proxy

    source§

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

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

    impl Drop for Proxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Proxy

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Proxy

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Proxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +
    source§

    const LENGTH: usize = 2usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::proxy as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Proxy

    source§

    const NAME: JsString = StaticJsStrings::PROXY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Proxy

    source§

    fn clone(&self) -> Proxy

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Proxy

    source§

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

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

    impl Drop for Proxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Proxy

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Proxy

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Proxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Proxy

    §

    impl !Send for Proxy

    §

    impl !Sync for Proxy

    §

    impl Unpin for Proxy

    §

    impl !UnwindSafe for Proxy

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/reflect/index.html b/doc/boa_engine/builtins/reflect/index.html index cf2c00dd0bf..6cff39a56a3 100644 --- a/doc/boa_engine/builtins/reflect/index.html +++ b/doc/boa_engine/builtins/reflect/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::reflect - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global Reflect object.

    +boa_engine::builtins::reflect - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global Reflect object.

    The Reflect global object is a built-in object that provides methods for interceptable ECMAScript operations.

    More information:

    diff --git a/doc/boa_engine/builtins/reflect/struct.Reflect.html b/doc/boa_engine/builtins/reflect/struct.Reflect.html index 868ef5842bf..43096dd0c7d 100644 --- a/doc/boa_engine/builtins/reflect/struct.Reflect.html +++ b/doc/boa_engine/builtins/reflect/struct.Reflect.html @@ -1,5 +1,5 @@ -Reflect in boa_engine::builtins::reflect - Rust
    source

    pub(crate) fn define_property( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -29,7 +29,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn delete_property( +

    source

    pub(crate) fn delete_property( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -39,7 +39,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get( +

    source

    pub(crate) fn get( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -49,7 +49,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_own_property_descriptor( +

    source

    pub(crate) fn get_own_property_descriptor( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -59,7 +59,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_prototype_of( +

    source

    pub(crate) fn get_prototype_of( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -69,7 +69,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn has( +

    source

    pub(crate) fn has( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -79,7 +79,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn is_extensible( +

    source

    pub(crate) fn is_extensible( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -89,7 +89,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn own_keys( +

    source

    pub(crate) fn own_keys( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -99,7 +99,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn prevent_extensions( +

    source

    pub(crate) fn prevent_extensions( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -109,7 +109,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn set( +

    source

    pub(crate) fn set( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -119,7 +119,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn set_prototype_of( +

    source

    pub(crate) fn set_prototype_of( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -129,16 +129,16 @@
  • ECMAScript reference
  • MDN documentation
  • -

    Trait Implementations§

    source§

    impl BuiltInObject for Reflect

    source§

    const NAME: &'static str = "Reflect"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Reflect

    source§

    fn clone(&self) -> Reflect

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Reflect

    source§

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

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

    impl Hash for Reflect

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl BuiltInObject for Reflect

    source§

    const NAME: JsString = StaticJsStrings::REFLECT

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Reflect

    source§

    fn clone(&self) -> Reflect

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Reflect

    source§

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

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

    impl Hash for Reflect

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntrinsicObject for Reflect

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Ord for Reflect

    source§

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

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

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

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntrinsicObject for Reflect

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Ord for Reflect

    source§

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

    source§

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

    source§

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

    This method tests for self and other values to be equal, 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<Reflect> for Reflect

    source§

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

    source§

    fn partial_cmp(&self, other: &Reflect) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

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

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

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

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

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

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

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

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Copy for Reflect

    source§

    impl Eq for Reflect

    source§

    impl StructuralEq for Reflect

    source§

    impl StructuralPartialEq for Reflect

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Reflect

    §

    impl Send for Reflect

    §

    impl Sync for Reflect

    §

    impl Unpin for Reflect

    §

    impl UnwindSafe for Reflect

    Blanket Implementations§

    source§

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

    source§

    impl Copy for Reflect

    source§

    impl Eq for Reflect

    source§

    impl StructuralEq for Reflect

    source§

    impl StructuralPartialEq for Reflect

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Reflect

    §

    impl Send for Reflect

    §

    impl Sync for Reflect

    §

    impl Unpin for Reflect

    §

    impl UnwindSafe for Reflect

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/boa_engine/builtins/regexp/fn.advance_string_index.html b/doc/boa_engine/builtins/regexp/fn.advance_string_index.html index 6a33e52f118..1eb0a057817 100644 --- a/doc/boa_engine/builtins/regexp/fn.advance_string_index.html +++ b/doc/boa_engine/builtins/regexp/fn.advance_string_index.html @@ -1,4 +1,4 @@ -advance_string_index in boa_engine::builtins::regexp - Rust
    fn advance_string_index(s: &JsString, index: u64, unicode: bool) -> u64
    Expand description

    22.2.5.2.3 AdvanceStringIndex ( S, index, unicode )

    +advance_string_index in boa_engine::builtins::regexp - Rust
    fn advance_string_index(s: &JsString, index: u64, unicode: bool) -> u64
    Expand description

    22.2.5.2.3 AdvanceStringIndex ( S, index, unicode )

    More information:

    source

    pub(crate) fn create( p: &JsValue, f: &JsValue, context: &mut Context<'_> @@ -41,7 +41,7 @@ -

    source

    fn get_species( +

    source

    fn get_species( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -52,11 +52,11 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    fn regexp_has_flag( +
    source

    fn regexp_has_flag( this: &JsValue, flag: u8, context: &mut Context<'_> -) -> JsResult<JsValue>

    source

    pub(crate) fn get_has_indices( +) -> JsResult<JsValue>

    source

    pub(crate) fn get_has_indices( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -66,7 +66,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_global( +

    source

    pub(crate) fn get_global( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -77,7 +77,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_ignore_case( +

    source

    pub(crate) fn get_ignore_case( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -88,7 +88,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_multiline( +

    source

    pub(crate) fn get_multiline( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -99,7 +99,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_dot_all( +

    source

    pub(crate) fn get_dot_all( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -110,7 +110,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_unicode( +

    source

    pub(crate) fn get_unicode( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -122,7 +122,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_sticky( +

    source

    pub(crate) fn get_sticky( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -134,7 +134,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_flags( +

    source

    pub(crate) fn get_flags( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -145,7 +145,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn get_source( +

    source

    pub(crate) fn get_source( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -157,12 +157,12 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    fn escape_pattern(src: &JsString, _flags: &JsString) -> JsValue

    22.2.3.2.5 EscapeRegExpPattern ( P, F )

    +
    source

    fn escape_pattern(src: &JsString, _flags: &JsString) -> JsValue

    22.2.3.2.5 EscapeRegExpPattern ( P, F )

    More information:

    -
    source

    pub(crate) fn test( +

    source

    pub(crate) fn test( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -174,7 +174,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn exec( +

    source

    pub(crate) fn exec( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -186,7 +186,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn abstract_exec( +

    source

    pub(crate) fn abstract_exec( this: &JsObject, input: JsString, context: &mut Context<'_> @@ -195,7 +195,7 @@ -

    source

    pub(crate) fn abstract_builtin_exec( +

    source

    pub(crate) fn abstract_builtin_exec( this: &JsObject, input: &JsString, context: &mut Context<'_> @@ -204,7 +204,7 @@ -

    source

    pub(crate) fn match( +

    source

    pub(crate) fn match( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -215,7 +215,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn to_string( +

    source

    pub(crate) fn to_string( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -226,7 +226,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn match_all( +

    source

    pub(crate) fn match_all( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -237,7 +237,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn replace( +

    source

    pub(crate) fn replace( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -250,7 +250,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn search( +

    source

    pub(crate) fn search( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -261,7 +261,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn split( +

    source

    pub(crate) fn split( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -272,12 +272,12 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    fn compile( +

    source

    fn compile( this: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Trait Implementations§

    Trait Implementations§

    source§

    impl BuiltInConstructor for RegExp

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -286,7 +286,7 @@ -

    source§

    const LENGTH: usize = 2usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::regexp as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for RegExp

    source§

    const NAME: &'static str = "RegExp"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for RegExp

    source§

    fn clone(&self) -> RegExp

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegExp

    source§

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

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

    impl IntrinsicObject for RegExp

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for RegExp

    §

    impl !Send for RegExp

    §

    impl !Sync for RegExp

    §

    impl Unpin for RegExp

    §

    impl !UnwindSafe for RegExp

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 2usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::regexp as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for RegExp

    source§

    const NAME: JsString = StaticJsStrings::REG_EXP

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for RegExp

    source§

    fn clone(&self) -> RegExp

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegExp

    source§

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

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

    impl IntrinsicObject for RegExp

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for RegExp

    §

    impl !Send for RegExp

    §

    impl !Sync for RegExp

    §

    impl Unpin for RegExp

    §

    impl !UnwindSafe for RegExp

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/set/index.html b/doc/boa_engine/builtins/set/index.html index 3bfa4bfab94..8b359e57127 100644 --- a/doc/boa_engine/builtins/set/index.html +++ b/doc/boa_engine/builtins/set/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::set - Rust

    Module boa_engine::builtins::set

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Set object.

    +boa_engine::builtins::set - Rust

    Module boa_engine::builtins::set

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Set object.

    The ECMAScript Set class is a global object that is used in the construction of sets; which are high-level, collections of values.

    More information:

    diff --git a/doc/boa_engine/builtins/set/set_iterator/index.html b/doc/boa_engine/builtins/set/set_iterator/index.html index c0b1be2d423..e77f2c90f83 100644 --- a/doc/boa_engine/builtins/set/set_iterator/index.html +++ b/doc/boa_engine/builtins/set/set_iterator/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::set::set_iterator - Rust
    Expand description

    This module implements the SetIterator object.

    +boa_engine::builtins::set::set_iterator - Rust
    Expand description

    This module implements the SetIterator object.

    More information:

    Fields§

    §iterated_set: JsValue§next_index: usize§iteration_kind: PropertyNameKind§lock: SetLock

    Implementations§

    source§

    impl SetIterator

    source

    const fn new(set: JsValue, kind: PropertyNameKind, lock: SetLock) -> Self

    Constructs a new SetIterator, that will iterate over set, starting at index 0

    -
    source

    pub(crate) fn create_set_iterator( +

    Fields§

    §iterated_set: JsValue§next_index: usize§iteration_kind: PropertyNameKind§lock: SetLock

    Implementations§

    source§

    impl SetIterator

    source

    const fn new(set: JsValue, kind: PropertyNameKind, lock: SetLock) -> Self

    Constructs a new SetIterator, that will iterate over set, starting at index 0

    +
    source

    pub(crate) fn create_set_iterator( set: JsValue, kind: PropertyNameKind, lock: SetLock, @@ -20,7 +20,7 @@ -

    source

    pub(crate) fn next( +

    source

    pub(crate) fn next( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -30,7 +30,7 @@ -

    Trait Implementations§

    source§

    impl Debug for SetIterator

    source§

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

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

    impl Drop for SetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SetIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for SetIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for SetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Debug for SetIterator

    source§

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

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

    impl Drop for SetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SetIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for SetIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for SetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/set/struct.Set.html b/doc/boa_engine/builtins/set/struct.Set.html index ef2ebb70146..8ec7957b8ed 100644 --- a/doc/boa_engine/builtins/set/struct.Set.html +++ b/doc/boa_engine/builtins/set/struct.Set.html @@ -1,13 +1,13 @@ -Set in boa_engine::builtins::set - Rust

    Struct boa_engine::builtins::set::Set

    source ·
    pub(crate) struct Set;

    Implementations§

    source

    pub(crate) fn add( this: &JsValue, args: &[JsValue], _: &mut Context<'_> @@ -29,7 +29,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn clear( +

    source

    pub(crate) fn clear( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -40,7 +40,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn delete( +

    source

    pub(crate) fn delete( this: &JsValue, args: &[JsValue], _: &mut Context<'_> @@ -52,7 +52,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn entries( +

    source

    pub(crate) fn entries( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -63,7 +63,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn for_each( +

    source

    pub(crate) fn for_each( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -74,7 +74,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn has( +

    source

    pub(crate) fn has( this: &JsValue, args: &[JsValue], _: &mut Context<'_> @@ -85,7 +85,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn values( +

    source

    pub(crate) fn values( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -96,17 +96,17 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    fn size_getter( +
    source

    fn size_getter( this: &JsValue, _: &[JsValue], _: &mut Context<'_> -) -> JsResult<JsValue>

    source

    pub(crate) fn get_size(set: &JsValue) -> JsResult<usize>

    Helper function to get the size of the Set object.

    -
    source

    pub(crate) fn get_size_full(set: &JsValue) -> JsResult<usize>

    Helper function to get the full size of the Set object.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Set

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( +) -> JsResult<JsValue>

    source

    pub(crate) fn get_size(set: &JsValue) -> JsResult<usize>

    Helper function to get the size of the Set object.

    +
    source

    pub(crate) fn get_size_full(set: &JsValue) -> JsResult<usize>

    Helper function to get the full size of the Set object.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Set

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> -) -> JsResult<JsValue>

    The native constructor function.
    source§

    impl BuiltInObject for Set

    source§

    const NAME: &'static str = "Set"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Set

    source§

    fn clone(&self) -> Set

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Set

    source§

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

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

    impl IntrinsicObject for Set

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Set

    §

    impl Send for Set

    §

    impl Sync for Set

    §

    impl Unpin for Set

    §

    impl UnwindSafe for Set

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> JsResult<JsValue>

    The native constructor function.
    source§

    impl BuiltInObject for Set

    source§

    const NAME: JsString = StaticJsStrings::SET

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Set

    source§

    fn clone(&self) -> Set

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Set

    source§

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

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

    impl IntrinsicObject for Set

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Set

    §

    impl Send for Set

    §

    impl Sync for Set

    §

    impl Unpin for Set

    §

    impl UnwindSafe for Set

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/string/fn.get_substitution.html b/doc/boa_engine/builtins/string/fn.get_substitution.html index 68f2ca03d77..c9fbfc98858 100644 --- a/doc/boa_engine/builtins/string/fn.get_substitution.html +++ b/doc/boa_engine/builtins/string/fn.get_substitution.html @@ -1,4 +1,4 @@ -get_substitution in boa_engine::builtins::string - Rust
    pub(crate) fn get_substitution(
    +get_substitution in boa_engine::builtins::string - Rust
    pub(crate) fn get_substitution(
         matched: &JsString,
         str: &JsString,
         position: usize,
    diff --git a/doc/boa_engine/builtins/string/index.html b/doc/boa_engine/builtins/string/index.html
    index b467c71e0f6..9161bfe3f2a 100644
    --- a/doc/boa_engine/builtins/string/index.html
    +++ b/doc/boa_engine/builtins/string/index.html
    @@ -1,4 +1,4 @@
    -boa_engine::builtins::string - Rust

    Module boa_engine::builtins::string

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global String object.

    +boa_engine::builtins::string - Rust

    Module boa_engine::builtins::string

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global String object.

    The String global object is a constructor for strings or a sequence of characters.

    More information:

    source

    pub(crate) fn from_code_point( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -29,7 +29,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn raw( +

    source

    pub(crate) fn raw( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -39,7 +39,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn from_char_code( +

    source

    pub(crate) fn from_char_code( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -49,7 +49,7 @@ -

    source

    pub(crate) fn to_string( +

    source

    pub(crate) fn to_string( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -58,7 +58,7 @@ -

    source

    pub(crate) fn char_at( +

    source

    pub(crate) fn char_at( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -73,7 +73,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn at( +

    source

    pub(crate) fn at( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -85,7 +85,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn code_point_at( +

    source

    pub(crate) fn code_point_at( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -98,7 +98,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn char_code_at( +

    source

    pub(crate) fn char_code_at( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -111,7 +111,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn concat( +

    source

    pub(crate) fn concat( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -124,7 +124,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn repeat( +

    source

    pub(crate) fn repeat( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -136,7 +136,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn slice( +

    source

    pub(crate) fn slice( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -147,7 +147,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn starts_with( +

    source

    pub(crate) fn starts_with( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -158,7 +158,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn ends_with( +

    source

    pub(crate) fn ends_with( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -169,7 +169,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn includes( +

    source

    pub(crate) fn includes( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -180,7 +180,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn replace( +

    source

    pub(crate) fn replace( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -194,7 +194,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn replace_all( +

    source

    pub(crate) fn replace_all( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -209,7 +209,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn index_of( +

    source

    pub(crate) fn index_of( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -222,7 +222,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn is_well_formed( +

    source

    pub(crate) fn is_well_formed( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -232,7 +232,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn last_index_of( +

    source

    pub(crate) fn last_index_of( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -245,7 +245,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn locale_compare( +

    source

    pub(crate) fn locale_compare( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -256,7 +256,7 @@ -

    source

    pub(crate) fn match( +

    source

    pub(crate) fn match( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -267,7 +267,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn string_pad( +

    source

    pub(crate) fn string_pad( object: &JsValue, max_length: &JsValue, fill_string: &JsValue, @@ -279,7 +279,7 @@ -

    source

    pub(crate) fn pad_end( +

    source

    pub(crate) fn pad_end( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -291,7 +291,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn pad_start( +

    source

    pub(crate) fn pad_start( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -303,7 +303,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn trim( +

    source

    pub(crate) fn trim( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -315,7 +315,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn trim_start( +

    source

    pub(crate) fn trim_start( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -327,7 +327,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn trim_end( +

    source

    pub(crate) fn trim_end( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -339,7 +339,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn to_case<const UPPER: bool>( +

    source

    pub(crate) fn to_case<const UPPER: bool>( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -350,13 +350,13 @@ -

    source

    pub(crate) fn to_locale_case<const UPPER: bool>( +

    source

    pub(crate) fn to_locale_case<const UPPER: bool>( this: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    source

    pub(crate) fn to_well_formed( +

    source

    pub(crate) fn to_well_formed( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -366,7 +366,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn substring( +

    source

    pub(crate) fn substring( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -377,7 +377,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn split( +

    source

    pub(crate) fn split( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -389,7 +389,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn value_of( +

    source

    pub(crate) fn value_of( this: &JsValue, _args: &[JsValue], _context: &mut Context<'_> @@ -400,7 +400,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn match_all( +

    source

    pub(crate) fn match_all( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -411,7 +411,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn normalize( +

    source

    pub(crate) fn normalize( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -422,7 +422,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn search( +

    source

    pub(crate) fn search( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -433,11 +433,11 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn iterator( +
    source

    pub(crate) fn iterator( this: &JsValue, _: &[JsValue], context: &mut Context<'_> -) -> JsResult<JsValue>

    source§

    impl String

    source

    pub(crate) fn substr( +) -> JsResult<JsValue>

    source§

    impl String

    source

    pub(crate) fn substr( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -449,7 +449,7 @@
  • MDN documentation
  • https://tc39.es/ecma262/#sec-string.prototype.substr

    -

    source

    pub(crate) fn create_html( +

    source

    pub(crate) fn create_html( string: &JsValue, tag: &[u16], attribute_and_value: Option<(&[u16], &JsValue)>, @@ -459,7 +459,7 @@ -

    source

    pub(crate) fn anchor( +

    source

    pub(crate) fn anchor( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -469,7 +469,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn big( +

    source

    pub(crate) fn big( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -479,7 +479,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn bold( +

    source

    pub(crate) fn bold( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -499,7 +499,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn fixed( +

    source

    pub(crate) fn fixed( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -509,7 +509,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn fontcolor( +

    source

    pub(crate) fn fontcolor( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -519,7 +519,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn fontsize( +

    source

    pub(crate) fn fontsize( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -529,7 +529,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn italics( +

    source

    pub(crate) fn italics( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -539,7 +539,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn small( +

    source

    pub(crate) fn small( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -559,7 +559,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn strike( +

    source

    pub(crate) fn strike( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -569,7 +569,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn sub( +

    source

    pub(crate) fn sub( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -579,7 +579,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn sup( +

    source

    pub(crate) fn sup( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -589,13 +589,13 @@
  • ECMAScript reference
  • MDN documentation
  • -

    Trait Implementations§

    Trait Implementations§

    source§

    impl BuiltInConstructor for String

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::string as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for String

    source§

    const NAME: &'static str = "String"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for String

    source§

    fn clone(&self) -> String

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for String

    source§

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

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

    impl IntrinsicObject for String

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for String

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::string as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for String

    source§

    const NAME: JsString = StaticJsStrings::STRING

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for String

    source§

    fn clone(&self) -> String

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for String

    source§

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

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

    impl IntrinsicObject for String

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for String

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/struct.BuiltInBuilder.html b/doc/boa_engine/builtins/struct.BuiltInBuilder.html index aa4bb720ed2..26d7e38df77 100644 --- a/doc/boa_engine/builtins/struct.BuiltInBuilder.html +++ b/doc/boa_engine/builtins/struct.BuiltInBuilder.html @@ -34,7 +34,7 @@

    Default is Function.prototype for constructors and Object.prototype for statics.

    source§

    impl<FnTyp> BuiltInBuilder<'_, Callable<FnTyp>>

    source

    const fn length(self, length: usize) -> Self

    Specify how many arguments the constructor function takes.

    Default is 0.

    -
    source

    fn name<N: Into<JsString>>(self, name: N) -> Self

    Specify the name of the constructor function.

    +
    source

    fn name(self, name: JsString) -> Self

    Specify the name of the constructor function.

    Default is ""

    source§

    impl BuiltInBuilder<'_, OrdinaryObject>

    source

    fn build(self) -> JsObject

    Build the builtin object.

    source§

    impl<FnTyp: ApplyToObject + IsConstructor> BuiltInBuilder<'_, Callable<FnTyp>>

    source

    fn build(self) -> JsFunction

    Build the builtin callable.

    diff --git a/doc/boa_engine/builtins/struct.BuiltInCallable.html b/doc/boa_engine/builtins/struct.BuiltInCallable.html index f61acda2344..3048839e1ee 100644 --- a/doc/boa_engine/builtins/struct.BuiltInCallable.html +++ b/doc/boa_engine/builtins/struct.BuiltInCallable.html @@ -5,7 +5,7 @@ length: usize, }

    Fields§

    §realm: &'ctx Realm§function: NativeFunctionPointer§name: JsString§length: usize

    Implementations§

    source§

    impl BuiltInCallable<'_>

    source

    const fn length(self, length: usize) -> Self

    Specify how many arguments the constructor function takes.

    Default is 0.

    -
    source

    fn name<N: Into<JsString>>(self, name: N) -> Self

    Specify the name of the constructor function.

    +
    source

    fn name(self, name: JsString) -> Self

    Specify the name of the constructor function.

    Default is ""

    source

    fn build(self) -> JsFunction

    Auto Trait Implementations§

    §

    impl<'ctx> !RefUnwindSafe for BuiltInCallable<'ctx>

    §

    impl<'ctx> !Send for BuiltInCallable<'ctx>

    §

    impl<'ctx> !Sync for BuiltInCallable<'ctx>

    §

    impl<'ctx> Unpin for BuiltInCallable<'ctx>

    §

    impl<'ctx> !UnwindSafe for BuiltInCallable<'ctx>

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/boa_engine/builtins/struct.BuiltInConstructorWithPrototype.html b/doc/boa_engine/builtins/struct.BuiltInConstructorWithPrototype.html index 21c5e370242..433d0c77693 100644 --- a/doc/boa_engine/builtins/struct.BuiltInConstructorWithPrototype.html +++ b/doc/boa_engine/builtins/struct.BuiltInConstructorWithPrototype.html @@ -14,7 +14,7 @@ attributes: Attribute,

    }

    Fields§

    §realm: &'ctx Realm§function: NativeFunctionPointer§name: JsString§length: usize§object_property_table: PropertyTableInner§object_storage: Vec<JsValue>§object: JsObject§prototype_property_table: PropertyTableInner§prototype_storage: Vec<JsValue>§prototype: JsObject§__proto__: JsPrototype§inherits: Option<JsObject>§attributes: Attribute

    Implementations§

    source§

    impl BuiltInConstructorWithPrototype<'_>

    source

    const fn length(self, length: usize) -> Self

    Specify how many arguments the constructor function takes.

    Default is 0.

    -
    source

    fn name<N: Into<JsString>>(self, name: N) -> Self

    Specify the name of the constructor function.

    +
    source

    fn name(self, name: JsString) -> Self

    Specify the name of the constructor function.

    Default is ""

    source

    fn static_method<B>( self, diff --git a/doc/boa_engine/builtins/symbol/index.html b/doc/boa_engine/builtins/symbol/index.html index 668b72c1cd8..0ff28d58310 100644 --- a/doc/boa_engine/builtins/symbol/index.html +++ b/doc/boa_engine/builtins/symbol/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::symbol - Rust

    Module boa_engine::builtins::symbol

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Symbol object.

    +boa_engine::builtins::symbol - Rust

    Module boa_engine::builtins::symbol

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Symbol object.

    The data type symbol is a primitive data type. The Symbol() function returns a value of type symbol, has static properties that expose several members of built-in objects, has static methods that expose the global symbol registry, diff --git a/doc/boa_engine/builtins/symbol/struct.Symbol.html b/doc/boa_engine/builtins/symbol/struct.Symbol.html index 32d7589e21c..c3fa7376ddf 100644 --- a/doc/boa_engine/builtins/symbol/struct.Symbol.html +++ b/doc/boa_engine/builtins/symbol/struct.Symbol.html @@ -1,5 +1,5 @@ Symbol in boa_engine::builtins::symbol - Rust

    pub struct Symbol;
    Expand description

    The internal representation of a Symbol object.

    -

    Implementations§

    source§

    impl Symbol

    Implementations§

    source§

    impl Symbol

    source

    fn this_symbol_value(value: &JsValue) -> JsResult<JsSymbol>

    source

    pub(crate) fn to_string( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -10,7 +10,7 @@
  • MDN documentation
  • ECMAScript reference
  • -

    source

    pub(crate) fn value_of( +

    source

    pub(crate) fn value_of( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -21,7 +21,7 @@
  • MDN documentation
  • ECMAScript reference
  • -

    source

    pub(crate) fn get_description( +

    source

    pub(crate) fn get_description( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -32,7 +32,7 @@
  • MDN documentation
  • ECMAScript reference
  • -

    source

    pub(crate) fn for_( +

    source

    pub(crate) fn for_( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -42,7 +42,7 @@
  • MDN documentation
  • ECMAScript reference
  • -

    source

    pub(crate) fn key_for( +

    source

    pub(crate) fn key_for( _: &JsValue, args: &[JsValue], _: &mut Context<'_> @@ -52,7 +52,7 @@
  • MDN documentation
  • ECMAScript reference
  • -

    source

    pub(crate) fn to_primitive( +

    source

    pub(crate) fn to_primitive( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -64,7 +64,7 @@
  • MDN documentation
  • ECMAScript reference
  • -

    Trait Implementations§

    Trait Implementations§

    source§

    impl BuiltInConstructor for Symbol

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -76,7 +76,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::symbol as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Symbol

    source§

    const NAME: &'static str = "Symbol"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Symbol

    source§

    fn clone(&self) -> Symbol

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Symbol

    source§

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

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

    impl IntrinsicObject for Symbol

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for Symbol

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::symbol as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Symbol

    source§

    const NAME: JsString = StaticJsStrings::SYMBOL

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Symbol

    source§

    fn clone(&self) -> Symbol

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Symbol

    source§

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

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

    impl IntrinsicObject for Symbol

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for Symbol

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/trait.BuiltInConstructor.html b/doc/boa_engine/builtins/trait.BuiltInConstructor.html index 601a2018bd3..81a315938cb 100644 --- a/doc/boa_engine/builtins/trait.BuiltInConstructor.html +++ b/doc/boa_engine/builtins/trait.BuiltInConstructor.html @@ -18,4 +18,4 @@ args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    The native constructor function.

    -

    Implementors§

    source§

    impl BuiltInConstructor for Array

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ArrayBuffer

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array_buffer as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AsyncFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::async_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AsyncGeneratorFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::async_generator_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigInt

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::bigint as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Boolean

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::boolean as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for DataView

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::data_view as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Date

    source§

    const LENGTH: usize = 7usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AggregateError

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::aggregate_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for EvalError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::eval_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for RangeError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::range_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ReferenceError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::reference_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Error

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for SyntaxError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::syntax_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for TypeError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::type_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for UriError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::uri_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BuiltInFunctionObject

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for GeneratorFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::generator_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Collator

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::collator as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for DateTimeFormat

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date_time_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ListFormat

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::list_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Locale

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::locale as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for PluralRules

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::plural_rules as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Segmenter

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::segmenter as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Map

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Number

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::number as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Object

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::object as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Promise

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::promise as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Proxy

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::proxy as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for RegExp

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::regexp as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Set

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for String

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::string as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Symbol

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::symbol as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigInt64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_bigint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigUint64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_biguint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Float32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Float64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int8Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int16Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for TypedArray

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint8Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint8ClampedArray

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8clamped_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint16Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakRef

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_ref as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakMap

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakSet

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    \ No newline at end of file +

    Implementors§

    source§

    impl BuiltInConstructor for Array

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ArrayBuffer

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array_buffer as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AsyncFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::async_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AsyncGeneratorFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::async_generator_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigInt

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::bigint as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Boolean

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::boolean as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for DataView

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::data_view as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Date

    source§

    const LENGTH: usize = 7usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AggregateError

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::aggregate_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for EvalError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::eval_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for RangeError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::range_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ReferenceError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::reference_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Error

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for SyntaxError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::syntax_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for TypeError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::type_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for UriError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::uri_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BuiltInFunctionObject

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for GeneratorFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::generator_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Collator

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::collator as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for DateTimeFormat

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date_time_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ListFormat

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::list_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Locale

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::locale as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for PluralRules

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::plural_rules as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Segmenter

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::segmenter as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Map

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Number

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::number as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Object

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::object as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Promise

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::promise as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Proxy

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::proxy as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for RegExp

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::regexp as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Set

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for String

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::string as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Symbol

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::symbol as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigInt64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_bigint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigUint64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_biguint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Float32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Float64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int8Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int16Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for TypedArray

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint8Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint8ClampedArray

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8clamped_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint16Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakRef

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_ref as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakMap

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakSet

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/trait.BuiltInObject.html b/doc/boa_engine/builtins/trait.BuiltInObject.html index 3425b566a0c..e5eff4c2158 100644 --- a/doc/boa_engine/builtins/trait.BuiltInObject.html +++ b/doc/boa_engine/builtins/trait.BuiltInObject.html @@ -1,11 +1,11 @@ BuiltInObject in boa_engine::builtins - Rust
    pub(crate) trait BuiltInObject: IntrinsicObject {
    -    const NAME: &'static str;
    +    const NAME: JsString;
         const ATTRIBUTE: Attribute = _;
     }
    Expand description

    A built-in object.

    This trait must be implemented for any global built-in that lives in the global context of a script.

    -

    Required Associated Constants§

    source

    const NAME: &'static str

    Binding name of the builtin inside the global object.

    +

    Required Associated Constants§

    source

    const NAME: JsString

    Binding name of the builtin inside the global object.

    E.g. If you want access the properties of a Complex built-in with the name Cplx you must assign "Cplx" to this constant, making any property inside it accessible from ECMAScript as Cplx.prop

    Provided Associated Constants§

    source

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.

    -

    Implementors§

    source§

    impl BuiltInObject for Array

    source§

    const NAME: &'static str = "Array"

    source§

    impl BuiltInObject for ArrayBuffer

    source§

    const NAME: &'static str = "ArrayBuffer"

    source§

    impl BuiltInObject for AsyncFunction

    source§

    const NAME: &'static str = "AsyncFunction"

    source§

    impl BuiltInObject for AsyncGeneratorFunction

    source§

    const NAME: &'static str = "AsyncGeneratorFunction"

    source§

    impl BuiltInObject for BigInt

    source§

    const NAME: &'static str = "BigInt"

    source§

    impl BuiltInObject for Boolean

    source§

    const NAME: &'static str = "Boolean"

    source§

    impl BuiltInObject for DataView

    source§

    const NAME: &'static str = "DataView"

    source§

    impl BuiltInObject for Date

    source§

    const NAME: &'static str = "Date"

    source§

    impl BuiltInObject for AggregateError

    source§

    const NAME: &'static str = "AggregateError"

    source§

    impl BuiltInObject for EvalError

    source§

    const NAME: &'static str = "EvalError"

    source§

    impl BuiltInObject for RangeError

    source§

    const NAME: &'static str = "RangeError"

    source§

    impl BuiltInObject for ReferenceError

    source§

    const NAME: &'static str = "ReferenceError"

    source§

    impl BuiltInObject for Error

    source§

    const NAME: &'static str = "Error"

    source§

    impl BuiltInObject for SyntaxError

    source§

    const NAME: &'static str = "SyntaxError"

    source§

    impl BuiltInObject for TypeError

    source§

    const NAME: &'static str = "TypeError"

    source§

    impl BuiltInObject for UriError

    source§

    const NAME: &'static str = "URIError"

    source§

    impl BuiltInObject for Escape

    source§

    const NAME: &'static str = "escape"

    source§

    impl BuiltInObject for Unescape

    source§

    const NAME: &'static str = "unescape"

    source§

    impl BuiltInObject for Eval

    source§

    const NAME: &'static str = "eval"

    source§

    impl BuiltInObject for BuiltInFunctionObject

    source§

    const NAME: &'static str = "Function"

    source§

    impl BuiltInObject for GeneratorFunction

    source§

    const NAME: &'static str = "GeneratorFunction"

    source§

    impl BuiltInObject for Collator

    source§

    const NAME: &'static str = "Collator"

    source§

    impl BuiltInObject for DateTimeFormat

    source§

    const NAME: &'static str = "DateTimeFormat"

    source§

    impl BuiltInObject for ListFormat

    source§

    const NAME: &'static str = "ListFormat"

    source§

    impl BuiltInObject for Locale

    source§

    const NAME: &'static str = "Locale"

    source§

    impl BuiltInObject for PluralRules

    source§

    const NAME: &'static str = "PluralRules"

    source§

    impl BuiltInObject for Segmenter

    source§

    const NAME: &'static str = "Segmenter"

    source§

    impl BuiltInObject for Intl

    source§

    const NAME: &'static str = "Intl"

    source§

    impl BuiltInObject for Json

    source§

    const NAME: &'static str = "JSON"

    source§

    impl BuiltInObject for Map

    source§

    const NAME: &'static str = "Map"

    source§

    impl BuiltInObject for Math

    source§

    const NAME: &'static str = "Math"

    source§

    impl BuiltInObject for IsFinite

    source§

    const NAME: &'static str = "isFinite"

    source§

    impl BuiltInObject for IsNaN

    source§

    const NAME: &'static str = "isNaN"

    source§

    impl BuiltInObject for ParseFloat

    source§

    const NAME: &'static str = "parseFloat"

    source§

    impl BuiltInObject for ParseInt

    source§

    const NAME: &'static str = "parseInt"

    source§

    impl BuiltInObject for Number

    source§

    const NAME: &'static str = "Number"

    source§

    impl BuiltInObject for Object

    source§

    const NAME: &'static str = "Object"

    source§

    impl BuiltInObject for Promise

    source§

    const NAME: &'static str = "Promise"

    source§

    impl BuiltInObject for Proxy

    source§

    const NAME: &'static str = "Proxy"

    source§

    impl BuiltInObject for Reflect

    source§

    const NAME: &'static str = "Reflect"

    source§

    impl BuiltInObject for RegExp

    source§

    const NAME: &'static str = "RegExp"

    source§

    impl BuiltInObject for Set

    source§

    const NAME: &'static str = "Set"

    source§

    impl BuiltInObject for String

    source§

    const NAME: &'static str = "String"

    source§

    impl BuiltInObject for Symbol

    source§

    const NAME: &'static str = "Symbol"

    source§

    impl BuiltInObject for BigInt64Array

    source§

    const NAME: &'static str = "BigInt64Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for BigUint64Array

    source§

    const NAME: &'static str = "BigUint64Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Float32Array

    source§

    const NAME: &'static str = "Float32Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Float64Array

    source§

    const NAME: &'static str = "Float64Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int8Array

    source§

    const NAME: &'static str = "Int8Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int16Array

    source§

    const NAME: &'static str = "Int16Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int32Array

    source§

    const NAME: &'static str = "Int32Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for TypedArray

    source§

    const NAME: &'static str = "TypedArray"

    source§

    impl BuiltInObject for Uint8Array

    source§

    const NAME: &'static str = "Uint8Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint8ClampedArray

    source§

    const NAME: &'static str = "Uint8ClampedArray"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint16Array

    source§

    const NAME: &'static str = "Uint16Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint32Array

    source§

    const NAME: &'static str = "Uint32Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for DecodeUri

    source§

    const NAME: &'static str = "decodeURI"

    source§

    impl BuiltInObject for DecodeUriComponent

    source§

    const NAME: &'static str = "decodeURIComponent"

    source§

    impl BuiltInObject for EncodeUri

    source§

    const NAME: &'static str = "encodeURI"

    source§

    impl BuiltInObject for EncodeUriComponent

    source§

    const NAME: &'static str = "encodeURIComponent"

    source§

    impl BuiltInObject for WeakRef

    source§

    const NAME: &'static str = "WeakRef"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for WeakMap

    source§

    const NAME: &'static str = "WeakMap"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for WeakSet

    source§

    const NAME: &'static str = "WeakSet"

    source§

    const ATTRIBUTE: Attribute = _

    \ No newline at end of file +

    Implementors§

    source§

    impl BuiltInObject for Array

    source§

    const NAME: JsString = StaticJsStrings::ARRAY

    source§

    impl BuiltInObject for ArrayBuffer

    source§

    const NAME: JsString = StaticJsStrings::ARRAY_BUFFER

    source§

    impl BuiltInObject for AsyncFunction

    source§

    const NAME: JsString = StaticJsStrings::ASYNC_FUNCTION

    source§

    impl BuiltInObject for AsyncGeneratorFunction

    source§

    const NAME: JsString = StaticJsStrings::ASYNC_GENERATOR_FUNCTION

    source§

    impl BuiltInObject for BigInt

    source§

    const NAME: JsString = StaticJsStrings::BIG_INT

    source§

    impl BuiltInObject for Boolean

    source§

    const NAME: JsString = StaticJsStrings::BOOLEAN

    source§

    impl BuiltInObject for DataView

    source§

    const NAME: JsString = StaticJsStrings::DATA_VIEW

    source§

    impl BuiltInObject for Date

    source§

    const NAME: JsString = StaticJsStrings::DATE

    source§

    impl BuiltInObject for AggregateError

    source§

    const NAME: JsString = StaticJsStrings::AGGREGATE_ERROR

    source§

    impl BuiltInObject for EvalError

    source§

    const NAME: JsString = StaticJsStrings::EVAL_ERROR

    source§

    impl BuiltInObject for RangeError

    source§

    const NAME: JsString = StaticJsStrings::RANGE_ERROR

    source§

    impl BuiltInObject for ReferenceError

    source§

    const NAME: JsString = StaticJsStrings::REFERENCE_ERROR

    source§

    impl BuiltInObject for Error

    source§

    const NAME: JsString = StaticJsStrings::ERROR

    source§

    impl BuiltInObject for SyntaxError

    source§

    const NAME: JsString = StaticJsStrings::SYNTAX_ERROR

    source§

    impl BuiltInObject for TypeError

    source§

    const NAME: JsString = StaticJsStrings::TYPE_ERROR

    source§

    impl BuiltInObject for UriError

    source§

    const NAME: JsString = StaticJsStrings::URI_ERROR

    source§

    impl BuiltInObject for Escape

    source§

    const NAME: JsString = StaticJsStrings::ESCAPE

    source§

    impl BuiltInObject for Unescape

    source§

    const NAME: JsString = StaticJsStrings::UNESCAPE

    source§

    impl BuiltInObject for Eval

    source§

    const NAME: JsString = StaticJsStrings::EVAL

    source§

    impl BuiltInObject for BuiltInFunctionObject

    source§

    const NAME: JsString = StaticJsStrings::FUNCTION

    source§

    impl BuiltInObject for GeneratorFunction

    source§

    const NAME: JsString = StaticJsStrings::GENERATOR_FUNCTION

    source§

    impl BuiltInObject for Collator

    source§

    const NAME: JsString = StaticJsStrings::COLLATOR

    source§

    impl BuiltInObject for DateTimeFormat

    source§

    const NAME: JsString = StaticJsStrings::DATE_TIME_FORMAT

    source§

    impl BuiltInObject for ListFormat

    source§

    const NAME: JsString = StaticJsStrings::LIST_FORMAT

    source§

    impl BuiltInObject for Locale

    source§

    const NAME: JsString = StaticJsStrings::LOCALE

    source§

    impl BuiltInObject for PluralRules

    source§

    const NAME: JsString = StaticJsStrings::PLURAL_RULES

    source§

    impl BuiltInObject for Segmenter

    source§

    const NAME: JsString = StaticJsStrings::SEGMENTER

    source§

    impl BuiltInObject for Intl

    source§

    const NAME: JsString = StaticJsStrings::INTL

    source§

    impl BuiltInObject for Json

    source§

    const NAME: JsString = StaticJsStrings::JSON

    source§

    impl BuiltInObject for Map

    source§

    const NAME: JsString = StaticJsStrings::MAP

    source§

    impl BuiltInObject for Math

    source§

    const NAME: JsString = StaticJsStrings::MATH

    source§

    impl BuiltInObject for IsFinite

    source§

    const NAME: JsString = StaticJsStrings::IS_FINITE

    source§

    impl BuiltInObject for IsNaN

    source§

    const NAME: JsString = StaticJsStrings::IS_NAN

    source§

    impl BuiltInObject for ParseFloat

    source§

    const NAME: JsString = StaticJsStrings::PARSE_FLOAT

    source§

    impl BuiltInObject for ParseInt

    source§

    const NAME: JsString = StaticJsStrings::PARSE_INT

    source§

    impl BuiltInObject for Number

    source§

    const NAME: JsString = StaticJsStrings::NUMBER

    source§

    impl BuiltInObject for Object

    source§

    const NAME: JsString = StaticJsStrings::OBJECT

    source§

    impl BuiltInObject for Promise

    source§

    const NAME: JsString = StaticJsStrings::PROMISE

    source§

    impl BuiltInObject for Proxy

    source§

    const NAME: JsString = StaticJsStrings::PROXY

    source§

    impl BuiltInObject for Reflect

    source§

    const NAME: JsString = StaticJsStrings::REFLECT

    source§

    impl BuiltInObject for RegExp

    source§

    const NAME: JsString = StaticJsStrings::REG_EXP

    source§

    impl BuiltInObject for Set

    source§

    const NAME: JsString = StaticJsStrings::SET

    source§

    impl BuiltInObject for String

    source§

    const NAME: JsString = StaticJsStrings::STRING

    source§

    impl BuiltInObject for Symbol

    source§

    const NAME: JsString = StaticJsStrings::SYMBOL

    source§

    impl BuiltInObject for BigInt64Array

    source§

    const NAME: JsString = StaticJsStrings::BIG_INT64_ARRAY

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for BigUint64Array

    source§

    const NAME: JsString = StaticJsStrings::BIG_UINT64_ARRAY

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Float32Array

    source§

    const NAME: JsString = StaticJsStrings::FLOAT32_ARRAY

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Float64Array

    source§

    const NAME: JsString = StaticJsStrings::FLOAT64_ARRAY

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int8Array

    source§

    const NAME: JsString = StaticJsStrings::INT8_ARRAY

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int16Array

    source§

    const NAME: JsString = StaticJsStrings::INT16_ARRAY

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int32Array

    source§

    const NAME: JsString = StaticJsStrings::INT32_ARRAY

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for TypedArray

    source§

    const NAME: JsString = StaticJsStrings::TYPED_ARRAY

    source§

    impl BuiltInObject for Uint8Array

    source§

    const NAME: JsString = StaticJsStrings::UINT8_ARRAY

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint8ClampedArray

    source§

    const NAME: JsString = StaticJsStrings::UINT8_CLAMPED_ARRAY

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint16Array

    source§

    const NAME: JsString = StaticJsStrings::UINT16_ARRAY

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint32Array

    source§

    const NAME: JsString = StaticJsStrings::UINT32_ARRAY

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for DecodeUri

    source§

    const NAME: JsString = StaticJsStrings::DECODE_URI

    source§

    impl BuiltInObject for DecodeUriComponent

    source§

    const NAME: JsString = StaticJsStrings::DECODE_URI_COMPONENT

    source§

    impl BuiltInObject for EncodeUri

    source§

    const NAME: JsString = StaticJsStrings::ENCODE_URI

    source§

    impl BuiltInObject for EncodeUriComponent

    source§

    const NAME: JsString = StaticJsStrings::ENCODE_URI_COMPONENT

    source§

    impl BuiltInObject for WeakRef

    source§

    const NAME: JsString = StaticJsStrings::WEAK_REF

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for WeakMap

    source§

    const NAME: JsString = StaticJsStrings::WEAK_MAP

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for WeakSet

    source§

    const NAME: JsString = StaticJsStrings::WEAK_SET

    source§

    const ATTRIBUTE: Attribute = _

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/trait.IntrinsicObject.html b/doc/boa_engine/builtins/trait.IntrinsicObject.html index 54f78f23788..5c5fd436ff4 100644 --- a/doc/boa_engine/builtins/trait.IntrinsicObject.html +++ b/doc/boa_engine/builtins/trait.IntrinsicObject.html @@ -9,4 +9,4 @@

    This is where the methods, properties, static methods and the constructor of a built-in must be initialized to be accessible from ECMAScript.

    source

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    -

    Implementors§

    source§

    impl IntrinsicObject for ArrayIterator

    source§

    impl IntrinsicObject for Array

    source§

    impl IntrinsicObject for ArrayBuffer

    source§

    impl IntrinsicObject for AsyncFunction

    source§

    impl IntrinsicObject for AsyncGenerator

    source§

    impl IntrinsicObject for AsyncGeneratorFunction

    source§

    impl IntrinsicObject for BigInt

    source§

    impl IntrinsicObject for Boolean

    source§

    impl IntrinsicObject for DataView

    source§

    impl IntrinsicObject for Date

    source§

    impl IntrinsicObject for AggregateError

    source§

    impl IntrinsicObject for EvalError

    source§

    impl IntrinsicObject for RangeError

    source§

    impl IntrinsicObject for ReferenceError

    source§

    impl IntrinsicObject for Error

    source§

    impl IntrinsicObject for SyntaxError

    source§

    impl IntrinsicObject for ThrowTypeError

    source§

    impl IntrinsicObject for TypeError

    source§

    impl IntrinsicObject for UriError

    source§

    impl IntrinsicObject for Escape

    source§

    impl IntrinsicObject for Unescape

    source§

    impl IntrinsicObject for Eval

    source§

    impl IntrinsicObject for BuiltInFunctionObject

    source§

    impl IntrinsicObject for Generator

    source§

    impl IntrinsicObject for GeneratorFunction

    source§

    impl IntrinsicObject for Collator

    source§

    impl IntrinsicObject for DateTimeFormat

    source§

    impl IntrinsicObject for ListFormat

    source§

    impl IntrinsicObject for Locale

    source§

    impl IntrinsicObject for PluralRules

    source§

    impl IntrinsicObject for SegmentIterator

    source§

    impl IntrinsicObject for Segments

    source§

    impl IntrinsicObject for Segmenter

    source§

    impl IntrinsicObject for Intl

    source§

    impl IntrinsicObject for AsyncFromSyncIterator

    source§

    impl IntrinsicObject for AsyncIterator

    source§

    impl IntrinsicObject for Iterator

    source§

    impl IntrinsicObject for Json

    source§

    impl IntrinsicObject for MapIterator

    source§

    impl IntrinsicObject for Map

    source§

    impl IntrinsicObject for Math

    source§

    impl IntrinsicObject for IsFinite

    source§

    impl IntrinsicObject for IsNaN

    source§

    impl IntrinsicObject for ParseFloat

    source§

    impl IntrinsicObject for ParseInt

    source§

    impl IntrinsicObject for Number

    source§

    impl IntrinsicObject for ForInIterator

    source§

    impl IntrinsicObject for Object

    source§

    impl IntrinsicObject for Promise

    source§

    impl IntrinsicObject for Proxy

    source§

    impl IntrinsicObject for Reflect

    source§

    impl IntrinsicObject for RegExpStringIterator

    source§

    impl IntrinsicObject for RegExp

    source§

    impl IntrinsicObject for SetIterator

    source§

    impl IntrinsicObject for Set

    source§

    impl IntrinsicObject for StringIterator

    source§

    impl IntrinsicObject for String

    source§

    impl IntrinsicObject for Symbol

    source§

    impl IntrinsicObject for BigInt64Array

    source§

    impl IntrinsicObject for BigUint64Array

    source§

    impl IntrinsicObject for Float32Array

    source§

    impl IntrinsicObject for Float64Array

    source§

    impl IntrinsicObject for Int8Array

    source§

    impl IntrinsicObject for Int16Array

    source§

    impl IntrinsicObject for Int32Array

    source§

    impl IntrinsicObject for TypedArray

    source§

    impl IntrinsicObject for Uint8Array

    source§

    impl IntrinsicObject for Uint8ClampedArray

    source§

    impl IntrinsicObject for Uint16Array

    source§

    impl IntrinsicObject for Uint32Array

    source§

    impl IntrinsicObject for DecodeUri

    source§

    impl IntrinsicObject for DecodeUriComponent

    source§

    impl IntrinsicObject for EncodeUri

    source§

    impl IntrinsicObject for EncodeUriComponent

    source§

    impl IntrinsicObject for WeakRef

    source§

    impl IntrinsicObject for WeakMap

    source§

    impl IntrinsicObject for WeakSet

    \ No newline at end of file +

    Implementors§

    source§

    impl IntrinsicObject for ArrayIterator

    source§

    impl IntrinsicObject for Array

    source§

    impl IntrinsicObject for ArrayBuffer

    source§

    impl IntrinsicObject for AsyncFunction

    source§

    impl IntrinsicObject for AsyncGenerator

    source§

    impl IntrinsicObject for AsyncGeneratorFunction

    source§

    impl IntrinsicObject for BigInt

    source§

    impl IntrinsicObject for Boolean

    source§

    impl IntrinsicObject for DataView

    source§

    impl IntrinsicObject for Date

    source§

    impl IntrinsicObject for AggregateError

    source§

    impl IntrinsicObject for EvalError

    source§

    impl IntrinsicObject for RangeError

    source§

    impl IntrinsicObject for ReferenceError

    source§

    impl IntrinsicObject for Error

    source§

    impl IntrinsicObject for SyntaxError

    source§

    impl IntrinsicObject for ThrowTypeError

    source§

    impl IntrinsicObject for TypeError

    source§

    impl IntrinsicObject for UriError

    source§

    impl IntrinsicObject for Escape

    source§

    impl IntrinsicObject for Unescape

    source§

    impl IntrinsicObject for Eval

    source§

    impl IntrinsicObject for BuiltInFunctionObject

    source§

    impl IntrinsicObject for Generator

    source§

    impl IntrinsicObject for GeneratorFunction

    source§

    impl IntrinsicObject for Collator

    source§

    impl IntrinsicObject for DateTimeFormat

    source§

    impl IntrinsicObject for ListFormat

    source§

    impl IntrinsicObject for Locale

    source§

    impl IntrinsicObject for PluralRules

    source§

    impl IntrinsicObject for SegmentIterator

    source§

    impl IntrinsicObject for Segments

    source§

    impl IntrinsicObject for Segmenter

    source§

    impl IntrinsicObject for Intl

    source§

    impl IntrinsicObject for AsyncFromSyncIterator

    source§

    impl IntrinsicObject for AsyncIterator

    source§

    impl IntrinsicObject for Iterator

    source§

    impl IntrinsicObject for Json

    source§

    impl IntrinsicObject for MapIterator

    source§

    impl IntrinsicObject for Map

    source§

    impl IntrinsicObject for Math

    source§

    impl IntrinsicObject for IsFinite

    source§

    impl IntrinsicObject for IsNaN

    source§

    impl IntrinsicObject for ParseFloat

    source§

    impl IntrinsicObject for ParseInt

    source§

    impl IntrinsicObject for Number

    source§

    impl IntrinsicObject for ForInIterator

    source§

    impl IntrinsicObject for Object

    source§

    impl IntrinsicObject for Promise

    source§

    impl IntrinsicObject for Proxy

    source§

    impl IntrinsicObject for Reflect

    source§

    impl IntrinsicObject for RegExpStringIterator

    source§

    impl IntrinsicObject for RegExp

    source§

    impl IntrinsicObject for SetIterator

    source§

    impl IntrinsicObject for Set

    source§

    impl IntrinsicObject for StringIterator

    source§

    impl IntrinsicObject for String

    source§

    impl IntrinsicObject for Symbol

    source§

    impl IntrinsicObject for BigInt64Array

    source§

    impl IntrinsicObject for BigUint64Array

    source§

    impl IntrinsicObject for Float32Array

    source§

    impl IntrinsicObject for Float64Array

    source§

    impl IntrinsicObject for Int8Array

    source§

    impl IntrinsicObject for Int16Array

    source§

    impl IntrinsicObject for Int32Array

    source§

    impl IntrinsicObject for TypedArray

    source§

    impl IntrinsicObject for Uint8Array

    source§

    impl IntrinsicObject for Uint8ClampedArray

    source§

    impl IntrinsicObject for Uint16Array

    source§

    impl IntrinsicObject for Uint32Array

    source§

    impl IntrinsicObject for DecodeUri

    source§

    impl IntrinsicObject for DecodeUriComponent

    source§

    impl IntrinsicObject for EncodeUri

    source§

    impl IntrinsicObject for EncodeUriComponent

    source§

    impl IntrinsicObject for WeakRef

    source§

    impl IntrinsicObject for WeakMap

    source§

    impl IntrinsicObject for WeakSet

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/typed_array/enum.TypedArrayKind.html b/doc/boa_engine/builtins/typed_array/enum.TypedArrayKind.html index de1c29b4e0b..2601d032f72 100644 --- a/doc/boa_engine/builtins/typed_array/enum.TypedArrayKind.html +++ b/doc/boa_engine/builtins/typed_array/enum.TypedArrayKind.html @@ -1,4 +1,4 @@ -TypedArrayKind in boa_engine::builtins::typed_array - Rust
    pub(crate) enum TypedArrayKind {
    +TypedArrayKind in boa_engine::builtins::typed_array - Rust
    pub(crate) enum TypedArrayKind {
         Int8,
         Uint8,
         Uint8Clamped,
    @@ -11,12 +11,12 @@
         Float32,
         Float64,
     }
    Expand description

    Names of all the typed arrays.

    -

    Variants§

    §

    Int8

    §

    Uint8

    §

    Uint8Clamped

    §

    Int16

    §

    Uint16

    §

    Int32

    §

    Uint32

    §

    BigInt64

    §

    BigUint64

    §

    Float32

    §

    Float64

    Implementations§

    source§

    impl TypedArrayKind

    source

    pub(crate) const fn element_size(self) -> u64

    Gets the element size of the given typed array name, as per the spec.

    -
    source

    pub(crate) const fn content_type(self) -> ContentType

    Gets the content type of this typed array name.

    -
    source

    pub(crate) const fn name(&self) -> &str

    Gets the name of this typed array name.

    -
    source

    pub(crate) const fn is_big_int_element_type(self) -> bool

    Trait Implementations§

    source§

    impl Clone for TypedArrayKind

    source§

    fn clone(&self) -> TypedArrayKind

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TypedArrayKind

    source§

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

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

    impl PartialEq<TypedArrayKind> for TypedArrayKind

    source§

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

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

    Variants§

    §

    Int8

    §

    Uint8

    §

    Uint8Clamped

    §

    Int16

    §

    Uint16

    §

    Int32

    §

    Uint32

    §

    BigInt64

    §

    BigUint64

    §

    Float32

    §

    Float64

    Implementations§

    source§

    impl TypedArrayKind

    source

    pub(crate) const fn element_size(self) -> u64

    Gets the element size of the given typed array name, as per the spec.

    +
    source

    pub(crate) const fn content_type(self) -> ContentType

    Gets the content type of this typed array name.

    +
    source

    pub(crate) const fn name(self) -> JsString

    Gets the name of this typed array name.

    +
    source

    pub(crate) const fn is_big_int_element_type(self) -> bool

    Trait Implementations§

    source§

    impl Clone for TypedArrayKind

    source§

    fn clone(&self) -> TypedArrayKind

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TypedArrayKind

    source§

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

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

    impl PartialEq<TypedArrayKind> for TypedArrayKind

    source§

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

    This method tests for self and other values to be equal, 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 TypedArrayKind

    source§

    impl StructuralPartialEq for TypedArrayKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Copy for TypedArrayKind

    source§

    impl StructuralPartialEq for TypedArrayKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/enum.U64OrPositiveInfinity.html b/doc/boa_engine/builtins/typed_array/enum.U64OrPositiveInfinity.html index eeccc0bc39c..80550f638fe 100644 --- a/doc/boa_engine/builtins/typed_array/enum.U64OrPositiveInfinity.html +++ b/doc/boa_engine/builtins/typed_array/enum.U64OrPositiveInfinity.html @@ -1,4 +1,4 @@ -U64OrPositiveInfinity in boa_engine::builtins::typed_array - Rust
    enum U64OrPositiveInfinity {
    +U64OrPositiveInfinity in boa_engine::builtins::typed_array - Rust
    enum U64OrPositiveInfinity {
         U64(u64),
         PositiveInfinity,
     }

    Variants§

    §

    U64(u64)

    §

    PositiveInfinity

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_engine/builtins/typed_array/fn.compare_typed_array_elements.html b/doc/boa_engine/builtins/typed_array/fn.compare_typed_array_elements.html index ff4ec5fd210..53026f8448d 100644 --- a/doc/boa_engine/builtins/typed_array/fn.compare_typed_array_elements.html +++ b/doc/boa_engine/builtins/typed_array/fn.compare_typed_array_elements.html @@ -1,4 +1,4 @@ -compare_typed_array_elements in boa_engine::builtins::typed_array - Rust
    fn compare_typed_array_elements(
    +compare_typed_array_elements in boa_engine::builtins::typed_array - Rust
    fn compare_typed_array_elements(
         x: &JsValue,
         y: &JsValue,
         compare_fn: Option<&JsObject>,
    diff --git a/doc/boa_engine/builtins/typed_array/index.html b/doc/boa_engine/builtins/typed_array/index.html
    index ba1c0c81285..336d80ec6ea 100644
    --- a/doc/boa_engine/builtins/typed_array/index.html
    +++ b/doc/boa_engine/builtins/typed_array/index.html
    @@ -1,4 +1,4 @@
    -boa_engine::builtins::typed_array - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global TypedArray objects.

    +boa_engine::builtins::typed_array - Rust
    Expand description

    Boa’s implementation of ECMAScript’s global TypedArray objects.

    A TypedArray object describes an array-like view of an underlying binary data buffer. There is no global property named TypedArray, nor is there a directly visible TypedArray constructor. Instead, there are a number of different global properties, @@ -8,4 +8,4 @@

  • ECMAScript reference
  • MDN documentation
  • -

    Modules

    Macros

    Structs

    • JavaScript BigInt64Array built-in implementation.
    • JavaScript BigUint64Array built-in implementation.
    • JavaScript Float32Array built-in implementation.
    • JavaScript Float64Array built-in implementation.
    • JavaScript Int8Array built-in implementation.
    • JavaScript Int16Array built-in implementation.
    • JavaScript Int32Array built-in implementation.
    • TypedArray 🔒
      The JavaScript %TypedArray% object.
    • JavaScript Uint8Array built-in implementation.
    • JavaScript Uint8ClampedArray built-in implementation.
    • JavaScript Uint16Array built-in implementation.
    • JavaScript Uint32Array built-in implementation.

    Enums

    Functions

    \ No newline at end of file +

    Modules

    Macros

    Structs

    • JavaScript BigInt64Array built-in implementation.
    • JavaScript BigUint64Array built-in implementation.
    • JavaScript Float32Array built-in implementation.
    • JavaScript Float64Array built-in implementation.
    • JavaScript Int8Array built-in implementation.
    • JavaScript Int16Array built-in implementation.
    • JavaScript Int32Array built-in implementation.
    • TypedArray 🔒
      The JavaScript %TypedArray% object.
    • JavaScript UInt8Array built-in implementation.
    • JavaScript UInt8ClampedArray built-in implementation.
    • JavaScript UInt16Array built-in implementation.
    • JavaScript UInt32Array built-in implementation.

    Enums

    Functions

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/typed_array/macro.typed_array.html b/doc/boa_engine/builtins/typed_array/macro.typed_array.html index c7b0af807a8..b9cdd6bc0ac 100644 --- a/doc/boa_engine/builtins/typed_array/macro.typed_array.html +++ b/doc/boa_engine/builtins/typed_array/macro.typed_array.html @@ -1,3 +1,3 @@ -typed_array in boa_engine::builtins::typed_array - Rust
    macro_rules! typed_array {
    -    ($ty:ident, $variant:ident, $name:literal, $global_object_name:ident) => { ... };
    +typed_array in boa_engine::builtins::typed_array - Rust
    macro_rules! typed_array {
    +    ($ty:ident, $variant:ident, $name:literal, $js_name:expr, $global_object_name:ident) => { ... };
     }
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/typed_array/struct.BigInt64Array.html b/doc/boa_engine/builtins/typed_array/struct.BigInt64Array.html index ff30ebbf02d..c28fe1345f9 100644 --- a/doc/boa_engine/builtins/typed_array/struct.BigInt64Array.html +++ b/doc/boa_engine/builtins/typed_array/struct.BigInt64Array.html @@ -1,5 +1,5 @@ -BigInt64Array in boa_engine::builtins::typed_array - Rust
    pub struct BigInt64Array;
    Expand description

    JavaScript BigInt64Array built-in implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for BigInt64Array

    source§

    fn constructor( +BigInt64Array in boa_engine::builtins::typed_array - Rust
    pub struct BigInt64Array;
    Expand description

    JavaScript BigInt64Array built-in implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for BigInt64Array

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_bigint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for BigInt64Array

    source§

    const NAME: &'static str = "BigInt64Array"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for BigInt64Array

    source§

    fn clone(&self) -> BigInt64Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BigInt64Array

    source§

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

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

    impl IntrinsicObject for BigInt64Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for BigInt64Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_bigint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for BigInt64Array

    source§

    const NAME: JsString = StaticJsStrings::BIG_INT64_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for BigInt64Array

    source§

    fn clone(&self) -> BigInt64Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BigInt64Array

    source§

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

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

    impl IntrinsicObject for BigInt64Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for BigInt64Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/struct.BigUint64Array.html b/doc/boa_engine/builtins/typed_array/struct.BigUint64Array.html index f21e462009a..d97f97eb3a5 100644 --- a/doc/boa_engine/builtins/typed_array/struct.BigUint64Array.html +++ b/doc/boa_engine/builtins/typed_array/struct.BigUint64Array.html @@ -1,5 +1,5 @@ -BigUint64Array in boa_engine::builtins::typed_array - Rust
    pub struct BigUint64Array;
    Expand description

    JavaScript BigUint64Array built-in implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for BigUint64Array

    source§

    fn constructor( +BigUint64Array in boa_engine::builtins::typed_array - Rust
    pub struct BigUint64Array;
    Expand description

    JavaScript BigUint64Array built-in implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for BigUint64Array

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_biguint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for BigUint64Array

    source§

    const NAME: &'static str = "BigUint64Array"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for BigUint64Array

    source§

    fn clone(&self) -> BigUint64Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BigUint64Array

    source§

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

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

    impl IntrinsicObject for BigUint64Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for BigUint64Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_biguint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for BigUint64Array

    source§

    const NAME: JsString = StaticJsStrings::BIG_UINT64_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for BigUint64Array

    source§

    fn clone(&self) -> BigUint64Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BigUint64Array

    source§

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

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

    impl IntrinsicObject for BigUint64Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for BigUint64Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/struct.Float32Array.html b/doc/boa_engine/builtins/typed_array/struct.Float32Array.html index 37e970f8c80..e7837f7bd16 100644 --- a/doc/boa_engine/builtins/typed_array/struct.Float32Array.html +++ b/doc/boa_engine/builtins/typed_array/struct.Float32Array.html @@ -1,5 +1,5 @@ -Float32Array in boa_engine::builtins::typed_array - Rust
    pub struct Float32Array;
    Expand description

    JavaScript Float32Array built-in implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Float32Array

    source§

    fn constructor( +Float32Array in boa_engine::builtins::typed_array - Rust
    pub struct Float32Array;
    Expand description

    JavaScript Float32Array built-in implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Float32Array

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Float32Array

    source§

    const NAME: &'static str = "Float32Array"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Float32Array

    source§

    fn clone(&self) -> Float32Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Float32Array

    source§

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

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

    impl IntrinsicObject for Float32Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Float32Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Float32Array

    source§

    const NAME: JsString = StaticJsStrings::FLOAT32_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Float32Array

    source§

    fn clone(&self) -> Float32Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Float32Array

    source§

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

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

    impl IntrinsicObject for Float32Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Float32Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/struct.Float64Array.html b/doc/boa_engine/builtins/typed_array/struct.Float64Array.html index 83dc08367a8..405ffef6601 100644 --- a/doc/boa_engine/builtins/typed_array/struct.Float64Array.html +++ b/doc/boa_engine/builtins/typed_array/struct.Float64Array.html @@ -1,5 +1,5 @@ -Float64Array in boa_engine::builtins::typed_array - Rust
    pub struct Float64Array;
    Expand description

    JavaScript Float64Array built-in implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Float64Array

    source§

    fn constructor( +Float64Array in boa_engine::builtins::typed_array - Rust
    pub struct Float64Array;
    Expand description

    JavaScript Float64Array built-in implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Float64Array

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Float64Array

    source§

    const NAME: &'static str = "Float64Array"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Float64Array

    source§

    fn clone(&self) -> Float64Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Float64Array

    source§

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

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

    impl IntrinsicObject for Float64Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Float64Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Float64Array

    source§

    const NAME: JsString = StaticJsStrings::FLOAT64_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Float64Array

    source§

    fn clone(&self) -> Float64Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Float64Array

    source§

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

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

    impl IntrinsicObject for Float64Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Float64Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/struct.Int16Array.html b/doc/boa_engine/builtins/typed_array/struct.Int16Array.html index 0aecdcba7eb..a51c9d9bfa7 100644 --- a/doc/boa_engine/builtins/typed_array/struct.Int16Array.html +++ b/doc/boa_engine/builtins/typed_array/struct.Int16Array.html @@ -1,5 +1,5 @@ -Int16Array in boa_engine::builtins::typed_array - Rust
    pub struct Int16Array;
    Expand description

    JavaScript Int16Array built-in implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Int16Array

    source§

    fn constructor( +Int16Array in boa_engine::builtins::typed_array - Rust
    pub struct Int16Array;
    Expand description

    JavaScript Int16Array built-in implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Int16Array

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Int16Array

    source§

    const NAME: &'static str = "Int16Array"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Int16Array

    source§

    fn clone(&self) -> Int16Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Int16Array

    source§

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

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

    impl IntrinsicObject for Int16Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Int16Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Int16Array

    source§

    const NAME: JsString = StaticJsStrings::INT16_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Int16Array

    source§

    fn clone(&self) -> Int16Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Int16Array

    source§

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

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

    impl IntrinsicObject for Int16Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Int16Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/struct.Int32Array.html b/doc/boa_engine/builtins/typed_array/struct.Int32Array.html index 6da3c5702c4..f2e40ec46e3 100644 --- a/doc/boa_engine/builtins/typed_array/struct.Int32Array.html +++ b/doc/boa_engine/builtins/typed_array/struct.Int32Array.html @@ -1,5 +1,5 @@ -Int32Array in boa_engine::builtins::typed_array - Rust
    pub struct Int32Array;
    Expand description

    JavaScript Int32Array built-in implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Int32Array

    source§

    fn constructor( +Int32Array in boa_engine::builtins::typed_array - Rust
    pub struct Int32Array;
    Expand description

    JavaScript Int32Array built-in implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Int32Array

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Int32Array

    source§

    const NAME: &'static str = "Int32Array"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Int32Array

    source§

    fn clone(&self) -> Int32Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Int32Array

    source§

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

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

    impl IntrinsicObject for Int32Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Int32Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Int32Array

    source§

    const NAME: JsString = StaticJsStrings::INT32_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Int32Array

    source§

    fn clone(&self) -> Int32Array

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Int32Array

    source§

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

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

    impl IntrinsicObject for Int32Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Int32Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/struct.Int8Array.html b/doc/boa_engine/builtins/typed_array/struct.Int8Array.html index 7d56d1c48ee..47edce9425d 100644 --- a/doc/boa_engine/builtins/typed_array/struct.Int8Array.html +++ b/doc/boa_engine/builtins/typed_array/struct.Int8Array.html @@ -1,5 +1,5 @@ -Int8Array in boa_engine::builtins::typed_array - Rust
    pub struct Int8Array;
    Expand description

    JavaScript Int8Array built-in implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Int8Array

    source§

    fn constructor( +Int8Array in boa_engine::builtins::typed_array - Rust
    pub struct Int8Array;
    Expand description

    JavaScript Int8Array built-in implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Int8Array

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Int8Array

    source§

    const NAME: &'static str = "Int8Array"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Int8Array

    source§

    fn clone(&self) -> Int8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Int8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Int8Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Int8Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Int8Array

    source§

    const NAME: JsString = StaticJsStrings::INT8_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Int8Array

    source§

    fn clone(&self) -> Int8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Int8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Int8Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Int8Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/struct.TypedArray.html b/doc/boa_engine/builtins/typed_array/struct.TypedArray.html index 9ec79620e58..7c9ed86cc8c 100644 --- a/doc/boa_engine/builtins/typed_array/struct.TypedArray.html +++ b/doc/boa_engine/builtins/typed_array/struct.TypedArray.html @@ -1,6 +1,6 @@ -TypedArray in boa_engine::builtins::typed_array - Rust
    pub(crate) struct TypedArray;
    Expand description
    source

    fn of( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -18,7 +18,7 @@ -

    source

    fn get_species( +

    source

    fn get_species( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -27,7 +27,7 @@ -

    source

    pub(crate) fn at( +

    source

    pub(crate) fn at( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -36,7 +36,7 @@ -

    source

    fn buffer( +

    source

    fn buffer( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -45,7 +45,7 @@ -

    source

    pub(crate) fn byte_length( +

    source

    pub(crate) fn byte_length( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -54,7 +54,7 @@ -

    source

    pub(crate) fn byte_offset( +

    source

    pub(crate) fn byte_offset( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -63,7 +63,7 @@ -

    source

    fn copy_within( +

    source

    fn copy_within( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -72,7 +72,7 @@ -

    source

    fn entries( +

    source

    fn entries( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -81,7 +81,7 @@ -

    source

    pub(crate) fn every( +

    source

    pub(crate) fn every( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -90,7 +90,7 @@ -

    source

    pub(crate) fn fill( +

    source

    pub(crate) fn fill( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -99,7 +99,7 @@ -

    source

    pub(crate) fn filter( +

    source

    pub(crate) fn filter( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -108,7 +108,7 @@ -

    source

    pub(crate) fn find( +

    source

    pub(crate) fn find( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -117,7 +117,7 @@ -

    source

    pub(crate) fn find_index( +

    source

    pub(crate) fn find_index( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -126,7 +126,7 @@ -

    source

    pub(crate) fn find_last( +

    source

    pub(crate) fn find_last( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -135,7 +135,7 @@ -

    source

    pub(crate) fn find_last_index( +

    source

    pub(crate) fn find_last_index( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -144,7 +144,7 @@ -

    source

    pub(crate) fn foreach( +

    source

    pub(crate) fn foreach( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -153,7 +153,7 @@ -

    source

    pub(crate) fn includes( +

    source

    pub(crate) fn includes( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -162,7 +162,7 @@ -

    source

    pub(crate) fn index_of( +

    source

    pub(crate) fn index_of( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -171,7 +171,7 @@ -

    source

    pub(crate) fn join( +

    source

    pub(crate) fn join( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -180,7 +180,7 @@ -

    source

    pub(crate) fn keys( +

    source

    pub(crate) fn keys( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -189,7 +189,7 @@ -

    source

    pub(crate) fn last_index_of( +

    source

    pub(crate) fn last_index_of( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -198,7 +198,7 @@ -

    source

    pub(crate) fn length( +

    source

    pub(crate) fn length( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -207,7 +207,7 @@ -

    source

    pub(crate) fn map( +

    source

    pub(crate) fn map( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -216,7 +216,7 @@ -

    source

    pub(crate) fn reduce( +

    source

    pub(crate) fn reduce( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -225,7 +225,7 @@ -

    source

    pub(crate) fn reduceright( +

    source

    pub(crate) fn reduceright( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -234,7 +234,7 @@ -

    source

    pub(crate) fn reverse( +

    source

    pub(crate) fn reverse( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -243,7 +243,7 @@ -

    source

    pub(crate) fn set( +

    source

    pub(crate) fn set( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -252,7 +252,7 @@ -

    source

    fn set_typed_array_from_typed_array( +

    source

    fn set_typed_array_from_typed_array( target: &JsObject, target_offset: &U64OrPositiveInfinity, source: &JsObject, @@ -262,7 +262,7 @@ -

    source

    fn set_typed_array_from_array_like( +

    source

    fn set_typed_array_from_array_like( target: &JsObject, target_offset: &U64OrPositiveInfinity, source: &JsValue, @@ -272,7 +272,7 @@ -

    source

    pub(crate) fn slice( +

    source

    pub(crate) fn slice( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -281,7 +281,7 @@ -

    source

    pub(crate) fn some( +

    source

    pub(crate) fn some( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -290,7 +290,7 @@ -

    source

    pub(crate) fn sort( +

    source

    pub(crate) fn sort( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -299,7 +299,7 @@ -

    source

    pub(crate) fn subarray( +

    source

    pub(crate) fn subarray( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -308,7 +308,7 @@ -

    source

    fn to_locale_string( +

    source

    fn to_locale_string( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -319,7 +319,7 @@
  • ECMAScript reference
  • ECMA-402 reference
  • -

    source

    fn values( +

    source

    fn values( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -328,7 +328,7 @@ -

    source

    fn to_string_tag( +

    source

    fn to_string_tag( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -337,7 +337,7 @@ -

    source

    fn species_create( +

    source

    fn species_create( exemplar: &JsObject, typed_array_name: TypedArrayKind, args: &[JsValue], @@ -347,7 +347,7 @@ -

    source

    fn create( +

    source

    fn create( constructor: &JsObject, args: &[JsValue], context: &mut Context<'_> @@ -356,17 +356,17 @@ -

    source

    fn allocate_buffer( +

    source

    fn allocate_buffer( indexed: &mut IntegerIndexed, length: u64, context: &mut Context<'_> ) -> JsResult<()>

    source

    pub(crate) fn initialize_from_list( +

    source

    pub(crate) fn initialize_from_list( o: &JsObject, values: Vec<JsValue>, context: &mut Context<'_> ) -> JsResult<()>

    source

    fn allocate<P>( +

    source

    fn allocate<P>( constructor_name: TypedArrayKind, new_target: &JsValue, default_proto: P, @@ -379,7 +379,7 @@ new TypedArray instance. AllocateTypedArray provides common semantics that is used by TypedArray.

    For more information, check the spec.

    -

    source

    fn initialize_from_typed_array( +

    source

    fn initialize_from_typed_array( o: &JsObject, src_array: &JsObject, context: &mut Context<'_> @@ -388,7 +388,7 @@ -

    source

    fn initialize_from_array_buffer( +

    source

    fn initialize_from_array_buffer( o: &JsObject, buffer: JsObject, byte_offset: &JsValue, @@ -399,7 +399,7 @@ -

    source

    fn initialize_from_array_like( +

    source

    fn initialize_from_array_like( o: &JsObject, array_like: &JsObject, context: &mut Context<'_> @@ -408,7 +408,7 @@ -

    Trait Implementations§

    source§

    impl BuiltInConstructor for TypedArray

    Trait Implementations§

    source§

    impl BuiltInConstructor for TypedArray

    source§

    fn constructor( _: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -417,7 +417,7 @@ -

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for TypedArray

    source§

    const NAME: &'static str = "TypedArray"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for TypedArray

    source§

    fn clone(&self) -> TypedArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TypedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for TypedArray

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for TypedArray

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for TypedArray

    §

    impl Send for TypedArray

    §

    impl Sync for TypedArray

    §

    impl Unpin for TypedArray

    §

    impl UnwindSafe for TypedArray

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for TypedArray

    source§

    const NAME: JsString = StaticJsStrings::TYPED_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for TypedArray

    source§

    fn clone(&self) -> TypedArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TypedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for TypedArray

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for TypedArray

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for TypedArray

    §

    impl Send for TypedArray

    §

    impl Sync for TypedArray

    §

    impl Unpin for TypedArray

    §

    impl UnwindSafe for TypedArray

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/struct.Uint16Array.html b/doc/boa_engine/builtins/typed_array/struct.Uint16Array.html index fbf6792f2f0..de556bae6d6 100644 --- a/doc/boa_engine/builtins/typed_array/struct.Uint16Array.html +++ b/doc/boa_engine/builtins/typed_array/struct.Uint16Array.html @@ -1,5 +1,5 @@ -Uint16Array in boa_engine::builtins::typed_array - Rust
    pub struct Uint16Array;
    Expand description

    JavaScript Uint16Array built-in implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Uint16Array

    source§

    fn constructor( +Uint16Array in boa_engine::builtins::typed_array - Rust
    pub struct Uint16Array;
    Expand description

    JavaScript UInt16Array built-in implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Uint16Array

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Uint16Array

    source§

    const NAME: &'static str = "Uint16Array"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Uint16Array

    source§

    fn clone(&self) -> Uint16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Uint16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Uint16Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Uint16Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Uint16Array

    source§

    const NAME: JsString = StaticJsStrings::UINT16_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Uint16Array

    source§

    fn clone(&self) -> Uint16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Uint16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Uint16Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Uint16Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/struct.Uint32Array.html b/doc/boa_engine/builtins/typed_array/struct.Uint32Array.html index 1de1523dc39..936016f6356 100644 --- a/doc/boa_engine/builtins/typed_array/struct.Uint32Array.html +++ b/doc/boa_engine/builtins/typed_array/struct.Uint32Array.html @@ -1,5 +1,5 @@ -Uint32Array in boa_engine::builtins::typed_array - Rust
    pub struct Uint32Array;
    Expand description

    JavaScript Uint32Array built-in implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Uint32Array

    source§

    fn constructor( +Uint32Array in boa_engine::builtins::typed_array - Rust
    pub struct Uint32Array;
    Expand description

    JavaScript UInt32Array built-in implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Uint32Array

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Uint32Array

    source§

    const NAME: &'static str = "Uint32Array"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Uint32Array

    source§

    fn clone(&self) -> Uint32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Uint32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Uint32Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Uint32Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Uint32Array

    source§

    const NAME: JsString = StaticJsStrings::UINT32_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Uint32Array

    source§

    fn clone(&self) -> Uint32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Uint32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Uint32Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Uint32Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/struct.Uint8Array.html b/doc/boa_engine/builtins/typed_array/struct.Uint8Array.html index 7f7e4c4d4c0..a2003c0b57b 100644 --- a/doc/boa_engine/builtins/typed_array/struct.Uint8Array.html +++ b/doc/boa_engine/builtins/typed_array/struct.Uint8Array.html @@ -1,5 +1,5 @@ -Uint8Array in boa_engine::builtins::typed_array - Rust
    pub struct Uint8Array;
    Expand description

    JavaScript Uint8Array built-in implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Uint8Array

    source§

    fn constructor( +Uint8Array in boa_engine::builtins::typed_array - Rust
    pub struct Uint8Array;
    Expand description

    JavaScript UInt8Array built-in implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Uint8Array

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Uint8Array

    source§

    const NAME: &'static str = "Uint8Array"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Uint8Array

    source§

    fn clone(&self) -> Uint8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Uint8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Uint8Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Uint8Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Uint8Array

    source§

    const NAME: JsString = StaticJsStrings::UINT8_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Uint8Array

    source§

    fn clone(&self) -> Uint8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Uint8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Uint8Array

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Uint8Array

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/typed_array/struct.Uint8ClampedArray.html b/doc/boa_engine/builtins/typed_array/struct.Uint8ClampedArray.html index 00582616804..063a57c1ca0 100644 --- a/doc/boa_engine/builtins/typed_array/struct.Uint8ClampedArray.html +++ b/doc/boa_engine/builtins/typed_array/struct.Uint8ClampedArray.html @@ -1,5 +1,5 @@ -Uint8ClampedArray in boa_engine::builtins::typed_array - Rust
    pub struct Uint8ClampedArray;
    Expand description

    JavaScript Uint8ClampedArray built-in implementation.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Uint8ClampedArray

    source§

    fn constructor( +Uint8ClampedArray in boa_engine::builtins::typed_array - Rust
    pub struct Uint8ClampedArray;
    Expand description

    JavaScript UInt8ClampedArray built-in implementation.

    +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Uint8ClampedArray

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -8,7 +8,7 @@ -

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8clamped_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Uint8ClampedArray

    source§

    const NAME: &'static str = "Uint8ClampedArray"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Uint8ClampedArray

    source§

    fn clone(&self) -> Uint8ClampedArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Uint8ClampedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Uint8ClampedArray

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Uint8ClampedArray

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 3usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8clamped_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for Uint8ClampedArray

    source§

    const NAME: JsString = StaticJsStrings::UINT8_CLAMPED_ARRAY

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Uint8ClampedArray

    source§

    fn clone(&self) -> Uint8ClampedArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Uint8ClampedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Uint8ClampedArray

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Copy for Uint8ClampedArray

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/uri/struct.DecodeUri.html b/doc/boa_engine/builtins/uri/struct.DecodeUri.html index 231a373a8df..d73e36d10f9 100644 --- a/doc/boa_engine/builtins/uri/struct.DecodeUri.html +++ b/doc/boa_engine/builtins/uri/struct.DecodeUri.html @@ -1,5 +1,5 @@ DecodeUri in boa_engine::builtins::uri - Rust
    pub(crate) struct DecodeUri;
    Expand description

    URI Handling Functions

    -

    Trait Implementations§

    source§

    impl BuiltInObject for DecodeUri

    source§

    const NAME: &'static str = "decodeURI"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for DecodeUri

    source§

    fn clone(&self) -> DecodeUri

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DecodeUri

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for DecodeUri

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for DecodeUri

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl BuiltInObject for DecodeUri

    source§

    const NAME: JsString = StaticJsStrings::DECODE_URI

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for DecodeUri

    source§

    fn clone(&self) -> DecodeUri

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DecodeUri

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for DecodeUri

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for DecodeUri

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/uri/struct.DecodeUriComponent.html b/doc/boa_engine/builtins/uri/struct.DecodeUriComponent.html index 2c1cc570d3d..67dfd43e144 100644 --- a/doc/boa_engine/builtins/uri/struct.DecodeUriComponent.html +++ b/doc/boa_engine/builtins/uri/struct.DecodeUriComponent.html @@ -1,4 +1,4 @@ -DecodeUriComponent in boa_engine::builtins::uri - Rust
    pub(crate) struct DecodeUriComponent;

    Trait Implementations§

    source§

    impl BuiltInObject for DecodeUriComponent

    source§

    const NAME: &'static str = "decodeURIComponent"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for DecodeUriComponent

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +DecodeUriComponent in boa_engine::builtins::uri - Rust
    pub(crate) struct DecodeUriComponent;

    Trait Implementations§

    source§

    impl BuiltInObject for DecodeUriComponent

    source§

    const NAME: JsString = StaticJsStrings::DECODE_URI_COMPONENT

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for DecodeUriComponent

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/uri/struct.EncodeUri.html b/doc/boa_engine/builtins/uri/struct.EncodeUri.html index f7e8a7c904e..5e8b913bf72 100644 --- a/doc/boa_engine/builtins/uri/struct.EncodeUri.html +++ b/doc/boa_engine/builtins/uri/struct.EncodeUri.html @@ -1,4 +1,4 @@ -EncodeUri in boa_engine::builtins::uri - Rust
    pub(crate) struct EncodeUri;

    Trait Implementations§

    source§

    impl BuiltInObject for EncodeUri

    source§

    const NAME: &'static str = "encodeURI"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for EncodeUri

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +EncodeUri in boa_engine::builtins::uri - Rust
    pub(crate) struct EncodeUri;

    Trait Implementations§

    source§

    impl BuiltInObject for EncodeUri

    source§

    const NAME: JsString = StaticJsStrings::ENCODE_URI

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for EncodeUri

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/uri/struct.EncodeUriComponent.html b/doc/boa_engine/builtins/uri/struct.EncodeUriComponent.html index 7fa00a39157..c07887cbcc2 100644 --- a/doc/boa_engine/builtins/uri/struct.EncodeUriComponent.html +++ b/doc/boa_engine/builtins/uri/struct.EncodeUriComponent.html @@ -1,4 +1,4 @@ -EncodeUriComponent in boa_engine::builtins::uri - Rust
    pub(crate) struct EncodeUriComponent;

    Trait Implementations§

    source§

    impl BuiltInObject for EncodeUriComponent

    source§

    const NAME: &'static str = "encodeURIComponent"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for EncodeUriComponent

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +EncodeUriComponent in boa_engine::builtins::uri - Rust
    pub(crate) struct EncodeUriComponent;

    Trait Implementations§

    source§

    impl BuiltInObject for EncodeUriComponent

    source§

    const NAME: JsString = StaticJsStrings::ENCODE_URI_COMPONENT

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl IntrinsicObject for EncodeUriComponent

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/weak/weak_ref/index.html b/doc/boa_engine/builtins/weak/weak_ref/index.html index 8966e3162d2..28560316fa3 100644 --- a/doc/boa_engine/builtins/weak/weak_ref/index.html +++ b/doc/boa_engine/builtins/weak/weak_ref/index.html @@ -1 +1 @@ -boa_engine::builtins::weak::weak_ref - Rust

    Structs

    • WeakRef 🔒
      Boa’s implementation of ECMAScript’s WeakRef builtin object.
    \ No newline at end of file +boa_engine::builtins::weak::weak_ref - Rust

    Structs

    • WeakRef 🔒
      Boa’s implementation of ECMAScript’s WeakRef builtin object.
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/weak/weak_ref/struct.WeakRef.html b/doc/boa_engine/builtins/weak/weak_ref/struct.WeakRef.html index da70a9df70b..f184b0077d7 100644 --- a/doc/boa_engine/builtins/weak/weak_ref/struct.WeakRef.html +++ b/doc/boa_engine/builtins/weak/weak_ref/struct.WeakRef.html @@ -1,4 +1,4 @@ -WeakRef in boa_engine::builtins::weak::weak_ref - Rust
    pub(crate) struct WeakRef;
    Expand description

    Boa’s implementation of ECMAScript’s WeakRef builtin object.

    +WeakRef in boa_engine::builtins::weak::weak_ref - Rust
    pub(crate) struct WeakRef;
    Expand description

    Boa’s implementation of ECMAScript’s WeakRef builtin object.

    The WeakRef is a way to refer to a target object without rooting the target and thus preserving it in garbage collection. A WeakRef will allow the user to dereference the target as long as the target object has not been collected by the garbage collector.

    @@ -6,20 +6,20 @@ -

    Implementations§

    source§

    impl WeakRef

    source

    pub(crate) fn deref( +

    Implementations§

    source§

    impl WeakRef

    source

    pub(crate) fn deref( this: &JsValue, _: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Method WeakRef.prototype.deref ( ).

    If the referenced object hasn’t been collected, this method promotes a WeakRef into a proper JsObject, or returns undefined otherwise.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for WeakRef

    source§

    const LENGTH: usize = 1usize

    The amount of arguments the WeakRef constructor takes.

    -
    source§

    fn constructor( +

    Trait Implementations§

    source§

    impl BuiltInConstructor for WeakRef

    source§

    const LENGTH: usize = 1usize

    The amount of arguments the WeakRef constructor takes.

    +
    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Constructor WeakRef ( target )

    -
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_ref as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for WeakRef

    source§

    const NAME: &'static str = "WeakRef"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for WeakRef

    source§

    fn clone(&self) -> WeakRef

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WeakRef

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakRef

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakRef

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakRef

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakRef

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_ref as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for WeakRef

    source§

    const NAME: JsString = StaticJsStrings::WEAK_REF

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for WeakRef

    source§

    fn clone(&self) -> WeakRef

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WeakRef

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakRef

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakRef

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakRef

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakRef

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/weak_map/index.html b/doc/boa_engine/builtins/weak_map/index.html index a98ce60c03e..073b7ccd5af 100644 --- a/doc/boa_engine/builtins/weak_map/index.html +++ b/doc/boa_engine/builtins/weak_map/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::weak_map - Rust
    Expand description

    Boa’s implementation of ECMAScript’s WeakMap builtin object.

    +boa_engine::builtins::weak_map - Rust
    Expand description

    Boa’s implementation of ECMAScript’s WeakMap builtin object.

    More information:

    -
    source

    pub(crate) fn get( +

    source

    pub(crate) fn get( this: &JsValue, args: &[JsValue], _context: &mut Context<'_> @@ -18,7 +18,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn has( +

    source

    pub(crate) fn has( this: &JsValue, args: &[JsValue], _context: &mut Context<'_> @@ -28,7 +28,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn set( +

    source

    pub(crate) fn set( this: &JsValue, args: &[JsValue], _context: &mut Context<'_> @@ -38,8 +38,8 @@
  • ECMAScript reference
  • MDN documentation
  • -

    Trait Implementations§

    source§

    impl BuiltInConstructor for WeakMap

    source§

    const LENGTH: usize = 0usize

    The amount of arguments the WeakMap constructor takes.

    -
    source§

    fn constructor( +

    Trait Implementations§

    source§

    impl BuiltInConstructor for WeakMap

    source§

    const LENGTH: usize = 0usize

    The amount of arguments the WeakMap constructor takes.

    +
    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -49,7 +49,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for WeakMap

    source§

    const NAME: &'static str = "WeakMap"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for WeakMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakMap

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for WeakMap

    source§

    const NAME: JsString = StaticJsStrings::WEAK_MAP

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for WeakMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakMap

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/weak_set/index.html b/doc/boa_engine/builtins/weak_set/index.html index f7f95e40ecb..9680c657b60 100644 --- a/doc/boa_engine/builtins/weak_set/index.html +++ b/doc/boa_engine/builtins/weak_set/index.html @@ -1,4 +1,4 @@ -boa_engine::builtins::weak_set - Rust
    Expand description

    Boa’s implementation of ECMAScript’s WeakSet builtin object.

    +boa_engine::builtins::weak_set - Rust
    Expand description

    Boa’s implementation of ECMAScript’s WeakSet builtin object.

    More information:

    -
    source

    pub(crate) fn delete( +

    source

    pub(crate) fn delete( this: &JsValue, args: &[JsValue], _context: &mut Context<'_> @@ -20,7 +20,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn has( +

    source

    pub(crate) fn has( this: &JsValue, args: &[JsValue], _context: &mut Context<'_> @@ -31,8 +31,8 @@
  • ECMAScript reference
  • MDN documentation
  • -

    Trait Implementations§

    source§

    impl BuiltInConstructor for WeakSet

    source§

    const LENGTH: usize = 0usize

    The amount of arguments the WeakSet constructor takes.

    -
    source§

    fn constructor( +

    Trait Implementations§

    source§

    impl BuiltInConstructor for WeakSet

    source§

    const LENGTH: usize = 0usize

    The amount of arguments the WeakSet constructor takes.

    +
    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -42,7 +42,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for WeakSet

    source§

    const NAME: &'static str = "WeakSet"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for WeakSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakSet

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakSet

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for WeakSet

    source§

    const NAME: JsString = StaticJsStrings::WEAK_SET

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for WeakSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakSet

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakSet

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfoFlags.html b/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfoFlags.html index 9c33e7ba474..3d80b1a6a53 100644 --- a/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfoFlags.html +++ b/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfoFlags.html @@ -39,11 +39,11 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitor(self, other: JumpControlInfoFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for JumpControlInfoFlags

    source§

    fn clone(&self) -> JumpControlInfoFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JumpControlInfoFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Extend<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for JumpControlInfoFlags

    source§

    const FLAGS: &'static [Flag<JumpControlInfoFlags>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> JumpControlInfoFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere @@ -52,14 +52,14 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for JumpControlInfoFlags

    §

    type Item = JumpControlInfoFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<JumpControlInfoFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for JumpControlInfoFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for JumpControlInfoFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for JumpControlInfoFlags

    §

    type Item = JumpControlInfoFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<JumpControlInfoFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for JumpControlInfoFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for JumpControlInfoFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for JumpControlInfoFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for JumpControlInfoFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for JumpControlInfoFlags

    §

    impl Send for JumpControlInfoFlags

    §

    impl Sync for JumpControlInfoFlags

    §

    impl Unpin for JumpControlInfoFlags

    §

    impl UnwindSafe for JumpControlInfoFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/bytecompiler/struct.FunctionSpec.html b/doc/boa_engine/bytecompiler/struct.FunctionSpec.html index 8dc254fc380..0c736f7319f 100644 --- a/doc/boa_engine/bytecompiler/struct.FunctionSpec.html +++ b/doc/boa_engine/bytecompiler/struct.FunctionSpec.html @@ -5,7 +5,7 @@ body: &'a FunctionBody, has_binding_identifier: bool, }
    Expand description

    Describes the complete specification of a function node.

    -

    Fields§

    §kind: FunctionKind§name: Option<Identifier>§parameters: &'a FormalParameterList§body: &'a FunctionBody§has_binding_identifier: bool

    Trait Implementations§

    source§

    impl<'a> Clone for FunctionSpec<'a>

    source§

    fn clone(&self) -> FunctionSpec<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for FunctionSpec<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a ArrowFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a ArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncArrowFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncGenerator> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Function> for FunctionSpec<'a>

    source§

    fn from(function: &'a Function) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Generator> for FunctionSpec<'a>

    source§

    fn from(function: &'a Generator) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> PartialEq<FunctionSpec<'a>> for FunctionSpec<'a>

    source§

    fn eq(&self, other: &FunctionSpec<'a>) -> bool

    This method tests for self and other values to be equal, and is used +

    Fields§

    §kind: FunctionKind§name: Option<Identifier>§parameters: &'a FormalParameterList§body: &'a FunctionBody§has_binding_identifier: bool

    Trait Implementations§

    source§

    impl<'a> Clone for FunctionSpec<'a>

    source§

    fn clone(&self) -> FunctionSpec<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for FunctionSpec<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a ArrowFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a ArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncArrowFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncGenerator> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Function> for FunctionSpec<'a>

    source§

    fn from(function: &'a Function) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Generator> for FunctionSpec<'a>

    source§

    fn from(function: &'a Generator) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> PartialEq<FunctionSpec<'a>> for FunctionSpec<'a>

    source§

    fn eq(&self, other: &FunctionSpec<'a>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<'a> Copy for FunctionSpec<'a>

    source§

    impl<'a> StructuralPartialEq for FunctionSpec<'a>

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for FunctionSpec<'a>

    §

    impl<'a> Send for FunctionSpec<'a>

    §

    impl<'a> Sync for FunctionSpec<'a>

    §

    impl<'a> Unpin for FunctionSpec<'a>

    §

    impl<'a> UnwindSafe for FunctionSpec<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/boa_engine/class/index.html b/doc/boa_engine/class/index.html index faf11c57163..333477eb74a 100644 --- a/doc/boa_engine/class/index.html +++ b/doc/boa_engine/class/index.html @@ -1,4 +1,4 @@ -boa_engine::class - Rust

    Module boa_engine::class

    source ·
    Expand description

    Traits and structs for implementing native classes.

    +boa_engine::class - Rust

    Module boa_engine::class

    source ·
    Expand description

    Traits and structs for implementing native classes.

    Native classes are implemented through the Class trait.

    // This does not have to be an enum it can also be a struct.
    diff --git a/doc/boa_engine/class/struct.ClassBuilder.html b/doc/boa_engine/class/struct.ClassBuilder.html
    index 56ab092c18b..bd7c9a919a3 100644
    --- a/doc/boa_engine/class/struct.ClassBuilder.html
    +++ b/doc/boa_engine/class/struct.ClassBuilder.html
    @@ -1,8 +1,8 @@
    -ClassBuilder in boa_engine::class - Rust
    pub struct ClassBuilder<'ctx, 'host> {
    +ClassBuilder in boa_engine::class - Rust
    pub struct ClassBuilder<'ctx, 'host> {
         builder: ConstructorBuilder<'ctx, 'host>,
     }
    Expand description

    Class builder which allows adding methods and static methods to the class.

    -

    Fields§

    §builder: ConstructorBuilder<'ctx, 'host>

    Implementations§

    source§

    impl<'ctx, 'host> ClassBuilder<'ctx, 'host>

    source

    pub(crate) fn new<T>(context: &'ctx mut Context<'host>) -> Selfwhere - T: ClassConstructor,

    source

    pub(crate) fn build(self) -> JsFunction

    source

    pub fn method<N>( +

    Fields§

    §builder: ConstructorBuilder<'ctx, 'host>

    Implementations§

    source§

    impl<'ctx, 'host> ClassBuilder<'ctx, 'host>

    source

    pub(crate) fn new<T>(context: &'ctx mut Context<'host>) -> Selfwhere + T: ClassConstructor,

    source

    pub(crate) fn build(self) -> JsFunction

    source

    pub fn method<N>( &mut self, name: N, length: usize, @@ -10,7 +10,7 @@ ) -> &mut Selfwhere N: AsRef<str>,

    Add a method to the class.

    It is added to prototype.

    -
    source

    pub fn static_method<N>( +

    source

    pub fn static_method<N>( &mut self, name: N, length: usize, @@ -18,7 +18,7 @@ ) -> &mut Selfwhere N: AsRef<str>,

    Add a static method to the class.

    It is added to class object itself.

    -
    source

    pub fn property<K, V>( +

    source

    pub fn property<K, V>( &mut self, key: K, value: V, @@ -27,7 +27,7 @@ K: Into<PropertyKey>, V: Into<JsValue>,

    Add a data property to the class, with the specified attribute.

    It is added to prototype.

    -
    source

    pub fn static_property<K, V>( +

    source

    pub fn static_property<K, V>( &mut self, key: K, value: V, @@ -36,7 +36,7 @@ K: Into<PropertyKey>, V: Into<JsValue>,

    Add a static data property to the class, with the specified attribute.

    It is added to class object itself.

    -
    source

    pub fn accessor<K>( +

    source

    pub fn accessor<K>( &mut self, key: K, get: Option<JsFunction>, @@ -45,7 +45,7 @@ ) -> &mut Selfwhere K: Into<PropertyKey>,

    Add an accessor property to the class, with the specified attribute.

    It is added to prototype.

    -
    source

    pub fn static_accessor<K>( +

    source

    pub fn static_accessor<K>( &mut self, key: K, get: Option<JsFunction>, @@ -54,11 +54,11 @@ ) -> &mut Selfwhere K: Into<PropertyKey>,

    Add a static accessor property to the class, with the specified attribute.

    It is added to class object itself.

    -
    source

    pub fn property_descriptor<K, P>(&mut self, key: K, property: P) -> &mut Selfwhere +

    source

    pub fn property_descriptor<K, P>(&mut self, key: K, property: P) -> &mut Selfwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Add a property descriptor to the class, with the specified attribute.

    It is added to prototype.

    -
    source

    pub fn static_property_descriptor<K, P>( +

    source

    pub fn static_property_descriptor<K, P>( &mut self, key: K, property: P @@ -66,8 +66,8 @@ K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Add a static property descriptor to the class, with the specified attribute.

    It is added to class object itself.

    -
    source

    pub fn context(&mut self) -> &mut Context<'host>

    Return the current context.

    -

    Trait Implementations§

    source§

    impl<'ctx, 'host> Debug for ClassBuilder<'ctx, 'host>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'ctx, 'host> !RefUnwindSafe for ClassBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !Send for ClassBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !Sync for ClassBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> Unpin for ClassBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !UnwindSafe for ClassBuilder<'ctx, 'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source

    pub fn context(&mut self) -> &mut Context<'host>

    Return the current context.

    +

    Trait Implementations§

    source§

    impl<'ctx, 'host> Debug for ClassBuilder<'ctx, 'host>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'ctx, 'host> !RefUnwindSafe for ClassBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !Send for ClassBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !Sync for ClassBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> Unpin for ClassBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !UnwindSafe for ClassBuilder<'ctx, 'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/class/trait.Class.html b/doc/boa_engine/class/trait.Class.html index 2a5549dcb9a..49e1715ad86 100644 --- a/doc/boa_engine/class/trait.Class.html +++ b/doc/boa_engine/class/trait.Class.html @@ -1,4 +1,4 @@ -Class in boa_engine::class - Rust

    Trait boa_engine::class::Class

    source ·
    pub trait Class: NativeObject + Sized {
    +Class in boa_engine::class - Rust

    Trait boa_engine::class::Class

    source ·
    pub trait Class: NativeObject + Sized {
         const NAME: &'static str;
         const LENGTH: usize = 0usize;
         const ATTRIBUTES: Attribute = _;
    @@ -11,13 +11,13 @@
         ) -> JsResult<Self>;
         fn init(class: &mut ClassBuilder<'_, '_>) -> JsResult<()>;
     }
    Expand description

    Native class.

    -

    Required Associated Constants§

    source

    const NAME: &'static str

    The binding name of the object.

    -

    Provided Associated Constants§

    source

    const LENGTH: usize = 0usize

    The amount of arguments the class constructor takes, default is 0.

    -
    source

    const ATTRIBUTES: Attribute = _

    The attributes the class will be binded with, default is writable, enumerable, configurable.

    -

    Required Methods§

    Required Associated Constants§

    source

    const NAME: &'static str

    The binding name of the object.

    +

    Provided Associated Constants§

    source

    const LENGTH: usize = 0usize

    The amount of arguments the class constructor takes, default is 0.

    +
    source

    const ATTRIBUTES: Attribute = _

    The attributes the class will be binded with, default is writable, enumerable, configurable.

    +

    Required Methods§

    source

    fn constructor( this: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<Self>

    The constructor of the class.

    -
    source

    fn init(class: &mut ClassBuilder<'_, '_>) -> JsResult<()>

    Initializes the internals and the methods of the class.

    +
    source

    fn init(class: &mut ClassBuilder<'_, '_>) -> JsResult<()>

    Initializes the internals and the methods of the class.

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_engine/class/trait.ClassConstructor.html b/doc/boa_engine/class/trait.ClassConstructor.html index 13ec624a3e3..0b78360e285 100644 --- a/doc/boa_engine/class/trait.ClassConstructor.html +++ b/doc/boa_engine/class/trait.ClassConstructor.html @@ -1,4 +1,4 @@ -ClassConstructor in boa_engine::class - Rust
    pub trait ClassConstructor: Class {
    +ClassConstructor in boa_engine::class - Rust
    pub trait ClassConstructor: Class {
         // Required method
         fn raw_constructor(
             this: &JsValue,
    @@ -8,10 +8,10 @@
            where Self: Sized;
     }
    Expand description

    This is a wrapper around Class::constructor that sets the internal data of a class.

    This is automatically implemented, when a type implements Class.

    -

    Required Methods§

    Required Methods§

    source

    fn raw_constructor( this: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>where Self: Sized,

    The raw constructor that matches the NativeFunction signature.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_engine/context/enum.IcuError.html b/doc/boa_engine/context/enum.IcuError.html index cbe264e8e3f..e7a69d6e150 100644 --- a/doc/boa_engine/context/enum.IcuError.html +++ b/doc/boa_engine/context/enum.IcuError.html @@ -6,7 +6,7 @@

    Variants§

    §

    LocaleTransform(LocaleTransformError)

    Failed to create the locale transform tools.

    §

    Normalizer(NormalizerError)

    Failed to create the string normalization tools.

    §

    CaseMap(DataError)

    Failed to create the case mapping tools.

    -

    Trait Implementations§

    source§

    impl Debug for IcuError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for IcuError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for IcuError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<DataError> for IcuError

    source§

    fn from(source: DataError) -> Self

    Converts to this type from the input type.
    source§

    impl From<LocaleTransformError> for IcuError

    source§

    fn from(source: LocaleTransformError) -> Self

    Converts to this type from the input type.
    source§

    impl From<NormalizerError> for IcuError

    source§

    fn from(source: NormalizerError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for IcuError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for IcuError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for IcuError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<DataError> for IcuError

    source§

    fn from(source: DataError) -> Self

    Converts to this type from the input type.
    source§

    impl From<LocaleTransformError> for IcuError

    source§

    fn from(source: LocaleTransformError) -> Self

    Converts to this type from the input type.
    source§

    impl From<NormalizerError> for IcuError

    source§

    fn from(source: NormalizerError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/context/enum.MaybeShared.html b/doc/boa_engine/context/enum.MaybeShared.html index 1e3f19a078d..e084df8f32b 100644 --- a/doc/boa_engine/context/enum.MaybeShared.html +++ b/doc/boa_engine/context/enum.MaybeShared.html @@ -4,7 +4,7 @@ }
    Expand description

    A Cow-like pointer where the Owned variant is an Rc.

    Variants§

    §

    Borrowed(&'a T)

    Borrowed data.

    §

    Shared(Rc<T>)

    Rc shared data.

    -

    Trait Implementations§

    source§

    impl<T: ?Sized> Clone for MaybeShared<'_, T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: ?Sized> Deref for MaybeShared<'_, T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>

    source§

    fn from(value: &'a T) -> Self

    Converts to this type from the input type.
    source§

    impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>

    source§

    fn from(value: Rc<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>

    source§

    fn cmp(&self, other: &MaybeShared<'a, T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    Trait Implementations§

    source§

    impl<T: ?Sized> Clone for MaybeShared<'_, T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: ?Sized> Deref for MaybeShared<'_, T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>

    source§

    fn from(value: &'a T) -> Self

    Converts to this type from the input type.
    source§

    impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>

    source§

    fn from(value: Rc<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>

    source§

    fn cmp(&self, other: &MaybeShared<'a, T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl<'a, T: PartialEq + ?Sized> PartialEq<MaybeShared<'a, T>> for MaybeShared<'a, T>

    source§

    fn eq(&self, other: &MaybeShared<'a, T>) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/doc/boa_engine/context/icu/enum.IcuError.html b/doc/boa_engine/context/icu/enum.IcuError.html index 2e340f3a807..7847794ac6a 100644 --- a/doc/boa_engine/context/icu/enum.IcuError.html +++ b/doc/boa_engine/context/icu/enum.IcuError.html @@ -6,7 +6,7 @@

    Variants§

    §

    LocaleTransform(LocaleTransformError)

    Failed to create the locale transform tools.

    §

    Normalizer(NormalizerError)

    Failed to create the string normalization tools.

    §

    CaseMap(DataError)

    Failed to create the case mapping tools.

    -

    Trait Implementations§

    source§

    impl Debug for IcuError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for IcuError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for IcuError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<DataError> for IcuError

    source§

    fn from(source: DataError) -> Self

    Converts to this type from the input type.
    source§

    impl From<LocaleTransformError> for IcuError

    source§

    fn from(source: LocaleTransformError) -> Self

    Converts to this type from the input type.
    source§

    impl From<NormalizerError> for IcuError

    source§

    fn from(source: NormalizerError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for IcuError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for IcuError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for IcuError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<DataError> for IcuError

    source§

    fn from(source: DataError) -> Self

    Converts to this type from the input type.
    source§

    impl From<LocaleTransformError> for IcuError

    source§

    fn from(source: LocaleTransformError) -> Self

    Converts to this type from the input type.
    source§

    impl From<NormalizerError> for IcuError

    source§

    fn from(source: NormalizerError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/context/index.html b/doc/boa_engine/context/index.html index 52d953d58ca..8d00c4711e7 100644 --- a/doc/boa_engine/context/index.html +++ b/doc/boa_engine/context/index.html @@ -1,2 +1,2 @@ -boa_engine::context - Rust

    Module boa_engine::context

    source ·
    Expand description

    The ECMAScript context.

    +boa_engine::context - Rust

    Module boa_engine::context

    source ·
    Expand description

    The ECMAScript context.

    Modules

    Structs

    Enums

    • ICU4X data provider used in boa.
    • Error thrown when the engine cannot initialize the ICU tools from a data provider.
    • A Cow-like pointer where the Owned variant is an Rc.

    Traits

    \ No newline at end of file diff --git a/doc/boa_engine/context/maybe_shared/enum.MaybeShared.html b/doc/boa_engine/context/maybe_shared/enum.MaybeShared.html index e41f52141cd..708ae83d90f 100644 --- a/doc/boa_engine/context/maybe_shared/enum.MaybeShared.html +++ b/doc/boa_engine/context/maybe_shared/enum.MaybeShared.html @@ -4,7 +4,7 @@ }
    Expand description

    A Cow-like pointer where the Owned variant is an Rc.

    Variants§

    §

    Borrowed(&'a T)

    Borrowed data.

    §

    Shared(Rc<T>)

    Rc shared data.

    -

    Trait Implementations§

    source§

    impl<T: ?Sized> Clone for MaybeShared<'_, T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: ?Sized> Deref for MaybeShared<'_, T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>

    source§

    fn from(value: &'a T) -> Self

    Converts to this type from the input type.
    source§

    impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>

    source§

    fn from(value: Rc<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>

    source§

    fn cmp(&self, other: &MaybeShared<'a, T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    Trait Implementations§

    source§

    impl<T: ?Sized> Clone for MaybeShared<'_, T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: ?Sized> Deref for MaybeShared<'_, T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>

    source§

    fn from(value: &'a T) -> Self

    Converts to this type from the input type.
    source§

    impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>

    source§

    fn from(value: Rc<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>

    source§

    fn cmp(&self, other: &MaybeShared<'a, T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl<'a, T: PartialEq + ?Sized> PartialEq<MaybeShared<'a, T>> for MaybeShared<'a, T>

    source§

    fn eq(&self, other: &MaybeShared<'a, T>) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/doc/boa_engine/context/struct.Context.html b/doc/boa_engine/context/struct.Context.html index 1662617348f..10487664a7b 100644 --- a/doc/boa_engine/context/struct.Context.html +++ b/doc/boa_engine/context/struct.Context.html @@ -1,4 +1,4 @@ -Context in boa_engine::context - Rust

    Struct boa_engine::context::Context

    source ·
    pub struct Context<'host> {
    Show 13 fields +Context in boa_engine::context - Rust

    Struct boa_engine::context::Context

    source ·
    pub struct Context<'host> {
    Show 13 fields realm: Realm, interner: Interner, strict: bool, @@ -18,6 +18,7 @@ have to be in the same thread.

    Examples

    Execute Function of Script File

    use boa_engine::{
    +    js_string,
         object::ObjectInitializer,
         property::{Attribute, PropertyDescriptor},
         Context, Source,
    @@ -39,9 +40,9 @@ 

    Examples

    // Create an object that can be used in eval calls. let arg = ObjectInitializer::new(&mut context) - .property("x", 12, Attribute::READONLY) + .property(js_string!("x"), 12, Attribute::READONLY) .build(); -context.register_global_property("arg", arg, Attribute::all()); +context.register_global_property(js_string!("arg"), arg, Attribute::all()); let value = context.eval(Source::from_bytes("test(arg)")).unwrap(); @@ -52,9 +53,9 @@

    Examples

    §instructions_remaining: usize

    Number of instructions remaining before a forced exit

    §vm: Vm§kept_alive: Vec<JsObject>§icu: Icu<'host>

    ICU related utilities

    §host_hooks: MaybeShared<'host, dyn HostHooks>§job_queue: MaybeShared<'host, dyn JobQueue>§module_loader: MaybeShared<'host, dyn ModuleLoader>§optimizer_options: OptimizerOptions§root_shape: RootShape§parser_identifier: u32

    Unique identifier for each parser instance used during the context lifetime.

    -

    Implementations§

    source§

    impl<'host> Context<'host>

    source

    pub fn builder() -> ContextBuilder<'static, 'static, 'static, 'static>

    Create a new ContextBuilder to specify the [Interner] and/or +

    Implementations§

    source§

    impl<'host> Context<'host>

    source

    pub fn builder() -> ContextBuilder<'static, 'static, 'static, 'static>

    Create a new ContextBuilder to specify the [Interner] and/or the icu data provider.

    -
    source

    pub fn eval<R: Read>(&mut self, src: Source<'_, R>) -> JsResult<JsValue>

    Evaluates the given source by compiling down to bytecode, then interpreting the +

    source

    pub fn eval<R: Read>(&mut self, src: Source<'_, R>) -> JsResult<JsValue>

    Evaluates the given source by compiling down to bytecode, then interpreting the bytecode into a value.

    Examples
    let mut context = Context::default();
    @@ -66,11 +67,11 @@ 
    Examples
    assert_eq!(value.as_number().unwrap(), 4.0);

    Note that this won’t run any scheduled promise jobs; you need to call Context::run_jobs on the context or JobQueue::run_jobs on the provided queue to run them.

    -
    source

    pub fn optimize_statement_list( +

    source

    pub fn optimize_statement_list( &mut self, statement_list: &mut StatementList ) -> OptimizerStatistics

    Applies optimizations to the [StatementList] inplace.

    -
    source

    pub fn register_global_property<K, V>( +

    source

    pub fn register_global_property<K, V>( &mut self, key: K, value: V, @@ -81,6 +82,7 @@

    Examples

    It will return an error if the property is already defined.

    Example
    use boa_engine::{
    +    js_string,
         object::ObjectInitializer,
         property::{Attribute, PropertyDescriptor},
         Context,
    @@ -89,19 +91,27 @@ 
    Example
    let mut context = Context::default(); context - .register_global_property("myPrimitiveProperty", 10, Attribute::all()) + .register_global_property( + js_string!("myPrimitiveProperty"), + 10, + Attribute::all(), + ) .expect("property shouldn't exist"); let object = ObjectInitializer::new(&mut context) - .property("x", 0, Attribute::all()) - .property("y", 1, Attribute::all()) + .property(js_string!("x"), 0, Attribute::all()) + .property(js_string!("y"), 1, Attribute::all()) .build(); context - .register_global_property("myObjectProperty", object, Attribute::all()) + .register_global_property( + js_string!("myObjectProperty"), + object, + Attribute::all(), + ) .expect("property shouldn't exist");
    -
    source

    pub fn register_global_callable( +

    source

    pub fn register_global_callable( &mut self, - name: &str, + name: JsString, length: usize, body: NativeFunction ) -> JsResult<()>

    Register a global native callable.

    @@ -112,9 +122,9 @@
    Example
    Note

    If you wish to only create the function object without binding it to the global object, you can use the FunctionObjectBuilder API.

    -
    source

    pub fn register_global_builtin_callable( +

    source

    pub fn register_global_builtin_callable( &mut self, - name: &str, + name: JsString, length: usize, body: NativeFunction ) -> JsResult<()>

    Register a global native function that is not a constructor.

    @@ -123,7 +133,7 @@
    Note
    Note

    The difference to Context::register_global_callable is, that the function will not be constructable. Usage of the function as a constructor will produce a TypeError.

    -
    source

    pub fn register_global_class<T>(&mut self) -> JsResult<()>where +

    source

    pub fn register_global_class<T>(&mut self) -> JsResult<()>where T: Class,

    Register a global class of type T, where T implements Class.

    It will return an error if the global property is already defined.

    Example
    @@ -135,37 +145,37 @@
    Example
    } context.register_global_class::<MyClass>();
    -
    source

    pub const fn interner(&self) -> &Interner

    Gets the string interner.

    -
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    -
    source

    pub fn global_object(&self) -> JsObject

    Returns the global object.

    -
    source

    pub fn intrinsics(&self) -> &Intrinsics

    Returns the currently active intrinsic constructors and objects.

    -
    source

    pub const fn realm(&self) -> &Realm

    Returns the currently active realm.

    -
    source

    pub fn set_trace(&mut self, trace: bool)

    Set the value of trace on the context

    -
    source

    pub const fn optimizer_options(&self) -> OptimizerOptions

    Get optimizer options.

    -
    source

    pub fn set_optimizer_options(&mut self, optimizer_options: OptimizerOptions)

    Enable or disable optimizations

    -
    source

    pub fn strict(&mut self, strict: bool)

    Changes the strictness mode of the context.

    -
    source

    pub fn enqueue_job(&mut self, job: NativeJob)

    Enqueues a NativeJob on the JobQueue.

    -
    source

    pub fn run_jobs(&mut self)

    Runs all the jobs in the job queue.

    -
    source

    pub async fn run_jobs_async(&mut self)

    Asynchronously runs all the jobs in the job queue.

    +
    source

    pub const fn interner(&self) -> &Interner

    Gets the string interner.

    +
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    +
    source

    pub fn global_object(&self) -> JsObject

    Returns the global object.

    +
    source

    pub fn intrinsics(&self) -> &Intrinsics

    Returns the currently active intrinsic constructors and objects.

    +
    source

    pub const fn realm(&self) -> &Realm

    Returns the currently active realm.

    +
    source

    pub fn set_trace(&mut self, trace: bool)

    Set the value of trace on the context

    +
    source

    pub const fn optimizer_options(&self) -> OptimizerOptions

    Get optimizer options.

    +
    source

    pub fn set_optimizer_options(&mut self, optimizer_options: OptimizerOptions)

    Enable or disable optimizations

    +
    source

    pub fn strict(&mut self, strict: bool)

    Changes the strictness mode of the context.

    +
    source

    pub fn enqueue_job(&mut self, job: NativeJob)

    Enqueues a NativeJob on the JobQueue.

    +
    source

    pub fn run_jobs(&mut self)

    Runs all the jobs in the job queue.

    +
    source

    pub async fn run_jobs_async(&mut self)

    Asynchronously runs all the jobs in the job queue.

    Note

    Concurrent job execution cannot be guaranteed by the engine, since this depends on the specific handling of each JobQueue. If you need to ensure that jobs are executed concurrently, you can provide a custom implementor of JobQueue to the context.

    -
    source

    pub fn clear_kept_objects(&mut self)

    Abstract operation ClearKeptObjects.

    +
    source

    pub fn clear_kept_objects(&mut self)

    Abstract operation ClearKeptObjects.

    Clears all objects maintained alive by calls to the AddToKeptObjects abstract operation, used within the WeakRef constructor.

    -
    source

    pub fn stack_trace(&self) -> impl Iterator<Item = &CallFrame>

    Retrieves the current stack trace of the context.

    -
    source

    pub fn enter_realm(&mut self, realm: Realm) -> Realm

    Replaces the currently active realm with realm, and returns the old realm.

    -
    source

    pub const fn root_shape(&self) -> &RootShape

    Get the RootShape.

    -
    source

    pub fn host_hooks(&self) -> MaybeShared<'host, dyn HostHooks>

    Gets the host hooks.

    -
    source

    pub fn job_queue(&self) -> MaybeShared<'host, dyn JobQueue>

    Gets the job queue.

    -
    source

    pub fn module_loader(&self) -> MaybeShared<'host, dyn ModuleLoader>

    Gets the module loader.

    -
    source

    pub const fn runtime_limits(&self) -> RuntimeLimits

    Get the RuntimeLimits.

    -
    source

    pub fn set_runtime_limits(&mut self, runtime_limits: RuntimeLimits)

    Set the RuntimeLimits.

    -
    source

    pub fn runtime_limits_mut(&mut self) -> &mut RuntimeLimits

    Get a mutable reference to the RuntimeLimits.

    -
    source§

    impl Context<'_>

    source

    pub(crate) fn swap_realm(&mut self, realm: &mut Realm)

    Swaps the currently active realm with realm.

    -
    source

    pub(crate) fn next_parser_identifier(&mut self) -> u32

    Increment and get the parser identifier.

    -
    source

    pub(crate) fn can_declare_global_function( +

    source

    pub fn stack_trace(&self) -> impl Iterator<Item = &CallFrame>

    Retrieves the current stack trace of the context.

    +
    source

    pub fn enter_realm(&mut self, realm: Realm) -> Realm

    Replaces the currently active realm with realm, and returns the old realm.

    +
    source

    pub const fn root_shape(&self) -> &RootShape

    Get the RootShape.

    +
    source

    pub fn host_hooks(&self) -> MaybeShared<'host, dyn HostHooks>

    Gets the host hooks.

    +
    source

    pub fn job_queue(&self) -> MaybeShared<'host, dyn JobQueue>

    Gets the job queue.

    +
    source

    pub fn module_loader(&self) -> MaybeShared<'host, dyn ModuleLoader>

    Gets the module loader.

    +
    source

    pub const fn runtime_limits(&self) -> RuntimeLimits

    Get the RuntimeLimits.

    +
    source

    pub fn set_runtime_limits(&mut self, runtime_limits: RuntimeLimits)

    Set the RuntimeLimits.

    +
    source

    pub fn runtime_limits_mut(&mut self) -> &mut RuntimeLimits

    Get a mutable reference to the RuntimeLimits.

    +

    source§

    impl Context<'_>

    source

    pub(crate) fn swap_realm(&mut self, realm: &mut Realm)

    Swaps the currently active realm with realm.

    +
    source

    pub(crate) fn next_parser_identifier(&mut self) -> u32

    Increment and get the parser identifier.

    +
    source

    pub(crate) fn can_declare_global_function( &mut self, name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalFunction ( N )

    @@ -173,7 +183,7 @@
    Note
    -
    source

    pub(crate) fn can_declare_global_var( +

    source

    pub(crate) fn can_declare_global_var( &mut self, name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalVar ( N )

    @@ -181,7 +191,7 @@
    Note
    -
    source

    pub(crate) fn create_global_var_binding( +

    source

    pub(crate) fn create_global_var_binding( &mut self, name: Identifier, configurable: bool @@ -190,7 +200,7 @@

    Note
    -
    source

    pub(crate) fn create_global_function_binding( +

    source

    pub(crate) fn create_global_function_binding( &mut self, name: Identifier, function: JsObject, @@ -200,7 +210,7 @@

    Note
    -
    source

    pub(crate) fn has_restricted_global_property( +

    source

    pub(crate) fn has_restricted_global_property( &mut self, name: Identifier ) -> JsResult<bool>

    HasRestrictedGlobalProperty ( N )

    @@ -208,23 +218,23 @@
    Note
    -
    source

    pub(crate) const fn is_strict(&self) -> bool

    Returns true if this context is in strict mode.

    -
    source

    pub(crate) fn get_active_script_or_module(&self) -> Option<ActiveRunnable>

    9.4.1 GetActiveScriptOrModule ( )

    +
    source

    pub(crate) const fn is_strict(&self) -> bool

    Returns true if this context is in strict mode.

    +
    source

    pub(crate) fn get_active_script_or_module(&self) -> Option<ActiveRunnable>

    9.4.1 GetActiveScriptOrModule ( )

    More information:

    -
    source

    pub(crate) fn active_function_object(&self) -> Option<JsObject>

    Get active function object

    +
    source

    pub(crate) fn active_function_object(&self) -> Option<JsObject>

    Get active function object

    More information:

    -
    source§

    impl<'host> Context<'host>

    source

    pub(crate) fn guard<F>( +

    source§

    impl<'host> Context<'host>

    source

    pub(crate) fn guard<F>( &mut self, cleanup: F ) -> ContextCleanupGuard<'_, 'host, F>where F: FnOnce(&mut Context<'_>) + 'static,

    Creates a ContextCleanupGuard that executes some cleanup after being dropped.

    -
    source

    pub(crate) const fn icu(&self) -> &Icu<'host>

    Get the ICU related utilities

    +
    source

    pub(crate) const fn icu(&self) -> &Icu<'host>

    Get the ICU related utilities

    source§

    impl Context<'_>

    source

    pub(crate) fn find_runtime_binding( &mut self, locator: &mut BindingLocator @@ -263,7 +273,7 @@

    Panics
    Panics

    Panics if the environment or binding index are out of range.

    source

    pub(crate) fn environment_expect(&self, index: u32) -> &Environment

    Return the environment at the given index. Panics if the index is out of range.

    -
    source§

    impl Context<'_>

    source§

    impl Context<'_>

    source

    fn execute_instruction(&mut self) -> JsResult<CompletionType>

    source

    pub(crate) fn run(&mut self) -> CompletionRecord

    Trait Implementations§

    source§

    impl Debug for Context<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Context<'_>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    §

    impl<'host> !RefUnwindSafe for Context<'host>

    §

    impl<'host> !Send for Context<'host>

    §

    impl<'host> !Sync for Context<'host>

    §

    impl<'host> Unpin for Context<'host>

    §

    impl<'host> !UnwindSafe for Context<'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl Context<'_>

    source§

    impl Context<'_>

    source

    fn execute_instruction(&mut self) -> JsResult<CompletionType>

    source

    pub(crate) fn run(&mut self) -> CompletionRecord

    Trait Implementations§

    source§

    impl Debug for Context<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Context<'_>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    §

    impl<'host> !RefUnwindSafe for Context<'host>

    §

    impl<'host> !Send for Context<'host>

    §

    impl<'host> !Sync for Context<'host>

    §

    impl<'host> Unpin for Context<'host>

    §

    impl<'host> !UnwindSafe for Context<'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/context/struct.ContextBuilder.html b/doc/boa_engine/context/struct.ContextBuilder.html index 31adf96ab72..5b32900f5e3 100644 --- a/doc/boa_engine/context/struct.ContextBuilder.html +++ b/doc/boa_engine/context/struct.ContextBuilder.html @@ -1,4 +1,4 @@ -ContextBuilder in boa_engine::context - Rust
    pub struct ContextBuilder<'icu, 'hooks, 'queue, 'module> {
    +ContextBuilder in boa_engine::context - Rust
    pub struct ContextBuilder<'icu, 'hooks, 'queue, 'module> {
         interner: Option<Interner>,
         host_hooks: Option<MaybeShared<'hooks, dyn HostHooks>>,
         job_queue: Option<MaybeShared<'queue, dyn JobQueue>>,
    @@ -12,12 +12,12 @@
     the only way to create a new Context, since now it requires a
     valid data provider for the Intl functionality.
     The required data in a valid provider is specified in BoaProvider

    -

    Fields§

    §interner: Option<Interner>§host_hooks: Option<MaybeShared<'hooks, dyn HostHooks>>§job_queue: Option<MaybeShared<'queue, dyn JobQueue>>§module_loader: Option<MaybeShared<'module, dyn ModuleLoader>>§icu: Option<Icu<'icu>>§instructions_remaining: usize

    Implementations§

    source§

    impl<'icu, 'hooks, 'queue, 'module> ContextBuilder<'icu, 'hooks, 'queue, 'module>

    source

    pub fn new() -> Self

    Creates a new ContextBuilder with a default empty [Interner] +

    Fields§

    §interner: Option<Interner>§host_hooks: Option<MaybeShared<'hooks, dyn HostHooks>>§job_queue: Option<MaybeShared<'queue, dyn JobQueue>>§module_loader: Option<MaybeShared<'module, dyn ModuleLoader>>§icu: Option<Icu<'icu>>§instructions_remaining: usize

    Implementations§

    source§

    impl<'icu, 'hooks, 'queue, 'module> ContextBuilder<'icu, 'hooks, 'queue, 'module>

    source

    pub fn new() -> Self

    Creates a new ContextBuilder with a default empty [Interner] and a default BoaProvider if the intl feature is enabled.

    -
    source

    pub fn interner(self, interner: Interner) -> Self

    Initializes the context [Interner] to the provided interner.

    +
    source

    pub fn interner(self, interner: Interner) -> Self

    Initializes the context [Interner] to the provided interner.

    This is useful when you want to initialize an [Interner] with a collection of words before parsing.

    -
    source

    pub fn icu_provider( +

    source

    pub fn icu_provider( self, provider: BoaProvider<'_> ) -> Result<ContextBuilder<'_, 'hooks, 'queue, 'module>, IcuError>

    Provides an icu data provider to the Context.

    @@ -27,30 +27,30 @@
    Errors
    to construct both a LocaleCanonicalizer and a LocaleExpander. Note that this doesn’t mean that the provider will successfully construct all Intl services; that check is made until the creation of an instance of a service.

    -
    source

    pub fn host_hooks<'new_hooks, H>( +

    source

    pub fn host_hooks<'new_hooks, H>( self, host_hooks: H ) -> ContextBuilder<'icu, 'new_hooks, 'queue, 'module>where H: Into<MaybeShared<'new_hooks, dyn HostHooks>>,

    Initializes the HostHooks for the context.

    -
    source

    pub fn job_queue<'new_queue, Q>( +

    source

    pub fn job_queue<'new_queue, Q>( self, job_queue: Q ) -> ContextBuilder<'icu, 'hooks, 'new_queue, 'module>where Q: Into<MaybeShared<'new_queue, dyn JobQueue>>,

    Initializes the JobQueue for the context.

    -
    source

    pub fn module_loader<'new_module, M>( +

    source

    pub fn module_loader<'new_module, M>( self, module_loader: M ) -> ContextBuilder<'icu, 'hooks, 'queue, 'new_module>where M: Into<MaybeShared<'new_module, dyn ModuleLoader>>,

    Initializes the ModuleLoader for the context.

    -
    source

    pub const fn instructions_remaining(self, instructions_remaining: usize) -> Self

    Specifies the number of instructions remaining to the Context.

    +
    source

    pub const fn instructions_remaining(self, instructions_remaining: usize) -> Self

    Specifies the number of instructions remaining to the Context.

    This function is only available if the fuzz feature is enabled.

    -
    source

    pub fn build<'host>(self) -> JsResult<Context<'host>>where +

    source

    pub fn build<'host>(self) -> JsResult<Context<'host>>where 'icu: 'host, 'hooks: 'host, 'queue: 'host, 'module: 'host,

    Builds a new Context with the provided parameters, and defaults all missing parameters to their default values.

    -

    Trait Implementations§

    source§

    impl Debug for ContextBuilder<'_, '_, '_, '_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'icu, 'hooks, 'queue, 'module> Default for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    source§

    fn default() -> ContextBuilder<'icu, 'hooks, 'queue, 'module>

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    §

    impl<'icu, 'hooks, 'queue, 'module> !RefUnwindSafe for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    §

    impl<'icu, 'hooks, 'queue, 'module> !Send for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    §

    impl<'icu, 'hooks, 'queue, 'module> !Sync for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    §

    impl<'icu, 'hooks, 'queue, 'module> Unpin for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    §

    impl<'icu, 'hooks, 'queue, 'module> !UnwindSafe for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for ContextBuilder<'_, '_, '_, '_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'icu, 'hooks, 'queue, 'module> Default for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    source§

    fn default() -> ContextBuilder<'icu, 'hooks, 'queue, 'module>

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    §

    impl<'icu, 'hooks, 'queue, 'module> !RefUnwindSafe for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    §

    impl<'icu, 'hooks, 'queue, 'module> !Send for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    §

    impl<'icu, 'hooks, 'queue, 'module> !Sync for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    §

    impl<'icu, 'hooks, 'queue, 'module> Unpin for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    §

    impl<'icu, 'hooks, 'queue, 'module> !UnwindSafe for ContextBuilder<'icu, 'hooks, 'queue, 'module>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/context/struct.ContextCleanupGuard.html b/doc/boa_engine/context/struct.ContextCleanupGuard.html index 80128b5ff4c..cb6bf4ac5d1 100644 --- a/doc/boa_engine/context/struct.ContextCleanupGuard.html +++ b/doc/boa_engine/context/struct.ContextCleanupGuard.html @@ -1,11 +1,11 @@ -ContextCleanupGuard in boa_engine::context - Rust
    pub(crate) struct ContextCleanupGuard<'a, 'host, F>where
    +ContextCleanupGuard in boa_engine::context - Rust
    pub(crate) struct ContextCleanupGuard<'a, 'host, F>where
         F: FnOnce(&mut Context<'_>) + 'static,{
         context: &'a mut Context<'host>,
         cleanup: Option<F>,
     }
    Expand description

    A cleanup guard for a Context that is executed when dropped.

    -

    Fields§

    §context: &'a mut Context<'host>§cleanup: Option<F>

    Implementations§

    source§

    impl<'a, 'host, F> ContextCleanupGuard<'a, 'host, F>where - F: FnOnce(&mut Context<'_>) + 'static,

    source

    pub(crate) fn new(context: &'a mut Context<'host>, cleanup: F) -> Self

    Creates a new ContextCleanupGuard from the current context and its cleanup operation.

    -

    Methods from Deref<Target = Context<'host>>§

    source

    pub fn eval<R: Read>(&mut self, src: Source<'_, R>) -> JsResult<JsValue>

    Evaluates the given source by compiling down to bytecode, then interpreting the +

    Fields§

    §context: &'a mut Context<'host>§cleanup: Option<F>

    Implementations§

    source§

    impl<'a, 'host, F> ContextCleanupGuard<'a, 'host, F>where + F: FnOnce(&mut Context<'_>) + 'static,

    source

    pub(crate) fn new(context: &'a mut Context<'host>, cleanup: F) -> Self

    Creates a new ContextCleanupGuard from the current context and its cleanup operation.

    +

    Methods from Deref<Target = Context<'host>>§

    source

    pub fn eval<R: Read>(&mut self, src: Source<'_, R>) -> JsResult<JsValue>

    Evaluates the given source by compiling down to bytecode, then interpreting the bytecode into a value.

    Examples
    let mut context = Context::default();
    @@ -17,11 +17,11 @@ 
    Examples
    assert_eq!(value.as_number().unwrap(), 4.0);

    Note that this won’t run any scheduled promise jobs; you need to call Context::run_jobs on the context or JobQueue::run_jobs on the provided queue to run them.

    -
    source

    pub fn optimize_statement_list( +

    source

    pub fn optimize_statement_list( &mut self, statement_list: &mut StatementList ) -> OptimizerStatistics

    Applies optimizations to the [StatementList] inplace.

    -
    source

    pub fn register_global_property<K, V>( +

    source

    pub fn register_global_property<K, V>( &mut self, key: K, value: V, @@ -32,6 +32,7 @@

    Examples

    It will return an error if the property is already defined.

    Example
    use boa_engine::{
    +    js_string,
         object::ObjectInitializer,
         property::{Attribute, PropertyDescriptor},
         Context,
    @@ -40,19 +41,27 @@ 
    Example
    let mut context = Context::default(); context - .register_global_property("myPrimitiveProperty", 10, Attribute::all()) + .register_global_property( + js_string!("myPrimitiveProperty"), + 10, + Attribute::all(), + ) .expect("property shouldn't exist"); let object = ObjectInitializer::new(&mut context) - .property("x", 0, Attribute::all()) - .property("y", 1, Attribute::all()) + .property(js_string!("x"), 0, Attribute::all()) + .property(js_string!("y"), 1, Attribute::all()) .build(); context - .register_global_property("myObjectProperty", object, Attribute::all()) + .register_global_property( + js_string!("myObjectProperty"), + object, + Attribute::all(), + ) .expect("property shouldn't exist");
    -
    source

    pub fn register_global_callable( +

    source

    pub fn register_global_callable( &mut self, - name: &str, + name: JsString, length: usize, body: NativeFunction ) -> JsResult<()>

    Register a global native callable.

    @@ -63,9 +72,9 @@
    Example
    Note

    If you wish to only create the function object without binding it to the global object, you can use the FunctionObjectBuilder API.

    -
    source

    pub fn register_global_builtin_callable( +

    source

    pub fn register_global_builtin_callable( &mut self, - name: &str, + name: JsString, length: usize, body: NativeFunction ) -> JsResult<()>

    Register a global native function that is not a constructor.

    @@ -74,7 +83,7 @@
    Note
    Note

    The difference to Context::register_global_callable is, that the function will not be constructable. Usage of the function as a constructor will produce a TypeError.

    -
    source

    pub fn register_global_class<T>(&mut self) -> JsResult<()>where +

    source

    pub fn register_global_class<T>(&mut self) -> JsResult<()>where T: Class,

    Register a global class of type T, where T implements Class.

    It will return an error if the global property is already defined.

    Example
    @@ -86,37 +95,37 @@
    Example
    } context.register_global_class::<MyClass>();
    -
    source

    pub fn interner(&self) -> &Interner

    Gets the string interner.

    -
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    -
    source

    pub fn global_object(&self) -> JsObject

    Returns the global object.

    -
    source

    pub fn intrinsics(&self) -> &Intrinsics

    Returns the currently active intrinsic constructors and objects.

    -
    source

    pub fn realm(&self) -> &Realm

    Returns the currently active realm.

    -
    source

    pub fn set_trace(&mut self, trace: bool)

    Set the value of trace on the context

    -
    source

    pub fn optimizer_options(&self) -> OptimizerOptions

    Get optimizer options.

    -
    source

    pub fn set_optimizer_options(&mut self, optimizer_options: OptimizerOptions)

    Enable or disable optimizations

    -
    source

    pub fn strict(&mut self, strict: bool)

    Changes the strictness mode of the context.

    -
    source

    pub fn enqueue_job(&mut self, job: NativeJob)

    Enqueues a NativeJob on the JobQueue.

    -
    source

    pub fn run_jobs(&mut self)

    Runs all the jobs in the job queue.

    -
    source

    pub async fn run_jobs_async(&mut self)

    Asynchronously runs all the jobs in the job queue.

    +
    source

    pub fn interner(&self) -> &Interner

    Gets the string interner.

    +
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    +
    source

    pub fn global_object(&self) -> JsObject

    Returns the global object.

    +
    source

    pub fn intrinsics(&self) -> &Intrinsics

    Returns the currently active intrinsic constructors and objects.

    +
    source

    pub fn realm(&self) -> &Realm

    Returns the currently active realm.

    +
    source

    pub fn set_trace(&mut self, trace: bool)

    Set the value of trace on the context

    +
    source

    pub fn optimizer_options(&self) -> OptimizerOptions

    Get optimizer options.

    +
    source

    pub fn set_optimizer_options(&mut self, optimizer_options: OptimizerOptions)

    Enable or disable optimizations

    +
    source

    pub fn strict(&mut self, strict: bool)

    Changes the strictness mode of the context.

    +
    source

    pub fn enqueue_job(&mut self, job: NativeJob)

    Enqueues a NativeJob on the JobQueue.

    +
    source

    pub fn run_jobs(&mut self)

    Runs all the jobs in the job queue.

    +
    source

    pub async fn run_jobs_async(&mut self)

    Asynchronously runs all the jobs in the job queue.

    Note

    Concurrent job execution cannot be guaranteed by the engine, since this depends on the specific handling of each JobQueue. If you need to ensure that jobs are executed concurrently, you can provide a custom implementor of JobQueue to the context.

    -
    source

    pub fn clear_kept_objects(&mut self)

    Abstract operation ClearKeptObjects.

    +
    source

    pub fn clear_kept_objects(&mut self)

    Abstract operation ClearKeptObjects.

    Clears all objects maintained alive by calls to the AddToKeptObjects abstract operation, used within the WeakRef constructor.

    -
    source

    pub fn stack_trace(&self) -> impl Iterator<Item = &CallFrame>

    Retrieves the current stack trace of the context.

    -
    source

    pub fn enter_realm(&mut self, realm: Realm) -> Realm

    Replaces the currently active realm with realm, and returns the old realm.

    -
    source

    pub fn root_shape(&self) -> &RootShape

    Get the RootShape.

    -
    source

    pub fn host_hooks(&self) -> MaybeShared<'host, dyn HostHooks>

    Gets the host hooks.

    -
    source

    pub fn job_queue(&self) -> MaybeShared<'host, dyn JobQueue>

    Gets the job queue.

    -
    source

    pub fn module_loader(&self) -> MaybeShared<'host, dyn ModuleLoader>

    Gets the module loader.

    -
    source

    pub fn runtime_limits(&self) -> RuntimeLimits

    Get the RuntimeLimits.

    -
    source

    pub fn set_runtime_limits(&mut self, runtime_limits: RuntimeLimits)

    Set the RuntimeLimits.

    -
    source

    pub fn runtime_limits_mut(&mut self) -> &mut RuntimeLimits

    Get a mutable reference to the RuntimeLimits.

    -
    source

    pub(crate) fn swap_realm(&mut self, realm: &mut Realm)

    Swaps the currently active realm with realm.

    -
    source

    pub(crate) fn next_parser_identifier(&mut self) -> u32

    Increment and get the parser identifier.

    -
    source

    pub(crate) fn can_declare_global_function( +

    source

    pub fn stack_trace(&self) -> impl Iterator<Item = &CallFrame>

    Retrieves the current stack trace of the context.

    +
    source

    pub fn enter_realm(&mut self, realm: Realm) -> Realm

    Replaces the currently active realm with realm, and returns the old realm.

    +
    source

    pub fn root_shape(&self) -> &RootShape

    Get the RootShape.

    +
    source

    pub fn host_hooks(&self) -> MaybeShared<'host, dyn HostHooks>

    Gets the host hooks.

    +
    source

    pub fn job_queue(&self) -> MaybeShared<'host, dyn JobQueue>

    Gets the job queue.

    +
    source

    pub fn module_loader(&self) -> MaybeShared<'host, dyn ModuleLoader>

    Gets the module loader.

    +
    source

    pub fn runtime_limits(&self) -> RuntimeLimits

    Get the RuntimeLimits.

    +
    source

    pub fn set_runtime_limits(&mut self, runtime_limits: RuntimeLimits)

    Set the RuntimeLimits.

    +
    source

    pub fn runtime_limits_mut(&mut self) -> &mut RuntimeLimits

    Get a mutable reference to the RuntimeLimits.

    +
    source

    pub(crate) fn swap_realm(&mut self, realm: &mut Realm)

    Swaps the currently active realm with realm.

    +
    source

    pub(crate) fn next_parser_identifier(&mut self) -> u32

    Increment and get the parser identifier.

    +
    source

    pub(crate) fn can_declare_global_function( &mut self, name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalFunction ( N )

    @@ -124,7 +133,7 @@
    Note
    -
    source

    pub(crate) fn can_declare_global_var( +

    source

    pub(crate) fn can_declare_global_var( &mut self, name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalVar ( N )

    @@ -132,7 +141,7 @@
    Note
    -
    source

    pub(crate) fn create_global_var_binding( +

    source

    pub(crate) fn create_global_var_binding( &mut self, name: Identifier, configurable: bool @@ -141,7 +150,7 @@

    Note
    -
    source

    pub(crate) fn create_global_function_binding( +

    source

    pub(crate) fn create_global_function_binding( &mut self, name: Identifier, function: JsObject, @@ -151,7 +160,7 @@

    Note
    -
    source

    pub(crate) fn has_restricted_global_property( +

    source

    pub(crate) fn has_restricted_global_property( &mut self, name: Identifier ) -> JsResult<bool>

    HasRestrictedGlobalProperty ( N )

    @@ -159,23 +168,23 @@
    Note
    -
    source

    pub(crate) fn is_strict(&self) -> bool

    Returns true if this context is in strict mode.

    -
    source

    pub(crate) fn get_active_script_or_module(&self) -> Option<ActiveRunnable>

    9.4.1 GetActiveScriptOrModule ( )

    +
    source

    pub(crate) fn is_strict(&self) -> bool

    Returns true if this context is in strict mode.

    +
    source

    pub(crate) fn get_active_script_or_module(&self) -> Option<ActiveRunnable>

    9.4.1 GetActiveScriptOrModule ( )

    More information:

    -
    source

    pub(crate) fn active_function_object(&self) -> Option<JsObject>

    Get active function object

    +
    source

    pub(crate) fn active_function_object(&self) -> Option<JsObject>

    Get active function object

    More information:

    -
    source

    pub(crate) fn guard<F>( +

    source

    pub(crate) fn guard<F>( &mut self, cleanup: F ) -> ContextCleanupGuard<'_, 'host, F>where F: FnOnce(&mut Context<'_>) + 'static,

    Creates a ContextCleanupGuard that executes some cleanup after being dropped.

    -
    source

    pub(crate) fn icu(&self) -> &Icu<'host>

    Get the ICU related utilities

    +
    source

    pub(crate) fn icu(&self) -> &Icu<'host>

    Get the ICU related utilities

    source

    pub(crate) fn find_runtime_binding( &mut self, locator: &mut BindingLocator @@ -214,11 +223,11 @@

    Panics
    Panics

    Panics if the environment or binding index are out of range.

    source

    pub(crate) fn environment_expect(&self, index: u32) -> &Environment

    Return the environment at the given index. Panics if the index is out of range.

    -
    source

    const COLUMN_WIDTH: usize = 26usize

    source

    const TIME_COLUMN_WIDTH: usize = 13usize

    source

    const OPCODE_COLUMN_WIDTH: usize = 26usize

    source

    const OPERAND_COLUMN_WIDTH: usize = 26usize

    source

    const NUMBER_OF_COLUMNS: usize = 4usize

    source

    fn trace_call_frame(&self)

    source

    fn trace_execute_instruction(&mut self) -> JsResult<CompletionType>

    source

    fn execute_instruction(&mut self) -> JsResult<CompletionType>

    source

    pub(crate) fn run(&mut self) -> CompletionRecord

    Trait Implementations§

    source§

    impl<'a, 'host, F> Debug for ContextCleanupGuard<'a, 'host, F>where - F: FnOnce(&mut Context<'_>) + 'static + Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'host, F> Deref for ContextCleanupGuard<'_, 'host, F>where - F: FnOnce(&mut Context<'_>) + 'static,

    §

    type Target = Context<'host>

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<F> DerefMut for ContextCleanupGuard<'_, '_, F>where - F: FnOnce(&mut Context<'_>) + 'static,

    source§

    fn deref_mut(&mut self) -> &mut Self::Target

    Mutably dereferences the value.
    source§

    impl<F> Drop for ContextCleanupGuard<'_, '_, F>where - F: FnOnce(&mut Context<'_>) + 'static,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    §

    impl<'a, 'host, F> !RefUnwindSafe for ContextCleanupGuard<'a, 'host, F>

    §

    impl<'a, 'host, F> !Send for ContextCleanupGuard<'a, 'host, F>

    §

    impl<'a, 'host, F> !Sync for ContextCleanupGuard<'a, 'host, F>

    §

    impl<'a, 'host, F> Unpin for ContextCleanupGuard<'a, 'host, F>where +

    source

    const COLUMN_WIDTH: usize = 26usize

    source

    const TIME_COLUMN_WIDTH: usize = 13usize

    source

    const OPCODE_COLUMN_WIDTH: usize = 26usize

    source

    const OPERAND_COLUMN_WIDTH: usize = 26usize

    source

    const NUMBER_OF_COLUMNS: usize = 4usize

    source

    fn trace_call_frame(&self)

    source

    fn trace_execute_instruction(&mut self) -> JsResult<CompletionType>

    source

    fn execute_instruction(&mut self) -> JsResult<CompletionType>

    source

    pub(crate) fn run(&mut self) -> CompletionRecord

    Trait Implementations§

    source§

    impl<'a, 'host, F> Debug for ContextCleanupGuard<'a, 'host, F>where + F: FnOnce(&mut Context<'_>) + 'static + Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'host, F> Deref for ContextCleanupGuard<'_, 'host, F>where + F: FnOnce(&mut Context<'_>) + 'static,

    §

    type Target = Context<'host>

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<F> DerefMut for ContextCleanupGuard<'_, '_, F>where + F: FnOnce(&mut Context<'_>) + 'static,

    source§

    fn deref_mut(&mut self) -> &mut Self::Target

    Mutably dereferences the value.
    source§

    impl<F> Drop for ContextCleanupGuard<'_, '_, F>where + F: FnOnce(&mut Context<'_>) + 'static,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    §

    impl<'a, 'host, F> !RefUnwindSafe for ContextCleanupGuard<'a, 'host, F>

    §

    impl<'a, 'host, F> !Send for ContextCleanupGuard<'a, 'host, F>

    §

    impl<'a, 'host, F> !Sync for ContextCleanupGuard<'a, 'host, F>

    §

    impl<'a, 'host, F> Unpin for ContextCleanupGuard<'a, 'host, F>where F: Unpin,

    §

    impl<'a, 'host, F> !UnwindSafe for ContextCleanupGuard<'a, 'host, F>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/enum.JsNativeErrorKind.html b/doc/boa_engine/enum.JsNativeErrorKind.html index 88bb621bdc4..7774adf5bc3 100644 --- a/doc/boa_engine/enum.JsNativeErrorKind.html +++ b/doc/boa_engine/enum.JsNativeErrorKind.html @@ -1,4 +1,4 @@ -JsNativeErrorKind in boa_engine - Rust
    pub enum JsNativeErrorKind {
    +JsNativeErrorKind in boa_engine - Rust
    pub enum JsNativeErrorKind {
         Aggregate(Vec<JsError>),
         Error,
         Eval,
    @@ -67,12 +67,12 @@
     
    §

    NoInstructionsRemain

    Error thrown when no instructions remain. Only used in a fuzzing context; not a valid JS error variant.

    §

    RuntimeLimit

    Error thrown when a runtime limit is exceeded. It’s not a valid JS error variant.

    -

    Trait Implementations§

    source§

    impl Clone for JsNativeErrorKind

    source§

    fn clone(&self) -> JsNativeErrorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeErrorKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsNativeErrorKind

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &JsNativeErrorKind) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for JsNativeErrorKind

    source§

    fn clone(&self) -> JsNativeErrorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeErrorKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsNativeErrorKind

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeErrorKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl Eq for JsNativeErrorKind

    source§

    impl StructuralEq for JsNativeErrorKind

    source§

    impl StructuralPartialEq for JsNativeErrorKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &JsNativeErrorKind) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeErrorKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl Eq for JsNativeErrorKind

    source§

    impl StructuralEq for JsNativeErrorKind

    source§

    impl StructuralPartialEq for JsNativeErrorKind

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsNativeErrorKind

    §

    impl !Send for JsNativeErrorKind

    §

    impl !Sync for JsNativeErrorKind

    §

    impl Unpin for JsNativeErrorKind

    §

    impl !UnwindSafe for JsNativeErrorKind

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/enum.JsValue.html b/doc/boa_engine/enum.JsValue.html index 5f6e5b4cf65..0d4c0944870 100644 --- a/doc/boa_engine/enum.JsValue.html +++ b/doc/boa_engine/enum.JsValue.html @@ -1,4 +1,4 @@ -JsValue in boa_engine - Rust

    Enum boa_engine::JsValue

    source ·
    pub enum JsValue {
    +JsValue in boa_engine - Rust

    Enum boa_engine::JsValue

    source ·
    pub enum JsValue {
         Null,
         Undefined,
         Boolean(bool),
    @@ -95,7 +95,7 @@ 
    Note
    -

    source§

    impl JsValue

    source

    pub fn from_json(json: &Value, context: &mut Context<'_>) -> JsResult<Self>

    Converts a serde_json::Value to a JsValue.

    +
    source§

    impl JsValue

    source

    pub fn from_json(json: &Value, context: &mut Context<'_>) -> JsResult<Self>

    Converts a serde_json::Value to a JsValue.

    Example
    use boa_engine::{Context, JsValue};
     
    @@ -113,7 +113,7 @@ 
    Example
    let mut context = Context::default(); let value = JsValue::from_json(&json, &mut context).unwrap();
    -
    source

    pub fn to_json(&self, context: &mut Context<'_>) -> JsResult<Value>

    Converts the JsValue to a serde_json::Value.

    +
    source

    pub fn to_json(&self, context: &mut Context<'_>) -> JsResult<Value>

    Converts the JsValue to a serde_json::Value.

    Example
    use boa_engine::{Context, JsValue};
     
    @@ -231,58 +231,58 @@ 
    Panics

    This is the abstract operation Type(v), as described in https://tc39.es/ecma262/multipage/ecmascript-data-types-and-values.html#sec-ecmascript-language-types.

    Check JsValue::type_of if you need to call the typeof operator.

    -
    source§

    impl JsValue

    source

    pub fn new<T>(value: T) -> Selfwhere +

    source§

    impl JsValue

    source

    pub fn new<T>(value: T) -> Selfwhere T: Into<Self>,

    Create a new JsValue.

    -
    source

    pub const fn undefined() -> Self

    Creates a new undefined value.

    -
    source

    pub const fn null() -> Self

    Creates a new null value.

    -
    source

    pub const fn nan() -> Self

    Creates a new number with NaN value.

    -
    source

    pub const fn positive_infinity() -> Self

    Creates a new number with Infinity value.

    -
    source

    pub const fn negative_infinity() -> Self

    Creates a new number with -Infinity value.

    -
    source

    pub const fn is_object(&self) -> bool

    Returns true if the value is an object.

    -
    source

    pub const fn as_object(&self) -> Option<&JsObject>

    Returns the object if the value is object, otherwise None.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if the value is a callable function with a [[Call]] internal method.

    +
    source

    pub const fn undefined() -> Self

    Creates a new undefined value.

    +
    source

    pub const fn null() -> Self

    Creates a new null value.

    +
    source

    pub const fn nan() -> Self

    Creates a new number with NaN value.

    +
    source

    pub const fn positive_infinity() -> Self

    Creates a new number with Infinity value.

    +
    source

    pub const fn negative_infinity() -> Self

    Creates a new number with -Infinity value.

    +
    source

    pub const fn is_object(&self) -> bool

    Returns true if the value is an object.

    +
    source

    pub const fn as_object(&self) -> Option<&JsObject>

    Returns the object if the value is object, otherwise None.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if the value is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn as_callable(&self) -> Option<&JsObject>

    Returns the callable value if the value is callable, otherwise None.

    -
    source

    pub fn is_constructor(&self) -> bool

    Returns true if the value is a constructor object.

    -
    source

    pub fn as_constructor(&self) -> Option<&JsObject>

    Returns the constructor if the value is a constructor, otherwise None.

    -
    source

    pub fn is_promise(&self) -> bool

    Returns true if the value is a promise object.

    -
    source

    pub fn as_promise(&self) -> Option<&JsObject>

    Returns the promise if the value is a promise, otherwise None.

    -
    source

    pub const fn is_symbol(&self) -> bool

    Returns true if the value is a symbol.

    -
    source

    pub fn as_symbol(&self) -> Option<JsSymbol>

    Returns the symbol if the value is a symbol, otherwise None.

    -
    source

    pub const fn is_undefined(&self) -> bool

    Returns true if the value is undefined.

    -
    source

    pub const fn is_null(&self) -> bool

    Returns true if the value is null.

    -
    source

    pub const fn is_null_or_undefined(&self) -> bool

    Returns true if the value is null or undefined.

    -
    source

    pub const fn is_double(&self) -> bool

    Returns true if the value is a 64-bit floating-point number.

    -
    source

    pub fn is_integer(&self) -> bool

    Returns true if the value is integer.

    -
    source

    pub const fn is_number(&self) -> bool

    Returns true if the value is a number.

    -
    source

    pub fn as_number(&self) -> Option<f64>

    Returns the number if the value is a number, otherwise None.

    -
    source

    pub const fn is_string(&self) -> bool

    Returns true if the value is a string.

    -
    source

    pub const fn as_string(&self) -> Option<&JsString>

    Returns the string if the value is a string, otherwise None.

    -
    source

    pub const fn is_boolean(&self) -> bool

    Returns true if the value is a boolean.

    -
    source

    pub const fn as_boolean(&self) -> Option<bool>

    Returns the boolean if the value is a boolean, otherwise None.

    -
    source

    pub const fn is_bigint(&self) -> bool

    Returns true if the value is a bigint.

    -
    source

    pub const fn as_bigint(&self) -> Option<&JsBigInt>

    Returns an optional reference to a BigInt if the value is a BigInt primitive.

    -
    source

    pub fn to_boolean(&self) -> bool

    Converts the value to a bool type.

    +
    source

    pub fn as_callable(&self) -> Option<&JsObject>

    Returns the callable value if the value is callable, otherwise None.

    +
    source

    pub fn is_constructor(&self) -> bool

    Returns true if the value is a constructor object.

    +
    source

    pub fn as_constructor(&self) -> Option<&JsObject>

    Returns the constructor if the value is a constructor, otherwise None.

    +
    source

    pub fn is_promise(&self) -> bool

    Returns true if the value is a promise object.

    +
    source

    pub fn as_promise(&self) -> Option<&JsObject>

    Returns the promise if the value is a promise, otherwise None.

    +
    source

    pub const fn is_symbol(&self) -> bool

    Returns true if the value is a symbol.

    +
    source

    pub fn as_symbol(&self) -> Option<JsSymbol>

    Returns the symbol if the value is a symbol, otherwise None.

    +
    source

    pub const fn is_undefined(&self) -> bool

    Returns true if the value is undefined.

    +
    source

    pub const fn is_null(&self) -> bool

    Returns true if the value is null.

    +
    source

    pub const fn is_null_or_undefined(&self) -> bool

    Returns true if the value is null or undefined.

    +
    source

    pub const fn is_double(&self) -> bool

    Returns true if the value is a 64-bit floating-point number.

    +
    source

    pub fn is_integer(&self) -> bool

    Returns true if the value is integer.

    +
    source

    pub const fn is_number(&self) -> bool

    Returns true if the value is a number.

    +
    source

    pub fn as_number(&self) -> Option<f64>

    Returns the number if the value is a number, otherwise None.

    +
    source

    pub const fn is_string(&self) -> bool

    Returns true if the value is a string.

    +
    source

    pub const fn as_string(&self) -> Option<&JsString>

    Returns the string if the value is a string, otherwise None.

    +
    source

    pub const fn is_boolean(&self) -> bool

    Returns true if the value is a boolean.

    +
    source

    pub const fn as_boolean(&self) -> Option<bool>

    Returns the boolean if the value is a boolean, otherwise None.

    +
    source

    pub const fn is_bigint(&self) -> bool

    Returns true if the value is a bigint.

    +
    source

    pub const fn as_bigint(&self) -> Option<&JsBigInt>

    Returns an optional reference to a BigInt if the value is a BigInt primitive.

    +
    source

    pub fn to_boolean(&self) -> bool

    Converts the value to a bool type.

    More information:

    -
    source

    pub fn to_primitive( +

    source

    pub fn to_primitive( &self, context: &mut Context<'_>, preferred_type: PreferredType ) -> JsResult<Self>

    The abstract operation ToPrimitive takes an input argument and an optional argument PreferredType.

    https://tc39.es/ecma262/#sec-toprimitive

    -
    source

    pub fn to_bigint(&self, context: &mut Context<'_>) -> JsResult<JsBigInt>

    7.1.13 ToBigInt ( argument )

    +
    source

    pub fn to_bigint(&self, context: &mut Context<'_>) -> JsResult<JsBigInt>

    7.1.13 ToBigInt ( argument )

    More information:

    -
    source

    pub const fn display(&self) -> ValueDisplay<'_>

    Returns an object that implements Display.

    +
    source

    pub const fn display(&self) -> ValueDisplay<'_>

    Returns an object that implements Display.

    By default the internals are not shown, but they can be toggled with ValueDisplay::internals method.

    Examples
    @@ -291,63 +291,63 @@
    Examples
    let value = JsValue::new(3); println!("{}", value.display());
    -
    source

    pub fn to_string(&self, context: &mut Context<'_>) -> JsResult<JsString>

    Converts the value to a string.

    +
    source

    pub fn to_string(&self, context: &mut Context<'_>) -> JsResult<JsString>

    Converts the value to a string.

    This function is equivalent to String(value) in JavaScript.

    -
    source

    pub fn to_object(&self, context: &mut Context<'_>) -> JsResult<JsObject>

    Converts the value to an Object.

    +
    source

    pub fn to_object(&self, context: &mut Context<'_>) -> JsResult<JsObject>

    Converts the value to an Object.

    This function is equivalent to Object(value) in JavaScript.

    See: https://tc39.es/ecma262/#sec-toobject

    -
    source

    pub fn to_property_key( +

    source

    pub fn to_property_key( &self, context: &mut Context<'_> ) -> JsResult<PropertyKey>

    Converts the value to a PropertyKey, that can be used as a key for properties.

    See https://tc39.es/ecma262/#sec-topropertykey

    -
    source

    pub fn to_numeric(&self, context: &mut Context<'_>) -> JsResult<Numeric>

    It returns value converted to a numeric value of type Number or BigInt.

    +
    source

    pub fn to_numeric(&self, context: &mut Context<'_>) -> JsResult<Numeric>

    It returns value converted to a numeric value of type Number or BigInt.

    See: https://tc39.es/ecma262/#sec-tonumeric

    -
    source

    pub fn to_u32(&self, context: &mut Context<'_>) -> JsResult<u32>

    Converts a value to an integral 32 bit unsigned integer.

    +
    source

    pub fn to_u32(&self, context: &mut Context<'_>) -> JsResult<u32>

    Converts a value to an integral 32 bit unsigned integer.

    This function is equivalent to value | 0 in JavaScript

    See: https://tc39.es/ecma262/#sec-touint32

    -
    source

    pub fn to_i32(&self, context: &mut Context<'_>) -> JsResult<i32>

    Converts a value to an integral 32 bit signed integer.

    +
    source

    pub fn to_i32(&self, context: &mut Context<'_>) -> JsResult<i32>

    Converts a value to an integral 32 bit signed integer.

    See: https://tc39.es/ecma262/#sec-toint32

    -
    source

    pub fn to_int8(&self, context: &mut Context<'_>) -> JsResult<i8>

    7.1.10 ToInt8 ( argument )

    +
    source

    pub fn to_int8(&self, context: &mut Context<'_>) -> JsResult<i8>

    7.1.10 ToInt8 ( argument )

    More information:

    -
    source

    pub fn to_uint8(&self, context: &mut Context<'_>) -> JsResult<u8>

    7.1.11 ToUint8 ( argument )

    +
    source

    pub fn to_uint8(&self, context: &mut Context<'_>) -> JsResult<u8>

    7.1.11 ToUint8 ( argument )

    More information:

    -
    source

    pub fn to_uint8_clamp(&self, context: &mut Context<'_>) -> JsResult<u8>

    7.1.12 ToUint8Clamp ( argument )

    +
    source

    pub fn to_uint8_clamp(&self, context: &mut Context<'_>) -> JsResult<u8>

    7.1.12 ToUint8Clamp ( argument )

    More information:

    -
    source

    pub fn to_int16(&self, context: &mut Context<'_>) -> JsResult<i16>

    7.1.8 ToInt16 ( argument )

    +
    source

    pub fn to_int16(&self, context: &mut Context<'_>) -> JsResult<i16>

    7.1.8 ToInt16 ( argument )

    More information:

    -
    source

    pub fn to_uint16(&self, context: &mut Context<'_>) -> JsResult<u16>

    7.1.9 ToUint16 ( argument )

    +
    source

    pub fn to_uint16(&self, context: &mut Context<'_>) -> JsResult<u16>

    7.1.9 ToUint16 ( argument )

    More information:

    -
    source

    pub fn to_big_int64(&self, context: &mut Context<'_>) -> JsResult<BigInt>

    7.1.15 ToBigInt64 ( argument )

    +
    source

    pub fn to_big_int64(&self, context: &mut Context<'_>) -> JsResult<BigInt>

    7.1.15 ToBigInt64 ( argument )

    More information:

    -
    source

    pub fn to_big_uint64(&self, context: &mut Context<'_>) -> JsResult<BigInt>

    7.1.16 ToBigUint64 ( argument )

    +
    source

    pub fn to_big_uint64(&self, context: &mut Context<'_>) -> JsResult<BigInt>

    7.1.16 ToBigUint64 ( argument )

    More information:

    -
    source

    pub fn to_index(&self, context: &mut Context<'_>) -> JsResult<u64>

    Converts a value to a non-negative integer if it is a valid integer index value.

    +
    source

    pub fn to_index(&self, context: &mut Context<'_>) -> JsResult<u64>

    Converts a value to a non-negative integer if it is a valid integer index value.

    See: https://tc39.es/ecma262/#sec-toindex

    -
    source

    pub fn to_length(&self, context: &mut Context<'_>) -> JsResult<u64>

    Converts argument to an integer suitable for use as the length of an array-like object.

    +
    source

    pub fn to_length(&self, context: &mut Context<'_>) -> JsResult<u64>

    Converts argument to an integer suitable for use as the length of an array-like object.

    See: https://tc39.es/ecma262/#sec-tolength

    -
    source

    pub fn to_integer_or_infinity( +

    source

    pub fn to_integer_or_infinity( &self, context: &mut Context<'_> ) -> JsResult<IntegerOrInfinity>

    Abstract operation ToIntegerOrInfinity ( argument )

    @@ -357,19 +357,19 @@
    Examples
    -
    source

    pub(crate) fn to_integer_or_nan( +

    source

    pub(crate) fn to_integer_or_nan( &self, context: &mut Context<'_> ) -> JsResult<IntegerOrNan>

    Modified abstract operation ToIntegerOrInfinity ( argument ).

    This function is almost the same as Self::to_integer_or_infinity, but with the exception that this will return Nan if Self::to_number returns a non-finite number.

    -
    source

    pub fn to_number(&self, context: &mut Context<'_>) -> JsResult<f64>

    Converts a value to a double precision floating point.

    +
    source

    pub fn to_number(&self, context: &mut Context<'_>) -> JsResult<f64>

    Converts a value to a double precision floating point.

    This function is equivalent to the unary + operator (+value) in JavaScript

    See: https://tc39.es/ecma262/#sec-tonumber

    -
    source

    pub fn to_numeric_number(&self, context: &mut Context<'_>) -> JsResult<f64>

    This is a more specialized version of to_numeric, including BigInt.

    +
    source

    pub fn to_numeric_number(&self, context: &mut Context<'_>) -> JsResult<f64>

    This is a more specialized version of to_numeric, including BigInt.

    This function is equivalent to Number(value) in JavaScript

    See: https://tc39.es/ecma262/#sec-tonumeric

    -
    source

    pub fn require_object_coercible(&self) -> JsResult<&Self>

    Check if the Value can be converted to an Object

    +
    source

    pub fn require_object_coercible(&self) -> JsResult<&Self>

    Check if the Value can be converted to an Object

    The abstract operation RequireObjectCoercible takes argument argument. It throws an error if argument is a value that cannot be converted to an Object using ToObject. It is defined by Table 15

    @@ -377,7 +377,7 @@
    Examples
    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -385,13 +385,14 @@
    Examples
    -
    source

    pub fn type_of(&self) -> &'static str

    typeof operator. Returns a string representing the type of the +

    source

    pub fn type_of(&self) -> &'static str

    typeof operator. Returns a string representing the type of the given ECMA Value.

    More information:

    -
    source

    pub(crate) fn is_array(&self) -> JsResult<bool>

    Abstract operation IsArray ( argument )

    +
    source

    pub fn js_type_of(&self) -> JsString

    Same as JsValue::type_of, but returning a JsString instead.

    +
    source

    pub(crate) fn is_array(&self) -> JsResult<bool>

    Abstract operation IsArray ( argument )

    Check if a value is an array.

    More information:

    source§

    impl JsValue

    source

    pub(crate) fn to_generator_resume_kind(&self) -> GeneratorResumeKind

    Convert value to GeneratorResumeKind.

    Panics

    If not a integer type or not in the range 1..=2.

    -

    Trait Implementations§

    source§

    impl Clone for JsValue

    source§

    fn clone(&self) -> JsValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Equivalent<MapKey> for JsValue

    source§

    fn equivalent(&self, key: &MapKey) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl Finalize for JsValue

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<()> for JsValue

    source§

    fn from(_: ()) -> Self

    Converts to this type from the input type.
    source§

    impl From<GeneratorResumeKind> for JsValue

    source§

    fn from(value: GeneratorResumeKind) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for JsValuewhere - T: Into<JsString>,

    source§

    fn from(value: T) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for JsValue

    source§

    fn from(value: bool) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for JsValue

    source§

    fn from(value: char) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for JsValue

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for JsValue

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsValue

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsValue

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsValue

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsValue

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsValue

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsValue

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsValue

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsValue

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsValue

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsValue

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for JsValue

    source§

    fn clone(&self) -> JsValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Equivalent<MapKey> for JsValue

    source§

    fn equivalent(&self, key: &MapKey) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl Finalize for JsValue

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<()> for JsValue

    source§

    fn from(_: ()) -> Self

    Converts to this type from the input type.
    source§

    impl From<GeneratorResumeKind> for JsValue

    source§

    fn from(value: GeneratorResumeKind) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for JsValue

    source§

    fn from(value: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for JsValue

    source§

    fn from(value: bool) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for JsValue

    source§

    fn from(value: char) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for JsValue

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for JsValue

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsValue

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsValue

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsValue

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsValue

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsValue

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsValue

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsValue

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsValue

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsValue

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsValue

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsValue> for JsValue

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsValue

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsValue

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsValue

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl Eq for JsValue

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsValue

    §

    impl !Send for JsValue

    §

    impl !Sync for JsValue

    §

    impl Unpin for JsValue

    §

    impl !UnwindSafe for JsValue

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -417,7 +417,7 @@
    Panics
    K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( self, filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_engine/error/enum.JsNativeErrorKind.html b/doc/boa_engine/error/enum.JsNativeErrorKind.html index f69cceda81a..c568cc1c48d 100644 --- a/doc/boa_engine/error/enum.JsNativeErrorKind.html +++ b/doc/boa_engine/error/enum.JsNativeErrorKind.html @@ -1,4 +1,4 @@ -JsNativeErrorKind in boa_engine::error - Rust

    #[non_exhaustive]
    pub enum JsNativeErrorKind { +JsNativeErrorKind in boa_engine::error - Rust
    #[non_exhaustive]
    pub enum JsNativeErrorKind { Aggregate(Vec<JsError>), Error, Eval, @@ -67,12 +67,12 @@
    §

    NoInstructionsRemain

    Error thrown when no instructions remain. Only used in a fuzzing context; not a valid JS error variant.

    §

    RuntimeLimit

    Error thrown when a runtime limit is exceeded. It’s not a valid JS error variant.

    -

    Trait Implementations§

    source§

    impl Clone for JsNativeErrorKind

    source§

    fn clone(&self) -> JsNativeErrorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeErrorKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsNativeErrorKind

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &JsNativeErrorKind) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for JsNativeErrorKind

    source§

    fn clone(&self) -> JsNativeErrorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeErrorKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsNativeErrorKind

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeErrorKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl Eq for JsNativeErrorKind

    source§

    impl StructuralEq for JsNativeErrorKind

    source§

    impl StructuralPartialEq for JsNativeErrorKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &JsNativeErrorKind) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeErrorKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl Eq for JsNativeErrorKind

    source§

    impl StructuralEq for JsNativeErrorKind

    source§

    impl StructuralPartialEq for JsNativeErrorKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/error/enum.Repr.html b/doc/boa_engine/error/enum.Repr.html index c25395f594b..b0e409b64a7 100644 --- a/doc/boa_engine/error/enum.Repr.html +++ b/doc/boa_engine/error/enum.Repr.html @@ -1,4 +1,4 @@ -Repr in boa_engine::error - Rust

    Enum boa_engine::error::Repr

    source ·
    enum Repr {
    +Repr in boa_engine::error - Rust

    Enum boa_engine::error::Repr

    source ·
    enum Repr {
         Native(JsNativeError),
         Opaque(JsValue),
     }
    Expand description

    Internal representation of a JsError.

    @@ -9,10 +9,10 @@

    This should never be used outside of this module. If that’s not the case, you should add methods to either JsError or JsNativeError to represent that special use case.

    -

    Variants§

    §

    Native(JsNativeError)

    §

    Opaque(JsValue)

    Trait Implementations§

    source§

    impl Clone for Repr

    source§

    fn clone(&self) -> Repr

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Repr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Repr

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Repr

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<Repr> for Repr

    source§

    fn eq(&self, other: &Repr) -> bool

    This method tests for self and other values to be equal, and is used +

    Variants§

    §

    Native(JsNativeError)

    §

    Opaque(JsValue)

    Trait Implementations§

    source§

    impl Clone for Repr

    source§

    fn clone(&self) -> Repr

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Repr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Repr

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Repr

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<Repr> for Repr

    source§

    fn eq(&self, other: &Repr) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for Repr

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl Eq for Repr

    source§

    impl StructuralEq for Repr

    source§

    impl StructuralPartialEq for Repr

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Repr

    §

    impl !Send for Repr

    §

    impl !Sync for Repr

    §

    impl Unpin for Repr

    §

    impl !UnwindSafe for Repr

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Trace for Repr

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl Eq for Repr

    source§

    impl StructuralEq for Repr

    source§

    impl StructuralPartialEq for Repr

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Repr

    §

    impl !Send for Repr

    §

    impl !Sync for Repr

    §

    impl Unpin for Repr

    §

    impl !UnwindSafe for Repr

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/error/enum.TryNativeError.html b/doc/boa_engine/error/enum.TryNativeError.html index 52f250e3dbb..2b670ad485f 100644 --- a/doc/boa_engine/error/enum.TryNativeError.html +++ b/doc/boa_engine/error/enum.TryNativeError.html @@ -1,4 +1,4 @@ -TryNativeError in boa_engine::error - Rust
    pub enum TryNativeError {
    +TryNativeError in boa_engine::error - Rust
    pub enum TryNativeError {
         InvalidPropertyType(&'static str),
         InvalidMessageEncoding,
         InvalidConstructor,
    @@ -27,7 +27,7 @@
     
    §

    NotAnErrorObject(JsValue)

    The error value is not an error object.

    §

    InaccessibleRealm

    Fields

    §source: JsError

    The source error.

    The original realm of the error object was inaccessible.

    -

    Trait Implementations§

    source§

    impl Clone for TryNativeError

    source§

    fn clone(&self) -> TryNativeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TryNativeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for TryNativeError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for TryNativeError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for TryNativeError

    source§

    fn clone(&self) -> TryNativeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TryNativeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for TryNativeError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for TryNativeError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/error/index.html b/doc/boa_engine/error/index.html index 6a3a8fab444..388daa0d707 100644 --- a/doc/boa_engine/error/index.html +++ b/doc/boa_engine/error/index.html @@ -1,3 +1,3 @@ -boa_engine::error - Rust

    Module boa_engine::error

    source ·
    Expand description

    Error-related types and conversions.

    +boa_engine::error - Rust

    Module boa_engine::error

    source ·
    Expand description

    Error-related types and conversions.

    Structs

    • The error type returned by all operations related to the execution of Javascript code.
    • Native representation of an ideal Error object from Javascript.

    Enums

    \ No newline at end of file diff --git a/doc/boa_engine/error/struct.JsError.html b/doc/boa_engine/error/struct.JsError.html index d1a2d1a193a..8f15378d01a 100644 --- a/doc/boa_engine/error/struct.JsError.html +++ b/doc/boa_engine/error/struct.JsError.html @@ -1,4 +1,4 @@ -JsError in boa_engine::error - Rust

    Struct boa_engine::error::JsError

    source ·
    pub struct JsError {
    +JsError in boa_engine::error - Rust

    Struct boa_engine::error::JsError

    source ·
    pub struct JsError {
         inner: Repr,
     }
    Expand description

    The error type returned by all operations related to the execution of Javascript code.

    @@ -11,10 +11,10 @@ do need a proper opaque error, you can construct one using the JsError::from_opaque method.

    Examples

    -
    let cause = JsError::from_opaque("error!".into());
    +
    let cause = JsError::from_opaque(js_string!("error!").into());
     
     assert!(cause.as_opaque().is_some());
    -assert_eq!(cause.as_opaque().unwrap(), &JsValue::from("error!"));
    +assert_eq!(cause.as_opaque().unwrap(), &JsValue::from(js_string!("error!")));
     
     let native_error: JsError = JsNativeError::typ()
         .with_message("invalid type!")
    @@ -25,17 +25,17 @@ 

    Examples

    let kind = &native_error.as_native().unwrap().kind; assert!(matches!(kind, JsNativeErrorKind::Type));
    -

    Fields§

    §inner: Repr

    Implementations§

    source§

    impl JsError

    source

    pub const fn from_native(err: JsNativeError) -> Self

    Creates a new JsError from a native error err.

    +

    Fields§

    §inner: Repr

    Implementations§

    source§

    impl JsError

    source

    pub const fn from_native(err: JsNativeError) -> Self

    Creates a new JsError from a native error err.

    Examples
    let error = JsError::from_native(JsNativeError::syntax());
     
     assert!(error.as_native().is_some());
    -
    source

    pub const fn from_opaque(value: JsValue) -> Self

    Creates a new JsError from an opaque error value.

    +
    source

    pub const fn from_opaque(value: JsValue) -> Self

    Creates a new JsError from an opaque error value.

    Examples
    let error = JsError::from_opaque(5.0f64.into());
     
     assert!(error.as_opaque().is_some());
    -
    source

    pub fn to_opaque(&self, context: &mut Context<'_>) -> JsValue

    Converts the error to an opaque JsValue error

    +
    source

    pub fn to_opaque(&self, context: &mut Context<'_>) -> JsValue

    Converts the error to an opaque JsValue error

    Unwraps the inner JsValue if the error is already an opaque error.

    Examples
    let context = &mut Context::default();
    @@ -44,7 +44,7 @@ 
    Examples
    let error_val = error.to_opaque(context); assert!(error_val.as_object().unwrap().borrow().is_error());
    -
    source

    pub fn try_native( +

    source

    pub fn try_native( &self, context: &mut Context<'_> ) -> Result<JsNativeError, TryNativeError>

    Unwraps the inner error if this contains a native error. @@ -78,7 +78,7 @@

    Examples
    assert!(matches!(error.kind, JsNativeErrorKind::Type)); assert_eq!(error.message(), "type error!");
    -
    source

    pub const fn as_opaque(&self) -> Option<&JsValue>

    Gets the inner JsValue if the error is an opaque error, +

    source

    pub const fn as_opaque(&self) -> Option<&JsValue>

    Gets the inner JsValue if the error is an opaque error, or None otherwise.

    Examples
    let error: JsError = JsNativeError::reference()
    @@ -90,7 +90,7 @@ 
    Examples
    let error = JsError::from_opaque(256u32.into()); assert!(error.as_opaque().is_some());
    -
    source

    pub const fn as_native(&self) -> Option<&JsNativeError>

    Gets the inner JsNativeError if the error is a native +

    source

    pub const fn as_native(&self) -> Option<&JsNativeError>

    Gets the inner JsNativeError if the error is a native error, or None otherwise.

    Examples
    let error: JsError =
    @@ -101,13 +101,13 @@ 
    Examples
    let error = JsError::from_opaque(JsValue::undefined().into()); assert!(error.as_native().is_none());
    -
    source

    pub(crate) fn inject_realm(self, realm: Realm) -> Self

    Injects a realm on the realm field of a native error.

    +
    source

    pub(crate) fn inject_realm(self, realm: Realm) -> Self

    Injects a realm on the realm field of a native error.

    This is a no-op if the error is not native or if the realm field of the error is already set.

    -

    Trait Implementations§

    source§

    impl Clone for JsError

    source§

    fn clone(&self) -> JsError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsError> for JsError

    source§

    fn eq(&self, other: &JsError) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for JsError

    source§

    fn clone(&self) -> JsError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsError> for JsError

    source§

    fn eq(&self, other: &JsError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl Eq for JsError

    source§

    impl StructuralEq for JsError

    source§

    impl StructuralPartialEq for JsError

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsError

    §

    impl !Send for JsError

    §

    impl !Sync for JsError

    §

    impl Unpin for JsError

    §

    impl !UnwindSafe for JsError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Trace for JsError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl Eq for JsError

    source§

    impl StructuralEq for JsError

    source§

    impl StructuralPartialEq for JsError

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsError

    §

    impl !Send for JsError

    §

    impl !Sync for JsError

    §

    impl Unpin for JsError

    §

    impl !UnwindSafe for JsError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/error/struct.JsNativeError.html b/doc/boa_engine/error/struct.JsNativeError.html index 3650b15af12..e3eed348eda 100644 --- a/doc/boa_engine/error/struct.JsNativeError.html +++ b/doc/boa_engine/error/struct.JsNativeError.html @@ -1,4 +1,4 @@ -JsNativeError in boa_engine::error - Rust

    Fields§

    §kind: JsNativeErrorKind

    The kind of native error (e.g. TypeError, SyntaxError, etc.)

    -
    §message: Box<str>§cause: Option<Box<JsError>>§realm: Option<Realm>

    Implementations§

    source§

    impl JsNativeError

    source

    fn new( +

    §message: Box<str>§cause: Option<Box<JsError>>§realm: Option<Realm>

    Implementations§

    source§

    impl JsNativeError

    source

    fn new( kind: JsNativeErrorKind, message: Box<str>, cause: Option<Box<JsError>> ) -> Self

    Creates a new JsNativeError from its kind, message and (optionally) its cause.

    -
    source

    pub fn aggregate(errors: Vec<JsError>) -> Self

    Creates a new JsNativeError of kind AggregateError from a list of JsErrors, with +

    source

    pub fn aggregate(errors: Vec<JsError>) -> Self

    Creates a new JsNativeError of kind AggregateError from a list of JsErrors, with empty message and undefined cause.

    Examples
    let inner_errors = vec![
    @@ -37,75 +37,75 @@ 
    Examples
    error.kind, JsNativeErrorKind::Aggregate(ref errors) if errors.len() == 2 ));
    -
    source

    pub const fn is_aggregate(&self) -> bool

    Check if it’s a JsNativeErrorKind::Aggregate.

    -
    source

    pub fn error() -> Self

    Creates a new JsNativeError of kind Error, with empty message and undefined cause.

    +
    source

    pub const fn is_aggregate(&self) -> bool

    Check if it’s a JsNativeErrorKind::Aggregate.

    +
    source

    pub fn error() -> Self

    Creates a new JsNativeError of kind Error, with empty message and undefined cause.

    Examples
    let error = JsNativeError::error();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Error));
    -
    source

    pub const fn is_error(&self) -> bool

    Check if it’s a JsNativeErrorKind::Error.

    -
    source

    pub fn eval() -> Self

    Creates a new JsNativeError of kind EvalError, with empty message and undefined cause.

    +
    source

    pub const fn is_error(&self) -> bool

    Check if it’s a JsNativeErrorKind::Error.

    +
    source

    pub fn eval() -> Self

    Creates a new JsNativeError of kind EvalError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::eval();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Eval));
    -
    source

    pub const fn is_eval(&self) -> bool

    Check if it’s a JsNativeErrorKind::Eval.

    -
    source

    pub fn range() -> Self

    Creates a new JsNativeError of kind RangeError, with empty message and undefined cause.

    +
    source

    pub const fn is_eval(&self) -> bool

    Check if it’s a JsNativeErrorKind::Eval.

    +
    source

    pub fn range() -> Self

    Creates a new JsNativeError of kind RangeError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::range();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Range));
    -
    source

    pub const fn is_range(&self) -> bool

    Check if it’s a JsNativeErrorKind::Range.

    -
    source

    pub fn reference() -> Self

    Creates a new JsNativeError of kind ReferenceError, with empty message and undefined cause.

    +
    source

    pub const fn is_range(&self) -> bool

    Check if it’s a JsNativeErrorKind::Range.

    +
    source

    pub fn reference() -> Self

    Creates a new JsNativeError of kind ReferenceError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::reference();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Reference));
    -
    source

    pub const fn is_reference(&self) -> bool

    Check if it’s a JsNativeErrorKind::Reference.

    -
    source

    pub fn syntax() -> Self

    Creates a new JsNativeError of kind SyntaxError, with empty message and undefined cause.

    +
    source

    pub const fn is_reference(&self) -> bool

    Check if it’s a JsNativeErrorKind::Reference.

    +
    source

    pub fn syntax() -> Self

    Creates a new JsNativeError of kind SyntaxError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::syntax();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Syntax));
    -
    source

    pub const fn is_syntax(&self) -> bool

    Check if it’s a JsNativeErrorKind::Syntax.

    -
    source

    pub fn typ() -> Self

    Creates a new JsNativeError of kind TypeError, with empty message and undefined cause.

    +
    source

    pub const fn is_syntax(&self) -> bool

    Check if it’s a JsNativeErrorKind::Syntax.

    +
    source

    pub fn typ() -> Self

    Creates a new JsNativeError of kind TypeError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::typ();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Type));
    -
    source

    pub const fn is_type(&self) -> bool

    Check if it’s a JsNativeErrorKind::Type.

    -
    source

    pub fn uri() -> Self

    Creates a new JsNativeError of kind UriError, with empty message and undefined cause.

    +
    source

    pub const fn is_type(&self) -> bool

    Check if it’s a JsNativeErrorKind::Type.

    +
    source

    pub fn uri() -> Self

    Creates a new JsNativeError of kind UriError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::uri();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Uri));
    -
    source

    pub const fn is_uri(&self) -> bool

    Check if it’s a JsNativeErrorKind::Uri.

    -
    source

    pub fn no_instructions_remain() -> Self

    Creates a new JsNativeError that indicates that the context hit its execution limit. This +

    source

    pub const fn is_uri(&self) -> bool

    Check if it’s a JsNativeErrorKind::Uri.

    +
    source

    pub fn no_instructions_remain() -> Self

    Creates a new JsNativeError that indicates that the context hit its execution limit. This is only used in a fuzzing context.

    -
    source

    pub const fn is_no_instructions_remain(&self) -> bool

    source

    pub fn runtime_limit() -> Self

    Creates a new JsNativeError that indicates that the context exceeded the runtime limits.

    -
    source

    pub const fn is_runtime_limit(&self) -> bool

    Check if it’s a JsNativeErrorKind::RuntimeLimit.

    -
    source

    pub fn with_message<S>(self, message: S) -> Selfwhere +

    source

    pub const fn is_no_instructions_remain(&self) -> bool

    source

    pub fn runtime_limit() -> Self

    Creates a new JsNativeError that indicates that the context exceeded the runtime limits.

    +
    source

    pub const fn is_runtime_limit(&self) -> bool

    Check if it’s a JsNativeErrorKind::RuntimeLimit.

    +
    source

    pub fn with_message<S>(self, message: S) -> Selfwhere S: Into<Box<str>>,

    Sets the message of this error.

    Examples
    let error = JsNativeError::range().with_message("number too large");
     
     assert_eq!(error.message(), "number too large");
    -
    source

    pub fn with_cause<V>(self, cause: V) -> Selfwhere +

    source

    pub fn with_cause<V>(self, cause: V) -> Selfwhere V: Into<JsError>,

    Sets the cause of this error.

    Examples
    let cause = JsNativeError::syntax();
     let error = JsNativeError::error().with_cause(cause);
     
     assert!(error.cause().unwrap().as_native().is_some());
    -
    source

    pub const fn message(&self) -> &str

    Gets the message of this error.

    +
    source

    pub const fn message(&self) -> &str

    Gets the message of this error.

    This is equivalent to the NativeError.prototype.message property.

    Examples
    let error = JsNativeError::range().with_message("number too large");
     
     assert_eq!(error.message(), "number too large");
    -
    source

    pub fn cause(&self) -> Option<&JsError>

    Gets the cause of this error.

    +
    source

    pub fn cause(&self) -> Option<&JsError>

    Gets the cause of this error.

    This is equivalent to the NativeError.prototype.cause property.

    Examples
    @@ -113,7 +113,7 @@
    Examples
    let error = JsNativeError::error().with_cause(cause); assert!(error.cause().unwrap().as_native().is_some());
    -
    source

    pub fn to_opaque(&self, context: &mut Context<'_>) -> JsObject

    Converts this native error to its opaque representation as a JsObject.

    +
    source

    pub fn to_opaque(&self, context: &mut Context<'_>) -> JsObject

    Converts this native error to its opaque representation as a JsObject.

    Examples
    let context = &mut Context::default();
     
    @@ -121,14 +121,17 @@ 
    Examples
    let error_obj = error.to_opaque(context); assert!(error_obj.borrow().is_error()); -assert_eq!(error_obj.get("message", context).unwrap(), "error!".into())
    +assert_eq!( + error_obj.get(js_string!("message"), context).unwrap(), + js_string!("error!").into() +)
    Panics

    If converting a JsNativeErrorKind::RuntimeLimit to an opaque object.

    -
    source

    pub(crate) fn with_realm(self, realm: Realm) -> Self

    Sets the realm of this error.

    -

    Trait Implementations§

    source§

    impl Clone for JsNativeError

    source§

    fn clone(&self) -> JsNativeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsNativeError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsNativeError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsNativeError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsNativeError> for JsNativeError

    source§

    fn eq(&self, other: &JsNativeError) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub(crate) fn with_realm(self, realm: Realm) -> Self

    Sets the realm of this error.

    +

    Trait Implementations§

    source§

    impl Clone for JsNativeError

    source§

    fn clone(&self) -> JsNativeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsNativeError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsNativeError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsNativeError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsNativeError> for JsNativeError

    source§

    fn eq(&self, other: &JsNativeError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl Eq for JsNativeError

    source§

    impl StructuralEq for JsNativeError

    source§

    impl StructuralPartialEq for JsNativeError

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsNativeError

    §

    impl !Send for JsNativeError

    §

    impl !Sync for JsNativeError

    §

    impl Unpin for JsNativeError

    §

    impl !UnwindSafe for JsNativeError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Trace for JsNativeError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl Eq for JsNativeError

    source§

    impl StructuralEq for JsNativeError

    source§

    impl StructuralPartialEq for JsNativeError

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsNativeError

    §

    impl !Send for JsNativeError

    §

    impl !Sync for JsNativeError

    §

    impl Unpin for JsNativeError

    §

    impl !UnwindSafe for JsNativeError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/builtins/jsarray/struct.JsArray.html b/doc/boa_engine/object/builtins/jsarray/struct.JsArray.html index bab970462ea..209d3bc95f9 100644 --- a/doc/boa_engine/object/builtins/jsarray/struct.JsArray.html +++ b/doc/boa_engine/object/builtins/jsarray/struct.JsArray.html @@ -243,27 +243,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -282,121 +282,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -404,7 +404,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -415,29 +415,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsArray

    source§

    fn clone(&self) -> JsArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArray

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsArray

    source§

    fn clone(&self) -> JsArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArray

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsArray

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsArray

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsArray

    §

    impl !Send for JsArray

    §

    impl !Sync for JsArray

    §

    impl Unpin for JsArray

    §

    impl !UnwindSafe for JsArray

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jsarraybuffer/struct.JsArrayBuffer.html b/doc/boa_engine/object/builtins/jsarraybuffer/struct.JsArrayBuffer.html index 4f3c8d057a3..946771c6a9c 100644 --- a/doc/boa_engine/object/builtins/jsarraybuffer/struct.JsArrayBuffer.html +++ b/doc/boa_engine/object/builtins/jsarraybuffer/struct.JsArrayBuffer.html @@ -180,27 +180,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -219,121 +219,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -341,7 +341,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -352,29 +352,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/jsdataview/struct.JsDataView.html b/doc/boa_engine/object/builtins/jsdataview/struct.JsDataView.html index 3e1664afcd1..4035fb1fab1 100644 --- a/doc/boa_engine/object/builtins/jsdataview/struct.JsDataView.html +++ b/doc/boa_engine/object/builtins/jsdataview/struct.JsDataView.html @@ -282,27 +282,27 @@

      Examples

      -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -321,121 +321,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -443,7 +443,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -454,29 +454,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsDataView

    source§

    fn clone(&self) -> JsDataView

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDataView

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDataView

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDataView

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsDataView

    source§

    fn clone(&self) -> JsDataView

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDataView

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDataView

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDataView

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsDataView

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsDataView

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jsdate/index.html b/doc/boa_engine/object/builtins/jsdate/index.html index b9e84142607..6e242b4ce73 100644 --- a/doc/boa_engine/object/builtins/jsdate/index.html +++ b/doc/boa_engine/object/builtins/jsdate/index.html @@ -1,2 +1,2 @@ -boa_engine::object::builtins::jsdate - Rust
    Expand description

    A Rust API wrapper for Boa’s Date ECMAScript Builtin Object.

    +boa_engine::object::builtins::jsdate - Rust
    Expand description

    A Rust API wrapper for Boa’s Date ECMAScript Builtin Object.

    Structs

    • JsDate is a wrapper for JavaScript JsDate builtin object
    \ No newline at end of file diff --git a/doc/boa_engine/object/builtins/jsdate/struct.JsDate.html b/doc/boa_engine/object/builtins/jsdate/struct.JsDate.html index 6522de47a5e..fccfd30537a 100644 --- a/doc/boa_engine/object/builtins/jsdate/struct.JsDate.html +++ b/doc/boa_engine/object/builtins/jsdate/struct.JsDate.html @@ -1,10 +1,12 @@ -JsDate in boa_engine::object::builtins::jsdate - Rust
    pub struct JsDate {
    +JsDate in boa_engine::object::builtins::jsdate - Rust
    pub struct JsDate {
         inner: JsObject,
     }
    Expand description

    JsDate is a wrapper for JavaScript JsDate builtin object

    Example

    Create a JsDate object and set date to December 4 1995

    -
    use boa_engine::{object::builtins::JsDate, Context, JsResult, JsValue};
    +
    use boa_engine::{
    +    js_string, object::builtins::JsDate, Context, JsResult, JsValue,
    +};
     
     fn main() -> JsResult<()> {
         // JS mutable Context
    @@ -16,80 +18,80 @@ 

    Example

    assert_eq!( date.to_date_string(context)?, - JsValue::from("Mon Dec 04 1995") + JsValue::from(js_string!("Mon Dec 04 1995")) ); Ok(()) }
    -

    Fields§

    §inner: JsObject

    Implementations§

    source§

    impl JsDate

    source

    pub fn new(context: &mut Context<'_>) -> Self

    Create a new Date object with universal time.

    -
    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Create a new JsDate object from an existing object.

    -
    source

    pub fn now(context: &mut Context<'_>) -> JsResult<JsValue>

    Return a Number representing the milliseconds elapsed since the UNIX epoch.

    +

    Fields§

    §inner: JsObject

    Implementations§

    source§

    impl JsDate

    source

    pub fn new(context: &mut Context<'_>) -> Self

    Create a new Date object with universal time.

    +
    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Create a new JsDate object from an existing object.

    +
    source

    pub fn now(context: &mut Context<'_>) -> JsResult<JsValue>

    Return a Number representing the milliseconds elapsed since the UNIX epoch.

    Same as JavaScript’s Date.now()

    -
    source

    pub fn parse(value: JsValue, context: &mut Context<'_>) -> JsResult<JsValue>

    Parse a String representation of date. +

    source

    pub fn parse(value: JsValue, context: &mut Context<'_>) -> JsResult<JsValue>

    Parse a String representation of date. String should be ISO 8601 format. Returns the Number of milliseconds since UNIX epoch if String is valid, else return a NaN.

    Same as JavaScript’s Date.parse(value).

    -
    source

    pub fn utc(values: &[JsValue], context: &mut Context<'_>) -> JsResult<JsValue>

    Takes a [year, month, day, hour, minute, second, millisecond] +

    source

    pub fn utc(values: &[JsValue], context: &mut Context<'_>) -> JsResult<JsValue>

    Takes a [year, month, day, hour, minute, second, millisecond] Return a Number representing the milliseconds elapsed since the UNIX epoch.

    Same as JavaScript’s Date.UTC()

    -
    source

    pub fn get_date(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the month(1-31) for the specified date +

    source

    pub fn get_date(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the month(1-31) for the specified date according to local time.

    Same as JavaScript’s Date.prototype.getDate().

    -
    source

    pub fn get_day(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the week (0–6) for the specified date +

    source

    pub fn get_day(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the week (0–6) for the specified date according to local time.

    Same as JavaScript’s Date.prototype.getDay().

    -
    source

    pub fn get_full_year(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the year (4 digits for 4-digit years) of the specified date +

    source

    pub fn get_full_year(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the year (4 digits for 4-digit years) of the specified date according to local time.

    Same as JavaScript’s Date.prototype.getFullYear().

    -
    source

    pub fn get_hours(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the hour (0–23) in the specified date according to local time.

    +
    source

    pub fn get_hours(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the hour (0–23) in the specified date according to local time.

    Same as JavaScript’s Date.prototype.getHours().

    -
    source

    pub fn get_milliseconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the milliseconds (0–999) in the specified date according +

    source

    pub fn get_milliseconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the milliseconds (0–999) in the specified date according to local time.

    Same as JavaScript’s Date.prototype.getMilliseconds().

    -
    source

    pub fn get_minutes(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the minutes (0–59) in the specified date according to local time.

    +
    source

    pub fn get_minutes(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the minutes (0–59) in the specified date according to local time.

    Same as JavaScript’s Date.prototype.getMinutes().

    -
    source

    pub fn get_month(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the month (0–11) in the specified date according to local time.

    +
    source

    pub fn get_month(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the month (0–11) in the specified date according to local time.

    Same as JavaScript’s Date.prototype.getMonth().

    -
    source

    pub fn get_seconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the seconds (0–59) in the specified date according to local time.

    +
    source

    pub fn get_seconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the seconds (0–59) in the specified date according to local time.

    Same as JavaScript’s Date.prototype.getSeconds().

    -
    source

    pub fn get_time(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the numeric value of the specified date as the number +

    source

    pub fn get_time(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the numeric value of the specified date as the number of milliseconds since UNIX epoch. Negative values are returned for prior times.

    Same as JavaScript’s Date.prototype.getTime().

    -
    source

    pub fn get_timezone_offset( +

    source

    pub fn get_timezone_offset( &self, context: &mut Context<'_> ) -> JsResult<JsValue>

    Returns the time-zone offset in minutes for the current locale.

    Same as JavaScript’s Date.prototype.getTimezoneOffset().

    -
    source

    pub fn get_utc_date(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day (date) of the month (1–31) in the specified +

    source

    pub fn get_utc_date(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day (date) of the month (1–31) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCDate().

    -
    source

    pub fn get_utc_day(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the week (0–6) in the specified +

    source

    pub fn get_utc_day(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the week (0–6) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCDay().

    -
    source

    pub fn get_utc_full_year(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the year (4 digits for 4-digit years) in the specified +

    source

    pub fn get_utc_full_year(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the year (4 digits for 4-digit years) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCFullYear().

    -
    source

    pub fn get_utc_hours(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the hours (0–23) in the specified date according +

    source

    pub fn get_utc_hours(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the hours (0–23) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCHours().

    -
    source

    pub fn get_utc_milliseconds( +

    source

    pub fn get_utc_milliseconds( &self, context: &mut Context<'_> ) -> JsResult<JsValue>

    Returns the milliseconds (0–999) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCMilliseconds().

    -
    source

    pub fn get_utc_minutes(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the minutes (0–59) in the specified date according +

    source

    pub fn get_utc_minutes(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the minutes (0–59) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCMinutes().

    -
    source

    pub fn get_utc_month(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the month (0–11) in the specified date according +

    source

    pub fn get_utc_month(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the month (0–11) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCMonth().

    -
    source

    pub fn get_utc_seconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the seconds (0–59) in the specified date according +

    source

    pub fn get_utc_seconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the seconds (0–59) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCSeconds().

    -
    source

    pub fn set_date<T>( +

    source

    pub fn set_date<T>( &self, value: T, context: &mut Context<'_> @@ -100,7 +102,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the given date.

    Same as JavaScript’s Date.prototype.setDate().

    -

    source

    pub fn set_full_year( +

    source

    pub fn set_full_year( &self, values: &[JsValue], context: &mut Context<'_> @@ -110,7 +112,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and updated date.

    Same as JavaScript’s Date.prototype.setFullYear().

    -
    source

    pub fn set_hours( +

    source

    pub fn set_hours( &self, values: &[JsValue], context: &mut Context<'_> @@ -119,7 +121,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setHours().

    -
    source

    pub fn set_milliseconds<T>( +

    source

    pub fn set_milliseconds<T>( &self, value: T, context: &mut Context<'_> @@ -129,7 +131,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and updated date.

    Same as JavaScript’s Date.prototype.setMilliseconds().

    -
    source

    pub fn set_minutes( +

    source

    pub fn set_minutes( &self, values: &[JsValue], context: &mut Context<'_> @@ -138,7 +140,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setMinutes().

    -
    source

    pub fn set_month( +

    source

    pub fn set_month( &self, values: &[JsValue], context: &mut Context<'_> @@ -147,7 +149,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setMonth().

    -
    source

    pub fn set_seconds( +

    source

    pub fn set_seconds( &self, values: &[JsValue], context: &mut Context<'_> @@ -156,7 +158,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setSeconds().

    -
    source

    pub fn set_time<T>( +

    source

    pub fn set_time<T>( &self, value: T, context: &mut Context<'_> @@ -168,7 +170,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setTime().

    -
    source

    pub fn set_utc_date<T>( +

    source

    pub fn set_utc_date<T>( &self, value: T, context: &mut Context<'_> @@ -179,7 +181,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCDate().

    -
    source

    pub fn set_utc_full_year( +

    source

    pub fn set_utc_full_year( &self, values: &[JsValue], context: &mut Context<'_> @@ -189,7 +191,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCFullYear().

    -
    source

    pub fn set_utc_hours( +

    source

    pub fn set_utc_hours( &self, values: &[JsValue], context: &mut Context<'_> @@ -198,7 +200,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated dated.

    Same as JavaScript’s Date.prototype.setUTCHours().

    -
    source

    pub fn set_utc_milliseconds<T>( +

    source

    pub fn set_utc_milliseconds<T>( &self, value: T, context: &mut Context<'_> @@ -208,7 +210,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCMilliseconds().

    -
    source

    pub fn set_utc_minutes( +

    source

    pub fn set_utc_minutes( &self, values: &[JsValue], context: &mut Context<'_> @@ -217,7 +219,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCMinutes().

    -
    source

    pub fn set_utc_month( +

    source

    pub fn set_utc_month( &self, values: &[JsValue], context: &mut Context<'_> @@ -226,7 +228,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCMonth().

    -
    source

    pub fn set_utc_seconds( +

    source

    pub fn set_utc_seconds( &self, values: &[JsValue], context: &mut Context<'_> @@ -235,18 +237,18 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCSeconds().

    -
    source

    pub fn to_date_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the “date” portion of the Date as a human-readable string.

    +
    source

    pub fn to_date_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the “date” portion of the Date as a human-readable string.

    Same as JavaScript’s Date.prototype.toDateString().

    -
    source

    pub fn to_gmt_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    👎Deprecated

    DEPRECATED: This feature is no longer recommended. +

    source

    pub fn to_gmt_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    👎Deprecated

    DEPRECATED: This feature is no longer recommended. USE: to_utc_string() instead. Returns a string representing the Date based on the GMT timezone.

    Same as JavaScript’s legacy Date.prototype.toGMTString()

    -
    source

    pub fn to_iso_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the given date in the ISO 8601 format according to universal +

    source

    pub fn to_iso_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the given date in the ISO 8601 format according to universal time.

    Same as JavaScript’s Date.prototype.toISOString().

    -
    source

    pub fn to_json(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the Date using to_iso_string().

    +
    source

    pub fn to_json(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the Date using to_iso_string().

    Same as JavaScript’s Date.prototype.toJSON().

    -
    source

    pub fn to_local_date_string( +

    source

    pub fn to_local_date_string( &self, values: &[JsValue], context: &mut Context<'_> @@ -254,28 +256,28 @@

    Example

    according to language-specific conventions. Takes [locales, options]

    Same as JavaScript’s Date.prototype.toLocaleDateString().

    -
    source

    pub fn to_locale_string( +

    source

    pub fn to_locale_string( &self, values: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Returns a string representing the given date according to language-specific conventions. Takes [locales, options]

    Same as JavaScript’s Date.prototype.toLocaleDateString().

    -
    source

    pub fn to_locale_time_string( +

    source

    pub fn to_locale_time_string( &self, values: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Returns the “time” portion of the Date as human-readable string.

    Same as JavaScript’s Date.prototype.toTimeString().

    -
    source

    pub fn to_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the specified Date object.

    +
    source

    pub fn to_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the specified Date object.

    Same as JavaScript’s Date.prototype.toString().

    -
    source

    pub fn to_time_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the “time” portion of the Date as human-readable string.

    +
    source

    pub fn to_time_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the “time” portion of the Date as human-readable string.

    Same as JavaScript’s Date.prototype.toTimeString().

    -
    source

    pub fn to_utc_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the given date using the UTC time zone.

    +
    source

    pub fn to_utc_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the given date using the UTC time zone.

    Same as JavaScript’s Date.prototype.toUTCString().

    -
    source

    pub fn value_of(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the primitive value pf Date object.

    +
    source

    pub fn value_of(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the primitive value pf Date object.

    Same as JavaScript’s Date.prototype.valueOf().

    -
    source

    pub fn new_from_parse( +

    source

    pub fn new_from_parse( value: &JsValue, context: &mut Context<'_> ) -> JsResult<Self>

    Utility create a Date object from RFC3339 string

    @@ -411,27 +413,27 @@

    Example

    -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -450,121 +452,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -572,7 +574,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -583,29 +585,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsDate

    source§

    fn clone(&self) -> JsDate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDate

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDate

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDate

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDate

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl TryFromJs for JsDate

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsDate

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsDate

    §

    impl !Send for JsDate

    §

    impl !Sync for JsDate

    §

    impl Unpin for JsDate

    §

    impl !UnwindSafe for JsDate

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsDate

    source§

    fn clone(&self) -> JsDate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDate

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDate

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDate

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDate

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl TryFromJs for JsDate

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsDate

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsDate

    §

    impl !Send for JsDate

    §

    impl !Sync for JsDate

    §

    impl Unpin for JsDate

    §

    impl !UnwindSafe for JsDate

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/builtins/jsfunction/struct.JsFunction.html b/doc/boa_engine/object/builtins/jsfunction/struct.JsFunction.html index c48d7abaf61..93efd7f38cf 100644 --- a/doc/boa_engine/object/builtins/jsfunction/struct.JsFunction.html +++ b/doc/boa_engine/object/builtins/jsfunction/struct.JsFunction.html @@ -138,27 +138,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -177,121 +177,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -299,7 +299,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -310,29 +310,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsFunction

    source§

    fn clone(&self) -> JsFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFunction

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFunction

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFunction

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsFunction

    source§

    fn clone(&self) -> JsFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFunction

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFunction

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFunction

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsFunction

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jsgenerator/struct.JsGenerator.html b/doc/boa_engine/object/builtins/jsgenerator/struct.JsGenerator.html index 8934e14f21c..c4d074d8c12 100644 --- a/doc/boa_engine/object/builtins/jsgenerator/struct.JsGenerator.html +++ b/doc/boa_engine/object/builtins/jsgenerator/struct.JsGenerator.html @@ -148,27 +148,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -187,121 +187,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -309,7 +309,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -320,29 +320,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsGenerator

    source§

    fn clone(&self) -> JsGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsGenerator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsGenerator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsGenerator

    source§

    fn clone(&self) -> JsGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsGenerator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsGenerator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsGenerator

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsGenerator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jsmap/index.html b/doc/boa_engine/object/builtins/jsmap/index.html index be714477be1..ef13bd231cd 100644 --- a/doc/boa_engine/object/builtins/jsmap/index.html +++ b/doc/boa_engine/object/builtins/jsmap/index.html @@ -1,2 +1,2 @@ -boa_engine::object::builtins::jsmap - Rust
    Expand description

    A Rust API wrapper for Boa’s Map Builtin ECMAScript Object

    +boa_engine::object::builtins::jsmap - Rust
    Expand description

    A Rust API wrapper for Boa’s Map Builtin ECMAScript Object

    Structs

    • JsMap provides a wrapper for Boa’s implementation of the ECMAScript Map object.
    \ No newline at end of file diff --git a/doc/boa_engine/object/builtins/jsmap/struct.JsMap.html b/doc/boa_engine/object/builtins/jsmap/struct.JsMap.html index 1c9165829f1..16db4978e99 100644 --- a/doc/boa_engine/object/builtins/jsmap/struct.JsMap.html +++ b/doc/boa_engine/object/builtins/jsmap/struct.JsMap.html @@ -1,4 +1,4 @@ -JsMap in boa_engine::object::builtins::jsmap - Rust
    pub struct JsMap {
    +JsMap in boa_engine::object::builtins::jsmap - Rust
    pub struct JsMap {
         inner: JsObject,
     }
    Expand description

    JsMap provides a wrapper for Boa’s implementation of the ECMAScript Map object.

    Examples

    @@ -11,8 +11,8 @@

    Examples

    let map = JsMap::new(context); // Set key-value pairs for the `JsMap`. -map.set("Key-1", "Value-1", context)?; -map.set("Key-2", 10, context)?; +map.set(js_string!("Key-1"), js_string!("Value-1"), context)?; +map.set(js_string!("Key-2"), 10, context)?; assert_eq!(map.get_size(context)?, 2.into());

    Create a JsMap from a JsArray

    @@ -24,7 +24,10 @@

    Examples

    let js_array = JsArray::new(context); // Create a `[key, value]` pair of JsValues -let vec_one: Vec<JsValue> = vec![JsValue::new("first-key"), JsValue::new("first-value")]; +let vec_one: Vec<JsValue> = vec![ + js_string!("first-key").into(), + js_string!("first-value").into() +]; // We create an push our `[key, value]` pair onto our array as a `JsArray` js_array.push(JsArray::from_iter(vec_one, context), context)?; @@ -33,16 +36,16 @@

    Examples

    let js_iterable_map = JsMap::from_js_iterable(&js_array.into(), context)?; assert_eq!( - js_iterable_map.get("first-key", context)?, - "first-value".into() + js_iterable_map.get(js_string!("first-key"), context)?, + js_string!("first-value").into() ); }
    -

    Fields§

    §inner: JsObject

    Implementations§

    source§

    impl JsMap

    source

    pub fn new(context: &mut Context<'_>) -> Self

    Creates a new empty JsMap object.

    +

    Fields§

    §inner: JsObject

    Implementations§

    source§

    impl JsMap

    source

    pub fn new(context: &mut Context<'_>) -> Self

    Creates a new empty JsMap object.

    Example
    // Create a new empty `JsMap`.
     let map = JsMap::new(context);
    -
    source

    pub fn from_js_iterable( +

    source

    pub fn from_js_iterable( iterable: &JsValue, context: &mut Context<'_> ) -> JsResult<Self>

    Create a new JsMap object from a JsObject that has an @@Iterator field.

    @@ -51,13 +54,16 @@
    Examples
    let js_array = JsArray::new(context); // Create a `[key, value]` pair of JsValues and add it to the `JsArray` as a `JsArray` -let vec_one: Vec<JsValue> = vec![JsValue::new("first-key"), JsValue::new("first-value")]; +let vec_one: Vec<JsValue> = vec![ + js_string!("first-key").into(), + js_string!("first-value").into() +]; js_array.push(JsArray::from_iter(vec_one, context), context)?; // Create a `JsMap` from the `JsArray` using it's iterable property. let js_iterable_map = JsMap::from_js_iterable(&js_array.into(), context)?;
    -
    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Creates a JsMap from a valid JsObject, or returns a TypeError if the provided object is not a JsMap

    +
    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Creates a JsMap from a valid JsObject, or returns a TypeError if the provided object is not a JsMap

    Examples
    Valid Example - returns a JsMap object
    // `some_object` can be any JavaScript `Map` object.
     let some_object = JsObject::from_proto_and_data(
    @@ -72,9 +78,9 @@ 
    // `some_object` is an Array object, not a map object assert!(JsMap::from_object(some_object.into()).is_err());
    -
    source

    fn create_map(context: &mut Context<'_>) -> JsObject

    source

    pub fn entries(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the [key, value] pairs within the JsMap in insertion order.

    -
    source

    pub fn keys(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the key for each element within the JsMap in insertion order.

    -
    source

    pub fn set<K, V>( +

    source

    fn create_map(context: &mut Context<'_>) -> JsObject

    source

    pub fn entries(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the [key, value] pairs within the JsMap in insertion order.

    +
    source

    pub fn keys(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the key for each element within the JsMap in insertion order.

    +
    source

    pub fn set<K, V>( &self, key: K, value: V, @@ -85,65 +91,71 @@

    Example
    let js_map = JsMap::new(context);
     
    -js_map.set("foo", "bar", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
     js_map.set(2, 4, context)?;
     
    -assert_eq!(js_map.get("foo", context)?, "bar".into());
    +assert_eq!(
    +    js_map.get(js_string!("foo"), context)?,
    +    js_string!("bar").into()
    +);
     assert_eq!(js_map.get(2, context)?, 4.into());
    -
    source

    pub fn get_size(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Gets the size of the JsMap object.

    +
    source

    pub fn get_size(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Gets the size of the JsMap object.

    Example
    let js_map = JsMap::new(context);
     
    -js_map.set("foo", "bar", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
     
     let map_size = js_map.get_size(context)?;
     
     assert_eq!(map_size, 1.into());
    -
    source

    pub fn delete<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where +

    source

    pub fn delete<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where T: Into<JsValue>,

    Removes element from JsMap with a matching key value.

    Example
    let js_map = JsMap::new(context);
    -js_map.set("foo", "bar", context)?;
    -js_map.set("hello", "world", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
    +js_map.set(js_string!("hello"), js_string!("world"), context)?;
     
    -js_map.delete("foo", context)?;
    +js_map.delete(js_string!("foo"), context)?;
     
     assert_eq!(js_map.get_size(context)?, 1.into());
    -assert_eq!(js_map.get("foo", context)?, JsValue::undefined());
    -
    source

    pub fn get<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where +assert_eq!( + js_map.get(js_string!("foo"), context)?, + JsValue::undefined() +); +

    source

    pub fn get<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where T: Into<JsValue>,

    Gets the value associated with the specified key within the JsMap, or undefined if the key does not exist.

    Example
    let js_map = JsMap::new(context);
    -js_map.set("foo", "bar", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
     
    -let retrieved_value = js_map.get("foo", context)?;
    +let retrieved_value = js_map.get(js_string!("foo"), context)?;
     
    -assert_eq!(retrieved_value, "bar".into());
    -
    source

    pub fn clear(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Removes all entries from the JsMap.

    +assert_eq!(retrieved_value, js_string!("bar").into());
    +
    source

    pub fn clear(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Removes all entries from the JsMap.

    Example
    let js_map = JsMap::new(context);
    -js_map.set("foo", "bar", context)?;
    -js_map.set("hello", "world", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
    +js_map.set(js_string!("hello"), js_string!("world"), context)?;
     
     js_map.clear(context)?;
     
     assert_eq!(js_map.get_size(context)?, 0.into());
    -
    source

    pub fn has<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where +

    source

    pub fn has<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where T: Into<JsValue>,

    Checks if JsMap has an entry with the provided key value.

    Example
    let js_map = JsMap::new(context);
    -js_map.set("foo", "bar", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
     
    -let has_key = js_map.has("foo", context)?;
    +let has_key = js_map.has(js_string!("foo"), context)?;
     
     assert_eq!(has_key, true.into());
    -
    source

    pub fn for_each( +

    source

    pub fn for_each( &self, callback: JsFunction, this_arg: JsValue, context: &mut Context<'_> ) -> JsResult<JsValue>

    Executes the provided callback function for each key-value pair within the JsMap.

    -
    source

    pub fn values(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the value for each element within the JsMap in insertion order.

    +
    source

    pub fn values(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the value for each element within the JsMap in insertion order.

    Methods from Deref<Target = JsObject>§

    source

    pub(crate) fn __get_prototype_of__( &self, context: &mut Context<'_> @@ -276,27 +288,27 @@

    Example
    -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -315,121 +327,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -437,7 +449,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -448,29 +460,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsMap

    source§

    fn clone(&self) -> JsMap

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMap

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl TryFromJs for JsMap

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsMap

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsMap

    §

    impl !Send for JsMap

    §

    impl !Sync for JsMap

    §

    impl Unpin for JsMap

    §

    impl !UnwindSafe for JsMap

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsMap

    source§

    fn clone(&self) -> JsMap

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMap

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl TryFromJs for JsMap

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsMap

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsMap

    §

    impl !Send for JsMap

    §

    impl !Sync for JsMap

    §

    impl Unpin for JsMap

    §

    impl !UnwindSafe for JsMap

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/builtins/jsmap_iterator/struct.JsMapIterator.html b/doc/boa_engine/object/builtins/jsmap_iterator/struct.JsMapIterator.html index 9f7ccec0e7a..0adb9ec1c1d 100644 --- a/doc/boa_engine/object/builtins/jsmap_iterator/struct.JsMapIterator.html +++ b/doc/boa_engine/object/builtins/jsmap_iterator/struct.JsMapIterator.html @@ -135,27 +135,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -174,121 +174,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -296,7 +296,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -307,29 +307,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    source

    pub fn from_future<Fut>(future: Fut, context: &mut Context<'_>) -> Selfwhere Fut: IntoFuture<Output = JsResult<JsValue>> + 'static,

    Creates a new JsPromise from a Future-like.

    If you want to convert a Rust async function into an ECMAScript async function, see NativeFunction::from_async_fn.

    @@ -163,7 +170,7 @@
    Examples
    context.run_jobs(); assert_eq!(promise.state()?, PromiseState::Fulfilled(JsValue::null()));
    -
    source

    pub fn resolve<V: Into<JsValue>>( +

    source

    pub fn resolve<V: Into<JsValue>>( value: V, context: &mut Context<'_> ) -> JsResult<Self>

    Resolves a JsValue into a JsPromise.

    @@ -181,7 +188,7 @@
    Examples
    PromiseState::Fulfilled(js_string!("resolved!").into()) );
    -
    source

    pub fn reject<E: Into<JsError>>( +

    source

    pub fn reject<E: Into<JsError>>( error: E, context: &mut Context<'_> ) -> JsResult<Self>

    Creates a JsPromise that is rejected with the reason error.

    @@ -201,7 +208,7 @@
    Examples
    PromiseState::Rejected(js_string!("oops!").into()) );
    -
    source

    pub fn state(&self) -> JsResult<PromiseState>

    Gets the current state of the promise.

    +
    source

    pub fn state(&self) -> JsResult<PromiseState>

    Gets the current state of the promise.

    Examples
    let context = &mut Context::default();
     
    @@ -209,7 +216,7 @@ 
    Examples
    assert_eq!(promise.state()?, PromiseState::Pending);
    -
    source

    pub fn then( +

    source

    pub fn then( &self, on_fulfilled: Option<JsFunction>, on_rejected: Option<JsFunction>, @@ -273,7 +280,7 @@

    Examples
    PromiseState::Fulfilled(js_string!("255.255").into()) ); -
    source

    pub fn catch( +

    source

    pub fn catch( &self, on_rejected: JsFunction, context: &mut Context<'_> @@ -317,7 +324,7 @@

    Examples
    PromiseState::Fulfilled(js_string!("TypeError: thrown").into()) ); -
    source

    pub fn finally( +

    source

    pub fn finally( &self, on_finally: JsFunction, context: &mut Context<'_> @@ -334,7 +341,11 @@

    Examples
    Examples
    let context = &mut Context::default();
     
    -context.register_global_property("finally", false, Attribute::all());
    +context.register_global_property(
    +    js_string!("finally"),
    +    false,
    +    Attribute::all(),
    +);
     
     let promise = JsPromise::new(
         |resolvers, context| {
    @@ -354,7 +365,7 @@ 
    Examples
    context.realm(), NativeFunction::from_fn_ptr(|_, _, context| { context.global_object().clone().set( - "finally", + js_string!("finally"), JsValue::from(true), true, context, @@ -369,11 +380,14 @@
    Examples
    context.run_jobs(); assert_eq!( - context.global_object().clone().get("finally", context)?, + context + .global_object() + .clone() + .get(js_string!("finally"), context)?, JsValue::from(true) );
    -
    source

    pub fn all<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where +

    source

    pub fn all<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where I: IntoIterator<Item = Self>,

    Waits for a list of promises to settle with fulfilled values, rejecting the aggregate promise when any of the inner promises is rejected.

    Equivalent to the Promise.all static method.

    @@ -414,7 +428,7 @@
    Examples
    let error = promise2.state()?.as_rejected().unwrap().clone(); assert_eq!(error.to_string(context)?, js_string!("TypeError"));
    -
    source

    pub fn all_settled<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where +

    source

    pub fn all_settled<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where I: IntoIterator<Item = Self>,

    Waits for a list of promises to settle, fulfilling with an array of the outcomes of every promise.

    Equivalent to the Promise.allSettled static method.

    @@ -441,21 +455,30 @@
    Examples
    let array = JsArray::from_object(array)?; let a = array.at(0, context)?.as_object().unwrap().clone(); -assert_eq!(a.get("status", context)?, js_string!("fulfilled").into()); -assert_eq!(a.get("value", context)?, 1.into()); +assert_eq!( + a.get(js_string!("status"), context)?, + js_string!("fulfilled").into() +); +assert_eq!(a.get(js_string!("value"), context)?, 1.into()); let b = array.at(1, context)?.as_object().unwrap().clone(); -assert_eq!(b.get("status", context)?, js_string!("rejected").into()); assert_eq!( - b.get("reason", context)?.to_string(context)?, + b.get(js_string!("status"), context)?, + js_string!("rejected").into() +); +assert_eq!( + b.get(js_string!("reason"), context)?.to_string(context)?, js_string!("TypeError") ); let c = array.at(2, context)?.as_object().unwrap().clone(); -assert_eq!(c.get("status", context)?, js_string!("fulfilled").into()); -assert_eq!(c.get("value", context)?, 3.into()); +assert_eq!( + c.get(js_string!("status"), context)?, + js_string!("fulfilled").into() +); +assert_eq!(c.get(js_string!("value"), context)?, 3.into());
    -
    source

    pub fn any<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where +

    source

    pub fn any<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where I: IntoIterator<Item = Self>,

    Returns the first promise that fulfills from a list of promises.

    Equivalent to the Promise.any static method.

    If after settling all promises in promises there isn’t a fulfilled promise, the returned @@ -481,7 +504,7 @@

    Examples
    PromiseState::Fulfilled(js_string!("fulfilled").into()) );
    -
    source

    pub fn race<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where +

    source

    pub fn race<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where I: IntoIterator<Item = Self>,

    Returns the first promise that settles from a list of promises.

    Equivalent to the Promise.race static method.

    If the provided iterator is empty, the returned promise will remain on the pending state @@ -512,7 +535,7 @@

    Examples
    PromiseState::Rejected(JsValue::undefined()) );
    -
    source

    pub fn into_js_future(self, context: &mut Context<'_>) -> JsResult<JsFuture>

    Creates a JsFuture from this JsPromise.

    +
    source

    pub fn into_js_future(self, context: &mut Context<'_>) -> JsResult<JsFuture>

    Creates a JsFuture from this JsPromise.

    The returned JsFuture implements Future, which means it can be awaited within Rust’s async contexts (async functions and async blocks).

    Examples
    @@ -668,27 +691,27 @@
    Examples
    -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -707,121 +730,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -829,7 +852,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -840,29 +863,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsPromise

    source§

    fn clone(&self) -> JsPromise

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsPromise

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsPromise

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsPromise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsPromise

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsPromise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl TryFromJs for JsPromise

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsPromise

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsPromise

    §

    impl !Send for JsPromise

    §

    impl !Sync for JsPromise

    §

    impl Unpin for JsPromise

    §

    impl !UnwindSafe for JsPromise

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsPromise

    source§

    fn clone(&self) -> JsPromise

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsPromise

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsPromise

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsPromise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsPromise

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsPromise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl TryFromJs for JsPromise

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsPromise

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsPromise

    §

    impl !Send for JsPromise

    §

    impl !Sync for JsPromise

    §

    impl Unpin for JsPromise

    §

    impl !UnwindSafe for JsPromise

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/builtins/jsproxy/struct.JsProxy.html b/doc/boa_engine/object/builtins/jsproxy/struct.JsProxy.html index ae7ce086a4a..11280f75338 100644 --- a/doc/boa_engine/object/builtins/jsproxy/struct.JsProxy.html +++ b/doc/boa_engine/object/builtins/jsproxy/struct.JsProxy.html @@ -141,27 +141,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -180,121 +180,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -302,7 +302,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -313,29 +313,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsProxy

    source§

    fn clone(&self) -> JsProxy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsProxy

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsProxy

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsProxy

    source§

    fn clone(&self) -> JsProxy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsProxy

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsProxy

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsProxy

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsProxy

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsProxy

    §

    impl !Send for JsProxy

    §

    impl !Sync for JsProxy

    §

    impl Unpin for JsProxy

    §

    impl !UnwindSafe for JsProxy

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jsproxy/struct.JsRevocableProxy.html b/doc/boa_engine/object/builtins/jsproxy/struct.JsRevocableProxy.html index 34dcfba92f4..6d208c61ec2 100644 --- a/doc/boa_engine/object/builtins/jsproxy/struct.JsRevocableProxy.html +++ b/doc/boa_engine/object/builtins/jsproxy/struct.JsRevocableProxy.html @@ -142,27 +142,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -181,121 +181,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -303,7 +303,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -314,29 +314,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/jsregexp/struct.JsRegExp.html b/doc/boa_engine/object/builtins/jsregexp/struct.JsRegExp.html index 641ede95b03..1b66a5213d6 100644 --- a/doc/boa_engine/object/builtins/jsregexp/struct.JsRegExp.html +++ b/doc/boa_engine/object/builtins/jsregexp/struct.JsRegExp.html @@ -8,9 +8,9 @@

      Examples

      let context = &mut Context::default(); // Create a new RegExp with pattern and flags -let regexp = JsRegExp::new("foo", "gi", context)?; +let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?; -let test_result = regexp.test("football", context)?; +let test_result = regexp.test(js_string!("football"), context)?; assert!(test_result); let to_string = regexp.to_string(context)?; @@ -22,7 +22,7 @@

      Examples

      let context = &mut Context::default(); // Create a new RegExp with pattern and flags -let regexp = JsRegExp::new("foo", "gi", context)?;
    +let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Create a JsRegExp from a regular expression JsObject

    source

    pub fn has_indices(&self, context: &mut Context<'_>) -> JsResult<bool>

    Returns a boolean value for whether the d flag is present in JsRegExp flags

    source

    pub fn global(&self, context: &mut Context<'_>) -> JsResult<bool>

    Returns a boolean value for whether the g flag is present in JsRegExp flags

    @@ -33,13 +33,13 @@

    Examples

    source

    pub fn sticky(&self, context: &mut Context<'_>) -> JsResult<bool>

    Returns a boolean value for whether the y flag is present in JsRegExp flags

    source

    pub fn flags(&self, context: &mut Context<'_>) -> JsResult<String>

    Returns the flags of JsRegExp as a string

    -
    let regexp = JsRegExp::new("foo", "gi", context)?;
    +
    let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
     
     let flags = regexp.flags(context)?;
     assert_eq!(flags, String::from("gi"));
    source

    pub fn source(&self, context: &mut Context<'_>) -> JsResult<String>

    Returns the source pattern of JsRegExp as a string

    -
    let regexp = JsRegExp::new("foo", "gi", context)?;
    +
    let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
     
     let src = regexp.source(context)?;
     assert_eq!(src, String::from("foo"));
    @@ -50,9 +50,9 @@

    Examples

    ) -> JsResult<bool>where S: Into<JsValue>,

    Executes a search for a match between JsRegExp and the provided string

    -
    let regexp = JsRegExp::new("foo", "gi", context)?;
    +
    let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
     
    -let test_result = regexp.test("football", context)?;
    +let test_result = regexp.test(js_string!("football"), context)?;
     assert!(test_result);
    source

    pub fn exec<S>( &self, @@ -63,10 +63,10 @@

    Examples

    Returns a JsArray containing matched value and updates the lastIndex property, or None

    source

    pub fn to_string(&self, context: &mut Context<'_>) -> JsResult<String>

    Return a string representing the regular expression.

    -
    let regexp = JsRegExp::new("foo", "gi", context)?;
    +
    let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
     
     let to_string = regexp.to_string(context)?;
    -assert_eq!(to_string, String::from("/foo/gi"));
    +assert_eq!(to_string, "/foo/gi");

    Methods from Deref<Target = JsObject>§

    source

    pub(crate) fn __get_prototype_of__( &self, context: &mut Context<'_> @@ -199,27 +199,27 @@

    Examples

    -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -238,121 +238,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -360,7 +360,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -371,29 +371,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsRegExp

    source§

    fn clone(&self) -> JsRegExp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsRegExp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRegExp

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRegExp

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRegExp

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsRegExp

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsRegExp

    source§

    fn clone(&self) -> JsRegExp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsRegExp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRegExp

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRegExp

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRegExp

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsRegExp

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsRegExp

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsRegExp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jsset/struct.JsSet.html b/doc/boa_engine/object/builtins/jsset/struct.JsSet.html index b36e45c4fb7..119ff4c6070 100644 --- a/doc/boa_engine/object/builtins/jsset/struct.JsSet.html +++ b/doc/boa_engine/object/builtins/jsset/struct.JsSet.html @@ -180,27 +180,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -219,121 +219,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -341,7 +341,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -352,29 +352,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsSet

    source§

    fn clone(&self) -> JsSet

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSet

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSet

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsSet

    source§

    fn clone(&self) -> JsSet

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSet

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSet

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsSet

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsSet

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsSet

    §

    impl !Send for JsSet

    §

    impl !Sync for JsSet

    §

    impl Unpin for JsSet

    §

    impl !UnwindSafe for JsSet

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jsset_iterator/struct.JsSetIterator.html b/doc/boa_engine/object/builtins/jsset_iterator/struct.JsSetIterator.html index 454cfca906d..5092ca373cf 100644 --- a/doc/boa_engine/object/builtins/jsset_iterator/struct.JsSetIterator.html +++ b/doc/boa_engine/object/builtins/jsset_iterator/struct.JsSetIterator.html @@ -136,27 +136,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -175,121 +175,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -297,7 +297,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -308,29 +308,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsSetIterator

    source§

    fn clone(&self) -> JsSetIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSetIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSetIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSetIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsSetIterator

    source§

    fn clone(&self) -> JsSetIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSetIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSetIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSetIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsSetIterator

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsSetIterator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat32Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat32Array.html index e69d88ca2a5..45b60481dbf 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat32Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat32Array.html @@ -228,27 +228,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat64Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat64Array.html index 031fb2168ac..9b6b1b50672 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat64Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat64Array.html @@ -228,27 +228,27 @@ -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt16Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt16Array.html index b960616676c..3756fee24bc 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt16Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt16Array.html @@ -228,27 +228,27 @@ -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt16Array

    source§

    fn clone(&self) -> JsInt16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt16Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt16Array

    source§

    fn clone(&self) -> JsInt16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt16Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt16Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt32Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt32Array.html index 79ef2ae4707..89a18548665 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt32Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt32Array.html @@ -228,27 +228,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt32Array

    source§

    fn clone(&self) -> JsInt32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt32Array

    source§

    fn clone(&self) -> JsInt32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt32Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt8Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt8Array.html index bcb8b18b410..49715e74fc1 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt8Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt8Array.html @@ -228,27 +228,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt8Array

    source§

    fn clone(&self) -> JsInt8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt8Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt8Array

    source§

    fn clone(&self) -> JsInt8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt8Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt8Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsTypedArray.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsTypedArray.html index 80f9b118b26..1ee393d2351 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsTypedArray.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsTypedArray.html @@ -226,27 +226,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -265,121 +265,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -387,7 +387,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -398,29 +398,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint16Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint16Array.html index eefbb65a579..4c3da204a44 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint16Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint16Array.html @@ -228,27 +228,27 @@ -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint32Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint32Array.html index 3817eb386e9..3ebccda7df4 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint32Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint32Array.html @@ -228,27 +228,27 @@ -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsUint32Array

    source§

    fn clone(&self) -> JsUint32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsUint32Array

    source§

    fn clone(&self) -> JsUint32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsUint32Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint8Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint8Array.html index ad59b915d9b..aa8d2badac2 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint8Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint8Array.html @@ -228,27 +228,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/struct.JsArray.html b/doc/boa_engine/object/builtins/struct.JsArray.html index 42b10ccb78e..1101fd87d7a 100644 --- a/doc/boa_engine/object/builtins/struct.JsArray.html +++ b/doc/boa_engine/object/builtins/struct.JsArray.html @@ -243,27 +243,27 @@ -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -282,121 +282,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -404,7 +404,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -415,29 +415,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsArray

    source§

    fn clone(&self) -> JsArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArray

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsArray

    source§

    fn clone(&self) -> JsArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArray

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsArray

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsArray

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsArray

    §

    impl !Send for JsArray

    §

    impl !Sync for JsArray

    §

    impl Unpin for JsArray

    §

    impl !UnwindSafe for JsArray

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsArrayBuffer.html b/doc/boa_engine/object/builtins/struct.JsArrayBuffer.html index baf09b25ceb..783c7727686 100644 --- a/doc/boa_engine/object/builtins/struct.JsArrayBuffer.html +++ b/doc/boa_engine/object/builtins/struct.JsArrayBuffer.html @@ -180,27 +180,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -219,121 +219,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -341,7 +341,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -352,29 +352,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/struct.JsDataView.html b/doc/boa_engine/object/builtins/struct.JsDataView.html index 3f139b5e731..c51a953c86e 100644 --- a/doc/boa_engine/object/builtins/struct.JsDataView.html +++ b/doc/boa_engine/object/builtins/struct.JsDataView.html @@ -282,27 +282,27 @@

      Examples

      -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -321,121 +321,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -443,7 +443,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -454,29 +454,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsDataView

    source§

    fn clone(&self) -> JsDataView

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDataView

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDataView

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDataView

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsDataView

    source§

    fn clone(&self) -> JsDataView

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDataView

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDataView

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDataView

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsDataView

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsDataView

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsDate.html b/doc/boa_engine/object/builtins/struct.JsDate.html index 06122f00751..84c343c60c5 100644 --- a/doc/boa_engine/object/builtins/struct.JsDate.html +++ b/doc/boa_engine/object/builtins/struct.JsDate.html @@ -1,10 +1,12 @@ -JsDate in boa_engine::object::builtins - Rust
    pub struct JsDate {
    +JsDate in boa_engine::object::builtins - Rust
    pub struct JsDate {
         inner: JsObject,
     }
    Expand description

    JsDate is a wrapper for JavaScript JsDate builtin object

    Example

    Create a JsDate object and set date to December 4 1995

    -
    use boa_engine::{object::builtins::JsDate, Context, JsResult, JsValue};
    +
    use boa_engine::{
    +    js_string, object::builtins::JsDate, Context, JsResult, JsValue,
    +};
     
     fn main() -> JsResult<()> {
         // JS mutable Context
    @@ -16,80 +18,80 @@ 

    Example

    assert_eq!( date.to_date_string(context)?, - JsValue::from("Mon Dec 04 1995") + JsValue::from(js_string!("Mon Dec 04 1995")) ); Ok(()) }
    -

    Fields§

    §inner: JsObject

    Implementations§

    source§

    impl JsDate

    source

    pub fn new(context: &mut Context<'_>) -> Self

    Create a new Date object with universal time.

    -
    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Create a new JsDate object from an existing object.

    -
    source

    pub fn now(context: &mut Context<'_>) -> JsResult<JsValue>

    Return a Number representing the milliseconds elapsed since the UNIX epoch.

    +

    Fields§

    §inner: JsObject

    Implementations§

    source§

    impl JsDate

    source

    pub fn new(context: &mut Context<'_>) -> Self

    Create a new Date object with universal time.

    +
    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Create a new JsDate object from an existing object.

    +
    source

    pub fn now(context: &mut Context<'_>) -> JsResult<JsValue>

    Return a Number representing the milliseconds elapsed since the UNIX epoch.

    Same as JavaScript’s Date.now()

    -
    source

    pub fn parse(value: JsValue, context: &mut Context<'_>) -> JsResult<JsValue>

    Parse a String representation of date. +

    source

    pub fn parse(value: JsValue, context: &mut Context<'_>) -> JsResult<JsValue>

    Parse a String representation of date. String should be ISO 8601 format. Returns the Number of milliseconds since UNIX epoch if String is valid, else return a NaN.

    Same as JavaScript’s Date.parse(value).

    -
    source

    pub fn utc(values: &[JsValue], context: &mut Context<'_>) -> JsResult<JsValue>

    Takes a [year, month, day, hour, minute, second, millisecond] +

    source

    pub fn utc(values: &[JsValue], context: &mut Context<'_>) -> JsResult<JsValue>

    Takes a [year, month, day, hour, minute, second, millisecond] Return a Number representing the milliseconds elapsed since the UNIX epoch.

    Same as JavaScript’s Date.UTC()

    -
    source

    pub fn get_date(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the month(1-31) for the specified date +

    source

    pub fn get_date(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the month(1-31) for the specified date according to local time.

    Same as JavaScript’s Date.prototype.getDate().

    -
    source

    pub fn get_day(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the week (0–6) for the specified date +

    source

    pub fn get_day(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the week (0–6) for the specified date according to local time.

    Same as JavaScript’s Date.prototype.getDay().

    -
    source

    pub fn get_full_year(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the year (4 digits for 4-digit years) of the specified date +

    source

    pub fn get_full_year(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the year (4 digits for 4-digit years) of the specified date according to local time.

    Same as JavaScript’s Date.prototype.getFullYear().

    -
    source

    pub fn get_hours(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the hour (0–23) in the specified date according to local time.

    +
    source

    pub fn get_hours(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the hour (0–23) in the specified date according to local time.

    Same as JavaScript’s Date.prototype.getHours().

    -
    source

    pub fn get_milliseconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the milliseconds (0–999) in the specified date according +

    source

    pub fn get_milliseconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the milliseconds (0–999) in the specified date according to local time.

    Same as JavaScript’s Date.prototype.getMilliseconds().

    -
    source

    pub fn get_minutes(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the minutes (0–59) in the specified date according to local time.

    +
    source

    pub fn get_minutes(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the minutes (0–59) in the specified date according to local time.

    Same as JavaScript’s Date.prototype.getMinutes().

    -
    source

    pub fn get_month(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the month (0–11) in the specified date according to local time.

    +
    source

    pub fn get_month(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the month (0–11) in the specified date according to local time.

    Same as JavaScript’s Date.prototype.getMonth().

    -
    source

    pub fn get_seconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the seconds (0–59) in the specified date according to local time.

    +
    source

    pub fn get_seconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the seconds (0–59) in the specified date according to local time.

    Same as JavaScript’s Date.prototype.getSeconds().

    -
    source

    pub fn get_time(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the numeric value of the specified date as the number +

    source

    pub fn get_time(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the numeric value of the specified date as the number of milliseconds since UNIX epoch. Negative values are returned for prior times.

    Same as JavaScript’s Date.prototype.getTime().

    -
    source

    pub fn get_timezone_offset( +

    source

    pub fn get_timezone_offset( &self, context: &mut Context<'_> ) -> JsResult<JsValue>

    Returns the time-zone offset in minutes for the current locale.

    Same as JavaScript’s Date.prototype.getTimezoneOffset().

    -
    source

    pub fn get_utc_date(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day (date) of the month (1–31) in the specified +

    source

    pub fn get_utc_date(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day (date) of the month (1–31) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCDate().

    -
    source

    pub fn get_utc_day(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the week (0–6) in the specified +

    source

    pub fn get_utc_day(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the day of the week (0–6) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCDay().

    -
    source

    pub fn get_utc_full_year(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the year (4 digits for 4-digit years) in the specified +

    source

    pub fn get_utc_full_year(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the year (4 digits for 4-digit years) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCFullYear().

    -
    source

    pub fn get_utc_hours(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the hours (0–23) in the specified date according +

    source

    pub fn get_utc_hours(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the hours (0–23) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCHours().

    -
    source

    pub fn get_utc_milliseconds( +

    source

    pub fn get_utc_milliseconds( &self, context: &mut Context<'_> ) -> JsResult<JsValue>

    Returns the milliseconds (0–999) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCMilliseconds().

    -
    source

    pub fn get_utc_minutes(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the minutes (0–59) in the specified date according +

    source

    pub fn get_utc_minutes(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the minutes (0–59) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCMinutes().

    -
    source

    pub fn get_utc_month(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the month (0–11) in the specified date according +

    source

    pub fn get_utc_month(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the month (0–11) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCMonth().

    -
    source

    pub fn get_utc_seconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the seconds (0–59) in the specified date according +

    source

    pub fn get_utc_seconds(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the seconds (0–59) in the specified date according to universal time.

    Same as JavaScript’s Date.prototype.getUTCSeconds().

    -
    source

    pub fn set_date<T>( +

    source

    pub fn set_date<T>( &self, value: T, context: &mut Context<'_> @@ -100,7 +102,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the given date.

    Same as JavaScript’s Date.prototype.setDate().

    -
    source

    pub fn set_full_year( +

    source

    pub fn set_full_year( &self, values: &[JsValue], context: &mut Context<'_> @@ -110,7 +112,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and updated date.

    Same as JavaScript’s Date.prototype.setFullYear().

    -
    source

    pub fn set_hours( +

    source

    pub fn set_hours( &self, values: &[JsValue], context: &mut Context<'_> @@ -119,7 +121,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setHours().

    -
    source

    pub fn set_milliseconds<T>( +

    source

    pub fn set_milliseconds<T>( &self, value: T, context: &mut Context<'_> @@ -129,7 +131,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and updated date.

    Same as JavaScript’s Date.prototype.setMilliseconds().

    -
    source

    pub fn set_minutes( +

    source

    pub fn set_minutes( &self, values: &[JsValue], context: &mut Context<'_> @@ -138,7 +140,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setMinutes().

    -
    source

    pub fn set_month( +

    source

    pub fn set_month( &self, values: &[JsValue], context: &mut Context<'_> @@ -147,7 +149,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setMonth().

    -
    source

    pub fn set_seconds( +

    source

    pub fn set_seconds( &self, values: &[JsValue], context: &mut Context<'_> @@ -156,7 +158,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setSeconds().

    -
    source

    pub fn set_time<T>( +

    source

    pub fn set_time<T>( &self, value: T, context: &mut Context<'_> @@ -168,7 +170,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setTime().

    -
    source

    pub fn set_utc_date<T>( +

    source

    pub fn set_utc_date<T>( &self, value: T, context: &mut Context<'_> @@ -179,7 +181,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCDate().

    -
    source

    pub fn set_utc_full_year( +

    source

    pub fn set_utc_full_year( &self, values: &[JsValue], context: &mut Context<'_> @@ -189,7 +191,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCFullYear().

    -
    source

    pub fn set_utc_hours( +

    source

    pub fn set_utc_hours( &self, values: &[JsValue], context: &mut Context<'_> @@ -198,7 +200,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated dated.

    Same as JavaScript’s Date.prototype.setUTCHours().

    -
    source

    pub fn set_utc_milliseconds<T>( +

    source

    pub fn set_utc_milliseconds<T>( &self, value: T, context: &mut Context<'_> @@ -208,7 +210,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCMilliseconds().

    -
    source

    pub fn set_utc_minutes( +

    source

    pub fn set_utc_minutes( &self, values: &[JsValue], context: &mut Context<'_> @@ -217,7 +219,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCMinutes().

    -
    source

    pub fn set_utc_month( +

    source

    pub fn set_utc_month( &self, values: &[JsValue], context: &mut Context<'_> @@ -226,7 +228,7 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCMonth().

    -
    source

    pub fn set_utc_seconds( +

    source

    pub fn set_utc_seconds( &self, values: &[JsValue], context: &mut Context<'_> @@ -235,18 +237,18 @@

    Example

    Return a Number representing the milliseconds elapsed between the UNIX epoch and the updated date.

    Same as JavaScript’s Date.prototype.setUTCSeconds().

    -
    source

    pub fn to_date_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the “date” portion of the Date as a human-readable string.

    +
    source

    pub fn to_date_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the “date” portion of the Date as a human-readable string.

    Same as JavaScript’s Date.prototype.toDateString().

    -
    source

    pub fn to_gmt_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    👎Deprecated

    DEPRECATED: This feature is no longer recommended. +

    source

    pub fn to_gmt_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    👎Deprecated

    DEPRECATED: This feature is no longer recommended. USE: to_utc_string() instead. Returns a string representing the Date based on the GMT timezone.

    Same as JavaScript’s legacy Date.prototype.toGMTString()

    -
    source

    pub fn to_iso_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the given date in the ISO 8601 format according to universal +

    source

    pub fn to_iso_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the given date in the ISO 8601 format according to universal time.

    Same as JavaScript’s Date.prototype.toISOString().

    -
    source

    pub fn to_json(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the Date using to_iso_string().

    +
    source

    pub fn to_json(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the Date using to_iso_string().

    Same as JavaScript’s Date.prototype.toJSON().

    -
    source

    pub fn to_local_date_string( +

    source

    pub fn to_local_date_string( &self, values: &[JsValue], context: &mut Context<'_> @@ -254,28 +256,28 @@

    Example

    according to language-specific conventions. Takes [locales, options]

    Same as JavaScript’s Date.prototype.toLocaleDateString().

    -
    source

    pub fn to_locale_string( +

    source

    pub fn to_locale_string( &self, values: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Returns a string representing the given date according to language-specific conventions. Takes [locales, options]

    Same as JavaScript’s Date.prototype.toLocaleDateString().

    -
    source

    pub fn to_locale_time_string( +

    source

    pub fn to_locale_time_string( &self, values: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Returns the “time” portion of the Date as human-readable string.

    Same as JavaScript’s Date.prototype.toTimeString().

    -
    source

    pub fn to_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the specified Date object.

    +
    source

    pub fn to_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the specified Date object.

    Same as JavaScript’s Date.prototype.toString().

    -
    source

    pub fn to_time_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the “time” portion of the Date as human-readable string.

    +
    source

    pub fn to_time_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the “time” portion of the Date as human-readable string.

    Same as JavaScript’s Date.prototype.toTimeString().

    -
    source

    pub fn to_utc_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the given date using the UTC time zone.

    +
    source

    pub fn to_utc_string(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns a string representing the given date using the UTC time zone.

    Same as JavaScript’s Date.prototype.toUTCString().

    -
    source

    pub fn value_of(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the primitive value pf Date object.

    +
    source

    pub fn value_of(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Returns the primitive value pf Date object.

    Same as JavaScript’s Date.prototype.valueOf().

    -
    source

    pub fn new_from_parse( +

    source

    pub fn new_from_parse( value: &JsValue, context: &mut Context<'_> ) -> JsResult<Self>

    Utility create a Date object from RFC3339 string

    @@ -411,27 +413,27 @@

    Example

    -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -450,121 +452,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -572,7 +574,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -583,29 +585,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsDate

    source§

    fn clone(&self) -> JsDate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDate

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDate

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDate

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDate

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl TryFromJs for JsDate

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsDate

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsDate

    §

    impl !Send for JsDate

    §

    impl !Sync for JsDate

    §

    impl Unpin for JsDate

    §

    impl !UnwindSafe for JsDate

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsDate

    source§

    fn clone(&self) -> JsDate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDate

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDate

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDate

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDate

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl TryFromJs for JsDate

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsDate

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsDate

    §

    impl !Send for JsDate

    §

    impl !Sync for JsDate

    §

    impl Unpin for JsDate

    §

    impl !UnwindSafe for JsDate

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsFloat32Array.html b/doc/boa_engine/object/builtins/struct.JsFloat32Array.html index c02a7ec0db8..7a63394325e 100644 --- a/doc/boa_engine/object/builtins/struct.JsFloat32Array.html +++ b/doc/boa_engine/object/builtins/struct.JsFloat32Array.html @@ -228,27 +228,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/struct.JsFloat64Array.html b/doc/boa_engine/object/builtins/struct.JsFloat64Array.html index 6fc11b84304..8b95535a9bf 100644 --- a/doc/boa_engine/object/builtins/struct.JsFloat64Array.html +++ b/doc/boa_engine/object/builtins/struct.JsFloat64Array.html @@ -228,27 +228,27 @@ -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/struct.JsFunction.html b/doc/boa_engine/object/builtins/struct.JsFunction.html index e51146ee5ef..04268a3d354 100644 --- a/doc/boa_engine/object/builtins/struct.JsFunction.html +++ b/doc/boa_engine/object/builtins/struct.JsFunction.html @@ -138,27 +138,27 @@ -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -177,121 +177,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -299,7 +299,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -310,29 +310,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsFunction

    source§

    fn clone(&self) -> JsFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFunction

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFunction

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFunction

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsFunction

    source§

    fn clone(&self) -> JsFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFunction

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFunction

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFunction

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsFunction

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsFuture.html b/doc/boa_engine/object/builtins/struct.JsFuture.html index b583326e29c..c8e55802416 100644 --- a/doc/boa_engine/object/builtins/struct.JsFuture.html +++ b/doc/boa_engine/object/builtins/struct.JsFuture.html @@ -1,10 +1,10 @@ -JsFuture in boa_engine::object::builtins - Rust
    pub struct JsFuture {
    +JsFuture in boa_engine::object::builtins - Rust
    pub struct JsFuture {
         inner: Gc<GcRefCell<Inner>>,
     }
    Expand description

    A Rust’s Future that becomes ready when a JsPromise fulfills.

    This type allows awaiting JsPromises inside Rust’s async contexts, which makes interfacing between promises and futures a bit easier.

    The only way to construct an instance of JsFuture is by calling JsPromise::into_js_future.

    -

    Fields§

    §inner: Gc<GcRefCell<Inner>>

    Trait Implementations§

    source§

    impl Debug for JsFuture

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Future for JsFuture

    §

    type Output = Result<JsValue, JsError>

    The type of value produced on completion.
    source§

    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output>

    Attempt to resolve the future to a final value, registering +

    Fields§

    §inner: Gc<GcRefCell<Inner>>

    Trait Implementations§

    source§

    impl Debug for JsFuture

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Future for JsFuture

    §

    type Output = Result<JsValue, JsError>

    The type of value produced on completion.
    source§

    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output>

    Attempt to resolve the future to a final value, registering the current task for wakeup if the value is not yet available. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsGenerator.html b/doc/boa_engine/object/builtins/struct.JsGenerator.html index 6de578a554f..679a2a4a581 100644 --- a/doc/boa_engine/object/builtins/struct.JsGenerator.html +++ b/doc/boa_engine/object/builtins/struct.JsGenerator.html @@ -148,27 +148,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -187,121 +187,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -309,7 +309,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -320,29 +320,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsGenerator

    source§

    fn clone(&self) -> JsGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsGenerator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsGenerator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsGenerator

    source§

    fn clone(&self) -> JsGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsGenerator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsGenerator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsGenerator

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsGenerator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsInt16Array.html b/doc/boa_engine/object/builtins/struct.JsInt16Array.html index f0ac3562a7d..446c1881cea 100644 --- a/doc/boa_engine/object/builtins/struct.JsInt16Array.html +++ b/doc/boa_engine/object/builtins/struct.JsInt16Array.html @@ -228,27 +228,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt16Array

    source§

    fn clone(&self) -> JsInt16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt16Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt16Array

    source§

    fn clone(&self) -> JsInt16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt16Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt16Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsInt32Array.html b/doc/boa_engine/object/builtins/struct.JsInt32Array.html index 066adf98a51..ec8667e101f 100644 --- a/doc/boa_engine/object/builtins/struct.JsInt32Array.html +++ b/doc/boa_engine/object/builtins/struct.JsInt32Array.html @@ -228,27 +228,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt32Array

    source§

    fn clone(&self) -> JsInt32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt32Array

    source§

    fn clone(&self) -> JsInt32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt32Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsInt8Array.html b/doc/boa_engine/object/builtins/struct.JsInt8Array.html index a27f60f0715..1b1742fe209 100644 --- a/doc/boa_engine/object/builtins/struct.JsInt8Array.html +++ b/doc/boa_engine/object/builtins/struct.JsInt8Array.html @@ -228,27 +228,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt8Array

    source§

    fn clone(&self) -> JsInt8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt8Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt8Array

    source§

    fn clone(&self) -> JsInt8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt8Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt8Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsMap.html b/doc/boa_engine/object/builtins/struct.JsMap.html index 13ebdfdd436..5c9fd3a946d 100644 --- a/doc/boa_engine/object/builtins/struct.JsMap.html +++ b/doc/boa_engine/object/builtins/struct.JsMap.html @@ -1,4 +1,4 @@ -JsMap in boa_engine::object::builtins - Rust
    pub struct JsMap {
    +JsMap in boa_engine::object::builtins - Rust
    pub struct JsMap {
         inner: JsObject,
     }
    Expand description

    JsMap provides a wrapper for Boa’s implementation of the ECMAScript Map object.

    Examples

    @@ -11,8 +11,8 @@

    Examples

    let map = JsMap::new(context); // Set key-value pairs for the `JsMap`. -map.set("Key-1", "Value-1", context)?; -map.set("Key-2", 10, context)?; +map.set(js_string!("Key-1"), js_string!("Value-1"), context)?; +map.set(js_string!("Key-2"), 10, context)?; assert_eq!(map.get_size(context)?, 2.into());

    Create a JsMap from a JsArray

    @@ -24,7 +24,10 @@

    Examples

    let js_array = JsArray::new(context); // Create a `[key, value]` pair of JsValues -let vec_one: Vec<JsValue> = vec![JsValue::new("first-key"), JsValue::new("first-value")]; +let vec_one: Vec<JsValue> = vec![ + js_string!("first-key").into(), + js_string!("first-value").into() +]; // We create an push our `[key, value]` pair onto our array as a `JsArray` js_array.push(JsArray::from_iter(vec_one, context), context)?; @@ -33,16 +36,16 @@

    Examples

    let js_iterable_map = JsMap::from_js_iterable(&js_array.into(), context)?; assert_eq!( - js_iterable_map.get("first-key", context)?, - "first-value".into() + js_iterable_map.get(js_string!("first-key"), context)?, + js_string!("first-value").into() ); }

    -

    Fields§

    §inner: JsObject

    Implementations§

    source§

    impl JsMap

    source

    pub fn new(context: &mut Context<'_>) -> Self

    Creates a new empty JsMap object.

    +

    Fields§

    §inner: JsObject

    Implementations§

    source§

    impl JsMap

    source

    pub fn new(context: &mut Context<'_>) -> Self

    Creates a new empty JsMap object.

    Example
    // Create a new empty `JsMap`.
     let map = JsMap::new(context);
    -
    source

    pub fn from_js_iterable( +

    source

    pub fn from_js_iterable( iterable: &JsValue, context: &mut Context<'_> ) -> JsResult<Self>

    Create a new JsMap object from a JsObject that has an @@Iterator field.

    @@ -51,13 +54,16 @@
    Examples
    let js_array = JsArray::new(context); // Create a `[key, value]` pair of JsValues and add it to the `JsArray` as a `JsArray` -let vec_one: Vec<JsValue> = vec![JsValue::new("first-key"), JsValue::new("first-value")]; +let vec_one: Vec<JsValue> = vec![ + js_string!("first-key").into(), + js_string!("first-value").into() +]; js_array.push(JsArray::from_iter(vec_one, context), context)?; // Create a `JsMap` from the `JsArray` using it's iterable property. let js_iterable_map = JsMap::from_js_iterable(&js_array.into(), context)?;
    -
    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Creates a JsMap from a valid JsObject, or returns a TypeError if the provided object is not a JsMap

    +
    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Creates a JsMap from a valid JsObject, or returns a TypeError if the provided object is not a JsMap

    Examples
    Valid Example - returns a JsMap object
    // `some_object` can be any JavaScript `Map` object.
     let some_object = JsObject::from_proto_and_data(
    @@ -72,9 +78,9 @@ 
    // `some_object` is an Array object, not a map object assert!(JsMap::from_object(some_object.into()).is_err());
    -
    source

    fn create_map(context: &mut Context<'_>) -> JsObject

    source

    pub fn entries(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the [key, value] pairs within the JsMap in insertion order.

    -
    source

    pub fn keys(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the key for each element within the JsMap in insertion order.

    -
    source

    pub fn set<K, V>( +

    source

    fn create_map(context: &mut Context<'_>) -> JsObject

    source

    pub fn entries(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the [key, value] pairs within the JsMap in insertion order.

    +
    source

    pub fn keys(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the key for each element within the JsMap in insertion order.

    +
    source

    pub fn set<K, V>( &self, key: K, value: V, @@ -85,65 +91,71 @@

    Example
    let js_map = JsMap::new(context);
     
    -js_map.set("foo", "bar", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
     js_map.set(2, 4, context)?;
     
    -assert_eq!(js_map.get("foo", context)?, "bar".into());
    +assert_eq!(
    +    js_map.get(js_string!("foo"), context)?,
    +    js_string!("bar").into()
    +);
     assert_eq!(js_map.get(2, context)?, 4.into());
    -
    source

    pub fn get_size(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Gets the size of the JsMap object.

    +
    source

    pub fn get_size(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Gets the size of the JsMap object.

    Example
    let js_map = JsMap::new(context);
     
    -js_map.set("foo", "bar", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
     
     let map_size = js_map.get_size(context)?;
     
     assert_eq!(map_size, 1.into());
    -
    source

    pub fn delete<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where +

    source

    pub fn delete<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where T: Into<JsValue>,

    Removes element from JsMap with a matching key value.

    Example
    let js_map = JsMap::new(context);
    -js_map.set("foo", "bar", context)?;
    -js_map.set("hello", "world", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
    +js_map.set(js_string!("hello"), js_string!("world"), context)?;
     
    -js_map.delete("foo", context)?;
    +js_map.delete(js_string!("foo"), context)?;
     
     assert_eq!(js_map.get_size(context)?, 1.into());
    -assert_eq!(js_map.get("foo", context)?, JsValue::undefined());
    -
    source

    pub fn get<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where +assert_eq!( + js_map.get(js_string!("foo"), context)?, + JsValue::undefined() +); +

    source

    pub fn get<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where T: Into<JsValue>,

    Gets the value associated with the specified key within the JsMap, or undefined if the key does not exist.

    Example
    let js_map = JsMap::new(context);
    -js_map.set("foo", "bar", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
     
    -let retrieved_value = js_map.get("foo", context)?;
    +let retrieved_value = js_map.get(js_string!("foo"), context)?;
     
    -assert_eq!(retrieved_value, "bar".into());
    -
    source

    pub fn clear(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Removes all entries from the JsMap.

    +assert_eq!(retrieved_value, js_string!("bar").into());
    +
    source

    pub fn clear(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Removes all entries from the JsMap.

    Example
    let js_map = JsMap::new(context);
    -js_map.set("foo", "bar", context)?;
    -js_map.set("hello", "world", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
    +js_map.set(js_string!("hello"), js_string!("world"), context)?;
     
     js_map.clear(context)?;
     
     assert_eq!(js_map.get_size(context)?, 0.into());
    -
    source

    pub fn has<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where +

    source

    pub fn has<T>(&self, key: T, context: &mut Context<'_>) -> JsResult<JsValue>where T: Into<JsValue>,

    Checks if JsMap has an entry with the provided key value.

    Example
    let js_map = JsMap::new(context);
    -js_map.set("foo", "bar", context)?;
    +js_map.set(js_string!("foo"), js_string!("bar"), context)?;
     
    -let has_key = js_map.has("foo", context)?;
    +let has_key = js_map.has(js_string!("foo"), context)?;
     
     assert_eq!(has_key, true.into());
    -
    source

    pub fn for_each( +

    source

    pub fn for_each( &self, callback: JsFunction, this_arg: JsValue, context: &mut Context<'_> ) -> JsResult<JsValue>

    Executes the provided callback function for each key-value pair within the JsMap.

    -
    source

    pub fn values(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the value for each element within the JsMap in insertion order.

    +
    source

    pub fn values(&self, context: &mut Context<'_>) -> JsResult<JsMapIterator>

    Returns a new JsMapIterator object that yields the value for each element within the JsMap in insertion order.

    Methods from Deref<Target = JsObject>§

    source

    pub(crate) fn __get_prototype_of__( &self, context: &mut Context<'_> @@ -276,27 +288,27 @@

    Example
    -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -315,121 +327,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -437,7 +449,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -448,29 +460,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsMap

    source§

    fn clone(&self) -> JsMap

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMap

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl TryFromJs for JsMap

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsMap

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsMap

    §

    impl !Send for JsMap

    §

    impl !Sync for JsMap

    §

    impl Unpin for JsMap

    §

    impl !UnwindSafe for JsMap

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsMap

    source§

    fn clone(&self) -> JsMap

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMap

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl TryFromJs for JsMap

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsMap

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsMap

    §

    impl !Send for JsMap

    §

    impl !Sync for JsMap

    §

    impl Unpin for JsMap

    §

    impl !UnwindSafe for JsMap

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsMapIterator.html b/doc/boa_engine/object/builtins/struct.JsMapIterator.html index bee2ce2b3d2..2ddafbc1034 100644 --- a/doc/boa_engine/object/builtins/struct.JsMapIterator.html +++ b/doc/boa_engine/object/builtins/struct.JsMapIterator.html @@ -135,27 +135,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -174,121 +174,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -296,7 +296,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -307,29 +307,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    source

    pub fn new_pending(context: &mut Context<'_>) -> (Self, ResolvingFunctions)

    Creates a new pending promise and returns it and its associated ResolvingFunctions.

    +
    source

    pub fn new_pending(context: &mut Context<'_>) -> (Self, ResolvingFunctions)

    Creates a new pending promise and returns it and its associated ResolvingFunctions.

    This can be useful when you want to manually settle a promise from Rust code, instead of running an executor function that automatically settles the promise on creation (see JsPromise::new).

    @@ -129,7 +136,7 @@
    Examples
    assert_eq!(promise.state()?, PromiseState::Rejected(5.into()));
    -
    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Wraps an existing object with the JsPromise interface, returning Err if the object +

    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Wraps an existing object with the JsPromise interface, returning Err if the object is not a valid promise.

    Examples
    let context = &mut Context::default();
    @@ -148,7 +155,7 @@ 
    Examples
    assert!(JsPromise::from_object(JsObject::with_null_proto()).is_err());
    -
    source

    pub fn from_future<Fut>(future: Fut, context: &mut Context<'_>) -> Selfwhere +

    source

    pub fn from_future<Fut>(future: Fut, context: &mut Context<'_>) -> Selfwhere Fut: IntoFuture<Output = JsResult<JsValue>> + 'static,

    Creates a new JsPromise from a Future-like.

    If you want to convert a Rust async function into an ECMAScript async function, see NativeFunction::from_async_fn.

    @@ -163,7 +170,7 @@
    Examples
    context.run_jobs(); assert_eq!(promise.state()?, PromiseState::Fulfilled(JsValue::null()));
    -
    source

    pub fn resolve<V: Into<JsValue>>( +

    source

    pub fn resolve<V: Into<JsValue>>( value: V, context: &mut Context<'_> ) -> JsResult<Self>

    Resolves a JsValue into a JsPromise.

    @@ -181,7 +188,7 @@
    Examples
    PromiseState::Fulfilled(js_string!("resolved!").into()) );
    -
    source

    pub fn reject<E: Into<JsError>>( +

    source

    pub fn reject<E: Into<JsError>>( error: E, context: &mut Context<'_> ) -> JsResult<Self>

    Creates a JsPromise that is rejected with the reason error.

    @@ -201,7 +208,7 @@
    Examples
    PromiseState::Rejected(js_string!("oops!").into()) );
    -
    source

    pub fn state(&self) -> JsResult<PromiseState>

    Gets the current state of the promise.

    +
    source

    pub fn state(&self) -> JsResult<PromiseState>

    Gets the current state of the promise.

    Examples
    let context = &mut Context::default();
     
    @@ -209,7 +216,7 @@ 
    Examples
    assert_eq!(promise.state()?, PromiseState::Pending);
    -
    source

    pub fn then( +

    source

    pub fn then( &self, on_fulfilled: Option<JsFunction>, on_rejected: Option<JsFunction>, @@ -273,7 +280,7 @@

    Examples
    PromiseState::Fulfilled(js_string!("255.255").into()) ); -
    source

    pub fn catch( +

    source

    pub fn catch( &self, on_rejected: JsFunction, context: &mut Context<'_> @@ -317,7 +324,7 @@

    Examples
    PromiseState::Fulfilled(js_string!("TypeError: thrown").into()) ); -
    source

    pub fn finally( +

    source

    pub fn finally( &self, on_finally: JsFunction, context: &mut Context<'_> @@ -334,7 +341,11 @@

    Examples
    Examples
    let context = &mut Context::default();
     
    -context.register_global_property("finally", false, Attribute::all());
    +context.register_global_property(
    +    js_string!("finally"),
    +    false,
    +    Attribute::all(),
    +);
     
     let promise = JsPromise::new(
         |resolvers, context| {
    @@ -354,7 +365,7 @@ 
    Examples
    context.realm(), NativeFunction::from_fn_ptr(|_, _, context| { context.global_object().clone().set( - "finally", + js_string!("finally"), JsValue::from(true), true, context, @@ -369,11 +380,14 @@
    Examples
    context.run_jobs(); assert_eq!( - context.global_object().clone().get("finally", context)?, + context + .global_object() + .clone() + .get(js_string!("finally"), context)?, JsValue::from(true) );
    -
    source

    pub fn all<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where +

    source

    pub fn all<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where I: IntoIterator<Item = Self>,

    Waits for a list of promises to settle with fulfilled values, rejecting the aggregate promise when any of the inner promises is rejected.

    Equivalent to the Promise.all static method.

    @@ -414,7 +428,7 @@
    Examples
    let error = promise2.state()?.as_rejected().unwrap().clone(); assert_eq!(error.to_string(context)?, js_string!("TypeError"));
    -
    source

    pub fn all_settled<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where +

    source

    pub fn all_settled<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where I: IntoIterator<Item = Self>,

    Waits for a list of promises to settle, fulfilling with an array of the outcomes of every promise.

    Equivalent to the Promise.allSettled static method.

    @@ -441,21 +455,30 @@
    Examples
    let array = JsArray::from_object(array)?; let a = array.at(0, context)?.as_object().unwrap().clone(); -assert_eq!(a.get("status", context)?, js_string!("fulfilled").into()); -assert_eq!(a.get("value", context)?, 1.into()); +assert_eq!( + a.get(js_string!("status"), context)?, + js_string!("fulfilled").into() +); +assert_eq!(a.get(js_string!("value"), context)?, 1.into()); let b = array.at(1, context)?.as_object().unwrap().clone(); -assert_eq!(b.get("status", context)?, js_string!("rejected").into()); assert_eq!( - b.get("reason", context)?.to_string(context)?, + b.get(js_string!("status"), context)?, + js_string!("rejected").into() +); +assert_eq!( + b.get(js_string!("reason"), context)?.to_string(context)?, js_string!("TypeError") ); let c = array.at(2, context)?.as_object().unwrap().clone(); -assert_eq!(c.get("status", context)?, js_string!("fulfilled").into()); -assert_eq!(c.get("value", context)?, 3.into()); +assert_eq!( + c.get(js_string!("status"), context)?, + js_string!("fulfilled").into() +); +assert_eq!(c.get(js_string!("value"), context)?, 3.into());
    -
    source

    pub fn any<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where +

    source

    pub fn any<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where I: IntoIterator<Item = Self>,

    Returns the first promise that fulfills from a list of promises.

    Equivalent to the Promise.any static method.

    If after settling all promises in promises there isn’t a fulfilled promise, the returned @@ -481,7 +504,7 @@

    Examples
    PromiseState::Fulfilled(js_string!("fulfilled").into()) );
    -
    source

    pub fn race<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where +

    source

    pub fn race<I>(promises: I, context: &mut Context<'_>) -> JsResult<Self>where I: IntoIterator<Item = Self>,

    Returns the first promise that settles from a list of promises.

    Equivalent to the Promise.race static method.

    If the provided iterator is empty, the returned promise will remain on the pending state @@ -512,7 +535,7 @@

    Examples
    PromiseState::Rejected(JsValue::undefined()) );
    -
    source

    pub fn into_js_future(self, context: &mut Context<'_>) -> JsResult<JsFuture>

    Creates a JsFuture from this JsPromise.

    +
    source

    pub fn into_js_future(self, context: &mut Context<'_>) -> JsResult<JsFuture>

    Creates a JsFuture from this JsPromise.

    The returned JsFuture implements Future, which means it can be awaited within Rust’s async contexts (async functions and async blocks).

    Examples
    @@ -668,27 +691,27 @@
    Examples
    -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -707,121 +730,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -829,7 +852,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -840,29 +863,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsPromise

    source§

    fn clone(&self) -> JsPromise

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsPromise

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsPromise

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsPromise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsPromise

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsPromise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl TryFromJs for JsPromise

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsPromise

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsPromise

    §

    impl !Send for JsPromise

    §

    impl !Sync for JsPromise

    §

    impl Unpin for JsPromise

    §

    impl !UnwindSafe for JsPromise

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsPromise

    source§

    fn clone(&self) -> JsPromise

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsPromise

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsPromise

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsPromise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsPromise

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsPromise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl TryFromJs for JsPromise

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsPromise

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsPromise

    §

    impl !Send for JsPromise

    §

    impl !Sync for JsPromise

    §

    impl Unpin for JsPromise

    §

    impl !UnwindSafe for JsPromise

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsProxy.html b/doc/boa_engine/object/builtins/struct.JsProxy.html index bd9a16db1b9..e49786230be 100644 --- a/doc/boa_engine/object/builtins/struct.JsProxy.html +++ b/doc/boa_engine/object/builtins/struct.JsProxy.html @@ -141,27 +141,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -180,121 +180,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -302,7 +302,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -313,29 +313,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsProxy

    source§

    fn clone(&self) -> JsProxy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsProxy

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsProxy

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsProxy

    source§

    fn clone(&self) -> JsProxy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsProxy

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsProxy

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsProxy

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsProxy

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsProxy

    §

    impl !Send for JsProxy

    §

    impl !Sync for JsProxy

    §

    impl Unpin for JsProxy

    §

    impl !UnwindSafe for JsProxy

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsRegExp.html b/doc/boa_engine/object/builtins/struct.JsRegExp.html index 0b9740529de..f90762b2c5d 100644 --- a/doc/boa_engine/object/builtins/struct.JsRegExp.html +++ b/doc/boa_engine/object/builtins/struct.JsRegExp.html @@ -8,9 +8,9 @@

    Examples

    let context = &mut Context::default(); // Create a new RegExp with pattern and flags -let regexp = JsRegExp::new("foo", "gi", context)?; +let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?; -let test_result = regexp.test("football", context)?; +let test_result = regexp.test(js_string!("football"), context)?; assert!(test_result); let to_string = regexp.to_string(context)?; @@ -22,7 +22,7 @@

    Examples

    let context = &mut Context::default(); // Create a new RegExp with pattern and flags -let regexp = JsRegExp::new("foo", "gi", context)?;
    +let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
    source

    pub fn from_object(object: JsObject) -> JsResult<Self>

    Create a JsRegExp from a regular expression JsObject

    source

    pub fn has_indices(&self, context: &mut Context<'_>) -> JsResult<bool>

    Returns a boolean value for whether the d flag is present in JsRegExp flags

    source

    pub fn global(&self, context: &mut Context<'_>) -> JsResult<bool>

    Returns a boolean value for whether the g flag is present in JsRegExp flags

    @@ -33,13 +33,13 @@

    Examples

    source

    pub fn sticky(&self, context: &mut Context<'_>) -> JsResult<bool>

    Returns a boolean value for whether the y flag is present in JsRegExp flags

    source

    pub fn flags(&self, context: &mut Context<'_>) -> JsResult<String>

    Returns the flags of JsRegExp as a string

    -
    let regexp = JsRegExp::new("foo", "gi", context)?;
    +
    let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
     
     let flags = regexp.flags(context)?;
     assert_eq!(flags, String::from("gi"));
    source

    pub fn source(&self, context: &mut Context<'_>) -> JsResult<String>

    Returns the source pattern of JsRegExp as a string

    -
    let regexp = JsRegExp::new("foo", "gi", context)?;
    +
    let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
     
     let src = regexp.source(context)?;
     assert_eq!(src, String::from("foo"));
    @@ -50,9 +50,9 @@

    Examples

    ) -> JsResult<bool>where S: Into<JsValue>,

    Executes a search for a match between JsRegExp and the provided string

    -
    let regexp = JsRegExp::new("foo", "gi", context)?;
    +
    let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
     
    -let test_result = regexp.test("football", context)?;
    +let test_result = regexp.test(js_string!("football"), context)?;
     assert!(test_result);
    source

    pub fn exec<S>( &self, @@ -63,10 +63,10 @@

    Examples

    Returns a JsArray containing matched value and updates the lastIndex property, or None

    source

    pub fn to_string(&self, context: &mut Context<'_>) -> JsResult<String>

    Return a string representing the regular expression.

    -
    let regexp = JsRegExp::new("foo", "gi", context)?;
    +
    let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
     
     let to_string = regexp.to_string(context)?;
    -assert_eq!(to_string, String::from("/foo/gi"));
    +assert_eq!(to_string, "/foo/gi");

    Methods from Deref<Target = JsObject>§

    source

    pub(crate) fn __get_prototype_of__( &self, context: &mut Context<'_> @@ -199,27 +199,27 @@

    Examples

    -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -238,121 +238,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -360,7 +360,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -371,29 +371,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsRegExp

    source§

    fn clone(&self) -> JsRegExp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsRegExp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRegExp

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRegExp

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRegExp

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsRegExp

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsRegExp

    source§

    fn clone(&self) -> JsRegExp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsRegExp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRegExp

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRegExp

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRegExp

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsRegExp

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsRegExp

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsRegExp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsRevocableProxy.html b/doc/boa_engine/object/builtins/struct.JsRevocableProxy.html index 8f4389db63d..baf0d87356b 100644 --- a/doc/boa_engine/object/builtins/struct.JsRevocableProxy.html +++ b/doc/boa_engine/object/builtins/struct.JsRevocableProxy.html @@ -142,27 +142,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -181,121 +181,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -303,7 +303,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -314,29 +314,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/struct.JsSet.html b/doc/boa_engine/object/builtins/struct.JsSet.html index 7c46a8afdb3..99fc9045f65 100644 --- a/doc/boa_engine/object/builtins/struct.JsSet.html +++ b/doc/boa_engine/object/builtins/struct.JsSet.html @@ -180,27 +180,27 @@ -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -219,121 +219,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -341,7 +341,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -352,29 +352,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsSet

    source§

    fn clone(&self) -> JsSet

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSet

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSet

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsSet

    source§

    fn clone(&self) -> JsSet

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSet

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSet

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsSet

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsSet

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsSet

    §

    impl !Send for JsSet

    §

    impl !Sync for JsSet

    §

    impl Unpin for JsSet

    §

    impl !UnwindSafe for JsSet

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsSetIterator.html b/doc/boa_engine/object/builtins/struct.JsSetIterator.html index bb2c0036417..2849343244d 100644 --- a/doc/boa_engine/object/builtins/struct.JsSetIterator.html +++ b/doc/boa_engine/object/builtins/struct.JsSetIterator.html @@ -136,27 +136,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -175,121 +175,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -297,7 +297,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -308,29 +308,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsSetIterator

    source§

    fn clone(&self) -> JsSetIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSetIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSetIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSetIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsSetIterator

    source§

    fn clone(&self) -> JsSetIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSetIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSetIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSetIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsSetIterator

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsSetIterator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsTypedArray.html b/doc/boa_engine/object/builtins/struct.JsTypedArray.html index 6a44751c026..f391f51794d 100644 --- a/doc/boa_engine/object/builtins/struct.JsTypedArray.html +++ b/doc/boa_engine/object/builtins/struct.JsTypedArray.html @@ -226,27 +226,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -265,121 +265,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -387,7 +387,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -398,29 +398,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/struct.JsUint16Array.html b/doc/boa_engine/object/builtins/struct.JsUint16Array.html index b473e7e05d3..b6a90e73098 100644 --- a/doc/boa_engine/object/builtins/struct.JsUint16Array.html +++ b/doc/boa_engine/object/builtins/struct.JsUint16Array.html @@ -228,27 +228,27 @@ -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

      diff --git a/doc/boa_engine/object/builtins/struct.JsUint32Array.html b/doc/boa_engine/object/builtins/struct.JsUint32Array.html index 83f5ccc1a3a..e3b9150b629 100644 --- a/doc/boa_engine/object/builtins/struct.JsUint32Array.html +++ b/doc/boa_engine/object/builtins/struct.JsUint32Array.html @@ -228,27 +228,27 @@ -
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +

    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsUint32Array

    source§

    fn clone(&self) -> JsUint32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsUint32Array

    source§

    fn clone(&self) -> JsUint32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsUint32Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsUint8Array.html b/doc/boa_engine/object/builtins/struct.JsUint8Array.html index 49e1238b899..0f7fe51cd75 100644 --- a/doc/boa_engine/object/builtins/struct.JsUint8Array.html +++ b/doc/boa_engine/object/builtins/struct.JsUint8Array.html @@ -228,27 +228,27 @@ -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -267,121 +267,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -389,7 +389,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -400,29 +400,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<RecursionValueState> for RecursionValueState

    source§

    fn eq(&self, other: &RecursionValueState) -> bool

    This method tests for self and other values to be equal, 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<RecursionValueState> for RecursionValueState

    source§

    fn partial_cmp(&self, other: &RecursionValueState) -> 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<RecursionValueState> for RecursionValueState

    source§

    fn partial_cmp(&self, other: &RecursionValueState) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Copy for RecursionValueState

    source§

    impl Eq for RecursionValueState

    source§

    impl StructuralEq for RecursionValueState

    source§

    impl StructuralPartialEq for RecursionValueState

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for RecursionValueState

    §

    impl Send for RecursionValueState

    §

    impl Sync for RecursionValueState

    §

    impl Unpin for RecursionValueState

    §

    impl UnwindSafe for RecursionValueState

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl Copy for RecursionValueState

    source§

    impl Eq for RecursionValueState

    source§

    impl StructuralEq for RecursionValueState

    source§

    impl StructuralPartialEq for RecursionValueState

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for RecursionValueState

    §

    impl Send for RecursionValueState

    §

    impl Sync for RecursionValueState

    §

    impl Unpin for RecursionValueState

    §

    impl UnwindSafe for RecursionValueState

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/boa_engine/object/jsobject/index.html b/doc/boa_engine/object/jsobject/index.html index a5fe8c2ffd5..22718022fd5 100644 --- a/doc/boa_engine/object/jsobject/index.html +++ b/doc/boa_engine/object/jsobject/index.html @@ -1,4 +1,4 @@ -boa_engine::object::jsobject - Rust

    Module boa_engine::object::jsobject

    source ·
    Expand description

    This module implements the JsObject structure.

    +boa_engine::object::jsobject - Rust

    Module boa_engine::object::jsobject

    source ·
    Expand description

    This module implements the JsObject structure.

    The JsObject is a garbage collected Object.

    Structs

    source§

    impl Copy for BorrowError

    source§

    impl Eq for BorrowError

    source§

    impl StructuralEq for BorrowError

    source§

    impl StructuralPartialEq for BorrowError

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for BorrowError

    §

    impl Send for BorrowError

    §

    impl Sync for BorrowError

    §

    impl Unpin for BorrowError

    §

    impl UnwindSafe for BorrowError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/boa_engine/object/jsobject/struct.BorrowMutError.html b/doc/boa_engine/object/jsobject/struct.BorrowMutError.html index ca003bec171..949cef8a0c1 100644 --- a/doc/boa_engine/object/jsobject/struct.BorrowMutError.html +++ b/doc/boa_engine/object/jsobject/struct.BorrowMutError.html @@ -1,14 +1,14 @@ -BorrowMutError in boa_engine::object::jsobject - Rust
    pub struct BorrowMutError;
    Expand description

    An error returned by JsObject::try_borrow_mut.

    -

    Trait Implementations§

    source§

    impl Clone for BorrowMutError

    source§

    fn clone(&self) -> BorrowMutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowMutError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowMutError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +BorrowMutError in boa_engine::object::jsobject - Rust
    pub struct BorrowMutError;
    Expand description

    An error returned by JsObject::try_borrow_mut.

    +

    Trait Implementations§

    source§

    impl Clone for BorrowMutError

    source§

    fn clone(&self) -> BorrowMutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowMutError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowMutError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for BorrowMutError

    source§

    fn cmp(&self, other: &BorrowMutError) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for BorrowMutError

    source§

    fn cmp(&self, other: &BorrowMutError) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere 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<BorrowMutError> for BorrowMutError

    source§

    fn eq(&self, other: &BorrowMutError) -> 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<BorrowMutError> for BorrowMutError

    source§

    fn eq(&self, other: &BorrowMutError) -> bool

    This method tests for self and other values to be equal, 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<BorrowMutError> for BorrowMutError

    source§

    fn partial_cmp(&self, other: &BorrowMutError) -> 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<BorrowMutError> for BorrowMutError

    source§

    fn partial_cmp(&self, other: &BorrowMutError) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Copy for BorrowMutError

    source§

    impl Eq for BorrowMutError

    source§

    impl StructuralEq for BorrowMutError

    source§

    impl StructuralPartialEq for BorrowMutError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl Copy for BorrowMutError

    source§

    impl Eq for BorrowMutError

    source§

    impl StructuralEq for BorrowMutError

    source§

    impl StructuralPartialEq for BorrowMutError

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for BorrowMutError

    §

    impl Send for BorrowMutError

    §

    impl Sync for BorrowMutError

    §

    impl Unpin for BorrowMutError

    §

    impl UnwindSafe for BorrowMutError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/boa_engine/object/jsobject/struct.JsObject.html b/doc/boa_engine/object/jsobject/struct.JsObject.html index 9dc21b6fe3f..34c43d4f4fa 100644 --- a/doc/boa_engine/object/jsobject/struct.JsObject.html +++ b/doc/boa_engine/object/jsobject/struct.JsObject.html @@ -1,4 +1,4 @@ -JsObject in boa_engine::object::jsobject - Rust
    pub struct JsObject {
    +JsObject in boa_engine::object::jsobject - Rust
    pub struct JsObject {
         inner: Gc<VTableObject>,
     }
    Expand description

    Garbage collected Object.

    Fields§

    §inner: Gc<VTableObject>

    Implementations§

    source§

    impl JsObject

    source

    pub(crate) fn __get_prototype_of__( @@ -133,24 +133,24 @@ -

    source§

    impl JsObject

    source§

    impl JsObject

    source

    pub(crate) fn from_object_and_vtable( object: Object, vtable: &'static InternalObjectMethods ) -> Self

    Creates a new JsObject from its inner object and its vtable.

    -
    source

    pub fn with_object_proto(intrinsics: &Intrinsics) -> Self

    Creates a new ordinary object with its prototype set to the Object prototype.

    +
    source

    pub fn with_object_proto(intrinsics: &Intrinsics) -> Self

    Creates a new ordinary object with its prototype set to the Object prototype.

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate(%Object.prototype%).

    -
    source

    pub fn with_null_proto() -> Self

    Creates a new ordinary object, with its prototype set to null.

    +
    source

    pub fn with_null_proto() -> Self

    Creates a new ordinary object, with its prototype set to null.

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate(null).

    -
    source

    pub fn from_proto_and_data<O: Into<Option<Self>>>( +

    source

    pub fn from_proto_and_data<O: Into<Option<Self>>>( prototype: O, data: ObjectData ) -> Self

    Creates a new object with the provided prototype and object data.

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate, with the difference that the additionalInternalSlotsList parameter is automatically set by the ObjectData provided.

    -
    source

    pub(crate) fn from_proto_and_data_with_shared_shape<O: Into<Option<Self>>>( +

    source

    pub(crate) fn from_proto_and_data_with_shared_shape<O: Into<Option<Self>>>( root_shape: &RootShape, prototype: O, data: ObjectData @@ -158,28 +158,28 @@

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate, with the difference that the additionalInternalSlotsList parameter is automatically set by the ObjectData provided.

    -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub fn equals(lhs: &Self, rhs: &Self) -> bool

    Checks if the garbage collected memory is the same.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub fn equals(lhs: &Self, rhs: &Self) -> bool

    Checks if the garbage collected memory is the same.

    +
    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -198,121 +198,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -320,7 +320,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -331,29 +331,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source§

    impl JsObject

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsObject> for JsObject

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsObject> for JsObject

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl Eq for JsObject

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsObject

    §

    impl !Send for JsObject

    §

    impl !Sync for JsObject

    §

    impl Unpin for JsObject

    §

    impl !UnwindSafe for JsObject

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl Eq for JsObject

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsObject

    §

    impl !Send for JsObject

    §

    impl !Sync for JsObject

    §

    impl Unpin for JsObject

    §

    impl !UnwindSafe for JsObject

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/jsobject/struct.RecursionLimiter.html b/doc/boa_engine/object/jsobject/struct.RecursionLimiter.html index 32bfd1d41b9..0a47b796232 100644 --- a/doc/boa_engine/object/jsobject/struct.RecursionLimiter.html +++ b/doc/boa_engine/object/jsobject/struct.RecursionLimiter.html @@ -1,4 +1,4 @@ -RecursionLimiter in boa_engine::object::jsobject - Rust
    pub struct RecursionLimiter {
    +RecursionLimiter in boa_engine::object::jsobject - Rust
    pub struct RecursionLimiter {
         top_level: bool,
         ptr: usize,
         pub visited: bool,
    @@ -10,11 +10,11 @@
     
    §ptr: usize

    The ptr being kept in the HashSet, so we can delete it when we drop.

    §visited: bool

    If this JsObject has been visited before in the graph, but not in the current branch.

    §live: bool

    If this JsObject has been visited in the current branch of the graph.

    -

    Implementations§

    source§

    impl RecursionLimiter

    source

    pub fn new<T>(o: &T) -> Self

    Determines if the specified T has been visited, and returns a struct that will free it when dropped.

    +

    Implementations§

    source§

    impl RecursionLimiter

    source

    pub fn new<T>(o: &T) -> Self

    Determines if the specified T has been visited, and returns a struct that will free it when dropped.

    This is done by maintaining a thread-local hashset containing the pointers of T values that have been visited. The first T visited will clear the hashset, while any others will check if they are contained by the hashset.

    -

    Trait Implementations§

    source§

    impl Debug for RecursionLimiter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for RecursionLimiter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for RecursionLimiter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for RecursionLimiter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/jsobject/struct.VTableObject.html b/doc/boa_engine/object/jsobject/struct.VTableObject.html index 2f6b09f0f02..4d88b78dc2d 100644 --- a/doc/boa_engine/object/jsobject/struct.VTableObject.html +++ b/doc/boa_engine/object/jsobject/struct.VTableObject.html @@ -1,8 +1,8 @@ -VTableObject in boa_engine::object::jsobject - Rust
    pub struct VTableObject {
    +VTableObject in boa_engine::object::jsobject - Rust
    pub struct VTableObject {
         object: GcRefCell<Object>,
         vtable: &'static InternalObjectMethods,
     }
    Expand description

    An Object that has an additional vtable with its internal methods.

    -

    Fields§

    §object: GcRefCell<Object>§vtable: &'static InternalObjectMethods

    Trait Implementations§

    source§

    impl Drop for VTableObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for VTableObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for VTableObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Fields§

    §object: GcRefCell<Object>§vtable: &'static InternalObjectMethods

    Trait Implementations§

    source§

    impl Drop for VTableObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for VTableObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for VTableObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/jsobject/type.Ref.html b/doc/boa_engine/object/jsobject/type.Ref.html index 7c6a2cb684b..2fb714f95b9 100644 --- a/doc/boa_engine/object/jsobject/type.Ref.html +++ b/doc/boa_engine/object/jsobject/type.Ref.html @@ -1,2 +1,2 @@ -Ref in boa_engine::object::jsobject - Rust

    Type Definition boa_engine::object::jsobject::Ref

    source ·
    pub type Ref<'a, T> = GcRef<'a, T>;
    Expand description

    A wrapper type for an immutably borrowed type T.

    +Ref in boa_engine::object::jsobject - Rust

    Type Definition boa_engine::object::jsobject::Ref

    source ·
    pub type Ref<'a, T> = GcRef<'a, T>;
    Expand description

    A wrapper type for an immutably borrowed type T.

    \ No newline at end of file diff --git a/doc/boa_engine/object/jsobject/type.RefMut.html b/doc/boa_engine/object/jsobject/type.RefMut.html index 0f6c0cebca7..92e1fceeebf 100644 --- a/doc/boa_engine/object/jsobject/type.RefMut.html +++ b/doc/boa_engine/object/jsobject/type.RefMut.html @@ -1,2 +1,2 @@ -RefMut in boa_engine::object::jsobject - Rust

    Type Definition boa_engine::object::jsobject::RefMut

    source ·
    pub type RefMut<'a, T, U> = GcRefMut<'a, T, U>;
    Expand description

    A wrapper type for a mutably borrowed type T.

    +RefMut in boa_engine::object::jsobject - Rust

    Type Definition boa_engine::object::jsobject::RefMut

    source ·
    pub type RefMut<'a, T, U> = GcRefMut<'a, T, U>;
    Expand description

    A wrapper type for a mutably borrowed type T.

    \ No newline at end of file diff --git a/doc/boa_engine/object/shape/shared_shape/struct.ShapeFlags.html b/doc/boa_engine/object/shape/shared_shape/struct.ShapeFlags.html index 4292a80cf59..e617b9bf221 100644 --- a/doc/boa_engine/object/shape/shared_shape/struct.ShapeFlags.html +++ b/doc/boa_engine/object/shape/shared_shape/struct.ShapeFlags.html @@ -35,12 +35,12 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    source§

    impl ShapeFlags

    Trait Implementations§

    source§

    impl Binary for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<ShapeFlags> for ShapeFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = ShapeFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ShapeFlags> for ShapeFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = ShapeFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ShapeFlags> for ShapeFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<ShapeFlags> for ShapeFlags

    source§

    fn bitor(self, other: ShapeFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = ShapeFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ShapeFlags> for ShapeFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = ShapeFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ShapeFlags> for ShapeFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<ShapeFlags> for ShapeFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = ShapeFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ShapeFlags> for ShapeFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for ShapeFlags

    source§

    fn clone(&self) -> ShapeFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ShapeFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Extend<ShapeFlags> for ShapeFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = ShapeFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ShapeFlags> for ShapeFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for ShapeFlags

    source§

    fn clone(&self) -> ShapeFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ShapeFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Extend<ShapeFlags> for ShapeFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Finalize for ShapeFlags

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Flags for ShapeFlags

    source§

    const FLAGS: &'static [Flag<ShapeFlags>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> ShapeFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -48,17 +48,17 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<ShapeFlags> for ShapeFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for ShapeFlags

    §

    type Item = ShapeFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ShapeFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ShapeFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = ShapeFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ShapeFlags> for ShapeFlags

    source§

    fn eq(&self, other: &ShapeFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    source§

    impl IntoIterator for ShapeFlags

    §

    type Item = ShapeFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ShapeFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ShapeFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = ShapeFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ShapeFlags> for ShapeFlags

    source§

    fn eq(&self, other: &ShapeFlags) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for ShapeFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<ShapeFlags> for ShapeFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = ShapeFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ShapeFlags> for ShapeFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = ShapeFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ShapeFlags> for ShapeFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl Trace for ShapeFlags

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl UpperHex for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for ShapeFlags

    source§

    impl Eq for ShapeFlags

    source§

    impl StructuralEq for ShapeFlags

    source§

    impl StructuralPartialEq for ShapeFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +contained subobjects.

    source§

    impl UpperHex for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for ShapeFlags

    source§

    impl Eq for ShapeFlags

    source§

    impl StructuralEq for ShapeFlags

    source§

    impl StructuralPartialEq for ShapeFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/shape/slot/struct.SlotAttributes.html b/doc/boa_engine/object/shape/slot/struct.SlotAttributes.html index d26cf37d6b6..6f937970783 100644 --- a/doc/boa_engine/object/shape/slot/struct.SlotAttributes.html +++ b/doc/boa_engine/object/shape/slot/struct.SlotAttributes.html @@ -36,10 +36,10 @@

    source§

    impl SlotAttributes

    source

    pub(crate) const fn is_accessor_descriptor(self) -> bool

    source

    pub(crate) const fn has_get(self) -> bool

    source

    pub(crate) const fn has_set(self) -> bool

    source

    pub(crate) const fn width_match(self, other: Self) -> bool

    Check if slot type width matches, this can only happens, if they are both accessors, or both data properties.

    source

    pub(crate) fn width(self) -> u32

    Get the width of the slot.

    -

    Trait Implementations§

    source§

    impl Binary for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<SlotAttributes> for SlotAttributes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = SlotAttributes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SlotAttributes> for SlotAttributes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<SlotAttributes> for SlotAttributes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = SlotAttributes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SlotAttributes> for SlotAttributes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<SlotAttributes> for SlotAttributes

    source§

    fn bitor(self, other: SlotAttributes) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = SlotAttributes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SlotAttributes> for SlotAttributes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = SlotAttributes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SlotAttributes> for SlotAttributes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<SlotAttributes> for SlotAttributes

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = SlotAttributes

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SlotAttributes> for SlotAttributes

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for SlotAttributes

    source§

    fn clone(&self) -> SlotAttributes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SlotAttributes

    source§

    fn default() -> SlotAttributes

    Returns the “default value” for a type. Read more
    source§

    impl Extend<SlotAttributes> for SlotAttributes

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    @@ -52,13 +52,13 @@ Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<SlotAttributes> for SlotAttributes

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for SlotAttributes

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for SlotAttributes

    §

    type Item = SlotAttributes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SlotAttributes>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SlotAttributes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = SlotAttributes

    The resulting type after applying the ! operator.
    source§

    impl Octal for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<SlotAttributes> for SlotAttributes

    source§

    fn eq(&self, other: &SlotAttributes) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for SlotAttributes

    §

    type Item = SlotAttributes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SlotAttributes>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SlotAttributes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = SlotAttributes

    The resulting type after applying the ! operator.
    source§

    impl Octal for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<SlotAttributes> for SlotAttributes

    source§

    fn eq(&self, other: &SlotAttributes) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for SlotAttributes

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<SlotAttributes> for SlotAttributes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = SlotAttributes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SlotAttributes> for SlotAttributes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = SlotAttributes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SlotAttributes> for SlotAttributes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for SlotAttributes

    source§

    impl Eq for SlotAttributes

    source§

    impl StructuralEq for SlotAttributes

    source§

    impl StructuralPartialEq for SlotAttributes

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for SlotAttributes

    §

    impl Send for SlotAttributes

    §

    impl Sync for SlotAttributes

    §

    impl Unpin for SlotAttributes

    §

    impl UnwindSafe for SlotAttributes

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_engine/object/shape/struct.Shape.html b/doc/boa_engine/object/shape/struct.Shape.html index 4217d9b2afa..532a6840a64 100644 --- a/doc/boa_engine/object/shape/struct.Shape.html +++ b/doc/boa_engine/object/shape/struct.Shape.html @@ -21,7 +21,7 @@

    source

    pub(crate) fn lookup(&self, key: &PropertyKey) -> Option<Slot>

    Lookup a property in the shape

    source

    pub fn keys(&self) -> Vec<PropertyKey>

    Returns the keys of the Shape, in insertion order.

    source

    pub fn to_addr_usize(&self) -> usize

    Return location in memory of the Shape.

    -

    Trait Implementations§

    source§

    impl Clone for Shape

    source§

    fn clone(&self) -> Shape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Shape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Shape

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Shape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Shape

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<SharedShape> for Shape

    source§

    fn from(shape: SharedShape) -> Self

    Converts to this type from the input type.
    source§

    impl From<UniqueShape> for Shape

    source§

    fn from(shape: UniqueShape) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for Shape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Clone for Shape

    source§

    fn clone(&self) -> Shape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Shape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Shape

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Shape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Shape

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<SharedShape> for Shape

    source§

    fn from(shape: SharedShape) -> Self

    Converts to this type from the input type.
    source§

    impl From<UniqueShape> for Shape

    source§

    fn from(shape: UniqueShape) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for Shape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Shape

    §

    impl !Send for Shape

    §

    impl !Sync for Shape

    §

    impl Unpin for Shape

    §

    impl !UnwindSafe for Shape

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/struct.BorrowError.html b/doc/boa_engine/object/struct.BorrowError.html index f0cde7befcc..f35c23fa7a9 100644 --- a/doc/boa_engine/object/struct.BorrowError.html +++ b/doc/boa_engine/object/struct.BorrowError.html @@ -1,14 +1,14 @@ -BorrowError in boa_engine::object - Rust
    pub struct BorrowError;
    Expand description

    An error returned by JsObject::try_borrow.

    -

    Trait Implementations§

    source§

    impl Clone for BorrowError

    source§

    fn clone(&self) -> BorrowError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +BorrowError in boa_engine::object - Rust
    pub struct BorrowError;
    Expand description

    An error returned by JsObject::try_borrow.

    +

    Trait Implementations§

    source§

    impl Clone for BorrowError

    source§

    fn clone(&self) -> BorrowError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for BorrowError

    source§

    fn cmp(&self, other: &BorrowError) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for BorrowError

    source§

    fn cmp(&self, other: &BorrowError) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere 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<BorrowError> for BorrowError

    source§

    fn eq(&self, other: &BorrowError) -> 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<BorrowError> for BorrowError

    source§

    fn eq(&self, other: &BorrowError) -> bool

    This method tests for self and other values to be equal, 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<BorrowError> for BorrowError

    source§

    fn partial_cmp(&self, other: &BorrowError) -> 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<BorrowError> for BorrowError

    source§

    fn partial_cmp(&self, other: &BorrowError) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Copy for BorrowError

    source§

    impl Eq for BorrowError

    source§

    impl StructuralEq for BorrowError

    source§

    impl StructuralPartialEq for BorrowError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl Copy for BorrowError

    source§

    impl Eq for BorrowError

    source§

    impl StructuralEq for BorrowError

    source§

    impl StructuralPartialEq for BorrowError

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for BorrowError

    §

    impl Send for BorrowError

    §

    impl Sync for BorrowError

    §

    impl Unpin for BorrowError

    §

    impl UnwindSafe for BorrowError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/boa_engine/object/struct.BorrowMutError.html b/doc/boa_engine/object/struct.BorrowMutError.html index 50a6cacb5aa..78334b054df 100644 --- a/doc/boa_engine/object/struct.BorrowMutError.html +++ b/doc/boa_engine/object/struct.BorrowMutError.html @@ -1,14 +1,14 @@ -BorrowMutError in boa_engine::object - Rust
    pub struct BorrowMutError;
    Expand description

    An error returned by JsObject::try_borrow_mut.

    -

    Trait Implementations§

    source§

    impl Clone for BorrowMutError

    source§

    fn clone(&self) -> BorrowMutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowMutError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowMutError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +BorrowMutError in boa_engine::object - Rust
    pub struct BorrowMutError;
    Expand description

    An error returned by JsObject::try_borrow_mut.

    +

    Trait Implementations§

    source§

    impl Clone for BorrowMutError

    source§

    fn clone(&self) -> BorrowMutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowMutError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowMutError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for BorrowMutError

    source§

    fn cmp(&self, other: &BorrowMutError) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for BorrowMutError

    source§

    fn cmp(&self, other: &BorrowMutError) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere 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<BorrowMutError> for BorrowMutError

    source§

    fn eq(&self, other: &BorrowMutError) -> 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<BorrowMutError> for BorrowMutError

    source§

    fn eq(&self, other: &BorrowMutError) -> bool

    This method tests for self and other values to be equal, 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<BorrowMutError> for BorrowMutError

    source§

    fn partial_cmp(&self, other: &BorrowMutError) -> 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<BorrowMutError> for BorrowMutError

    source§

    fn partial_cmp(&self, other: &BorrowMutError) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Copy for BorrowMutError

    source§

    impl Eq for BorrowMutError

    source§

    impl StructuralEq for BorrowMutError

    source§

    impl StructuralPartialEq for BorrowMutError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl Copy for BorrowMutError

    source§

    impl Eq for BorrowMutError

    source§

    impl StructuralEq for BorrowMutError

    source§

    impl StructuralPartialEq for BorrowMutError

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for BorrowMutError

    §

    impl Send for BorrowMutError

    §

    impl Sync for BorrowMutError

    §

    impl Unpin for BorrowMutError

    §

    impl UnwindSafe for BorrowMutError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/boa_engine/object/struct.ConstructorBuilder.html b/doc/boa_engine/object/struct.ConstructorBuilder.html index a44168d0d4a..c27ebb12225 100644 --- a/doc/boa_engine/object/struct.ConstructorBuilder.html +++ b/doc/boa_engine/object/struct.ConstructorBuilder.html @@ -1,4 +1,4 @@ -ConstructorBuilder in boa_engine::object - Rust
    pub struct ConstructorBuilder<'ctx, 'host> {
    +ConstructorBuilder in boa_engine::object - Rust
    pub struct ConstructorBuilder<'ctx, 'host> {
         context: &'ctx mut Context<'host>,
         function: NativeFunction,
         constructor_object: Object,
    @@ -11,25 +11,25 @@
         inherit: Option<JsPrototype>,
         custom_prototype: Option<JsPrototype>,
     }
    Expand description

    Builder for creating constructors objects, like Array.

    -

    Fields§

    §context: &'ctx mut Context<'host>§function: NativeFunction§constructor_object: Object§has_prototype_property: bool§prototype: Object§name: JsString§length: usize§callable: bool§kind: Option<ConstructorKind>§inherit: Option<JsPrototype>§custom_prototype: Option<JsPrototype>

    Implementations§

    source§

    impl<'ctx, 'host> ConstructorBuilder<'ctx, 'host>

    source

    pub fn new( +

    Fields§

    §context: &'ctx mut Context<'host>§function: NativeFunction§constructor_object: Object§has_prototype_property: bool§prototype: Object§name: JsString§length: usize§callable: bool§kind: Option<ConstructorKind>§inherit: Option<JsPrototype>§custom_prototype: Option<JsPrototype>

    Implementations§

    source§

    impl<'ctx, 'host> ConstructorBuilder<'ctx, 'host>

    source

    pub fn new( context: &'ctx mut Context<'host>, function: NativeFunction ) -> ConstructorBuilder<'ctx, 'host>

    Create a new ConstructorBuilder.

    -
    source

    pub fn method<B>( +

    source

    pub fn method<B>( &mut self, function: NativeFunction, binding: B, length: usize ) -> &mut Selfwhere B: Into<FunctionBinding>,

    Add new method to the constructors prototype.

    -
    source

    pub fn static_method<B>( +

    source

    pub fn static_method<B>( &mut self, function: NativeFunction, binding: B, length: usize ) -> &mut Selfwhere B: Into<FunctionBinding>,

    Add new static method to the constructors object itself.

    -
    source

    pub fn property<K, V>( +

    source

    pub fn property<K, V>( &mut self, key: K, value: V, @@ -37,7 +37,7 @@ ) -> &mut Selfwhere K: Into<PropertyKey>, V: Into<JsValue>,

    Add new data property to the constructor’s prototype.

    -
    source

    pub fn static_property<K, V>( +

    source

    pub fn static_property<K, V>( &mut self, key: K, value: V, @@ -45,7 +45,7 @@ ) -> &mut Selfwhere K: Into<PropertyKey>, V: Into<JsValue>,

    Add new static data property to the constructor object itself.

    -
    source

    pub fn accessor<K>( +

    source

    pub fn accessor<K>( &mut self, key: K, get: Option<JsFunction>, @@ -53,7 +53,7 @@ attribute: Attribute ) -> &mut Selfwhere K: Into<PropertyKey>,

    Add new accessor property to the constructor’s prototype.

    -
    source

    pub fn static_accessor<K>( +

    source

    pub fn static_accessor<K>( &mut self, key: K, get: Option<JsFunction>, @@ -61,41 +61,41 @@ attribute: Attribute ) -> &mut Selfwhere K: Into<PropertyKey>,

    Add new static accessor property to the constructor object itself.

    -
    source

    pub fn property_descriptor<K, P>(&mut self, key: K, property: P) -> &mut Selfwhere +

    source

    pub fn property_descriptor<K, P>(&mut self, key: K, property: P) -> &mut Selfwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Add new property to the constructor’s prototype.

    -
    source

    pub fn static_property_descriptor<K, P>( +

    source

    pub fn static_property_descriptor<K, P>( &mut self, key: K, property: P ) -> &mut Selfwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Add new static property to the constructor object itself.

    -
    source

    pub fn length(&mut self, length: usize) -> &mut Self

    Specify how many arguments the constructor function takes.

    +
    source

    pub fn length(&mut self, length: usize) -> &mut Self

    Specify how many arguments the constructor function takes.

    Default is 0.

    -
    source

    pub fn name<N>(&mut self, name: N) -> &mut Selfwhere +

    source

    pub fn name<N>(&mut self, name: N) -> &mut Selfwhere N: AsRef<str>,

    Specify the name of the constructor function.

    Default is "[object]"

    -
    source

    pub fn callable(&mut self, callable: bool) -> &mut Self

    Specify whether the constructor function can be called.

    +
    source

    pub fn callable(&mut self, callable: bool) -> &mut Self

    Specify whether the constructor function can be called.

    Default is true

    -
    source

    pub fn constructor(&mut self, constructor: bool) -> &mut Self

    Specify whether the constructor function can be called with new keyword.

    +
    source

    pub fn constructor(&mut self, constructor: bool) -> &mut Self

    Specify whether the constructor function can be called with new keyword.

    Default is true

    -
    source

    pub fn inherit<O: Into<JsPrototype>>(&mut self, prototype: O) -> &mut Self

    Specify the parent prototype which objects created by this constructor +

    source

    pub fn inherit<O: Into<JsPrototype>>(&mut self, prototype: O) -> &mut Self

    Specify the parent prototype which objects created by this constructor inherit from.

    Default is Object.prototype

    -
    source

    pub fn custom_prototype<O: Into<JsPrototype>>( +

    source

    pub fn custom_prototype<O: Into<JsPrototype>>( &mut self, prototype: O ) -> &mut Self

    Specify the [[Prototype]] internal field of this constructor.

    Default is Function.prototype

    -
    source

    pub fn has_prototype_property( +

    source

    pub fn has_prototype_property( &mut self, has_prototype_property: bool ) -> &mut Self

    Specify whether the constructor function has a ‘prototype’ property.

    Default is true

    -
    source

    pub fn context(&mut self) -> &mut Context<'host>

    Return the current context.

    -
    source

    pub fn build(self) -> JsFunction

    Build the constructor function object.

    -

    Trait Implementations§

    source§

    impl<'ctx, 'host> Debug for ConstructorBuilder<'ctx, 'host>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'ctx, 'host> !RefUnwindSafe for ConstructorBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !Send for ConstructorBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !Sync for ConstructorBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> Unpin for ConstructorBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !UnwindSafe for ConstructorBuilder<'ctx, 'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source

    pub fn context(&mut self) -> &mut Context<'host>

    Return the current context.

    +
    source

    pub fn build(self) -> JsFunction

    Build the constructor function object.

    +

    Trait Implementations§

    source§

    impl<'ctx, 'host> Debug for ConstructorBuilder<'ctx, 'host>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'ctx, 'host> !RefUnwindSafe for ConstructorBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !Send for ConstructorBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !Sync for ConstructorBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> Unpin for ConstructorBuilder<'ctx, 'host>

    §

    impl<'ctx, 'host> !UnwindSafe for ConstructorBuilder<'ctx, 'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/struct.FunctionBinding.html b/doc/boa_engine/object/struct.FunctionBinding.html index eff5b107241..f0d81452e84 100644 --- a/doc/boa_engine/object/struct.FunctionBinding.html +++ b/doc/boa_engine/object/struct.FunctionBinding.html @@ -1,4 +1,4 @@ -FunctionBinding in boa_engine::object - Rust
    pub struct FunctionBinding {
    +FunctionBinding in boa_engine::object - Rust
    pub struct FunctionBinding {
         pub(crate) binding: PropertyKey,
         pub(crate) name: JsString,
     }
    Expand description

    The functions binding.

    @@ -13,16 +13,16 @@
  • From a tuple (B: Into<PropertyKey>, N: AsRef<str>) the B is the binding name and the N is the function name.
  • -

    Fields§

    §binding: PropertyKey§name: JsString

    Trait Implementations§

    source§

    impl Clone for FunctionBinding

    source§

    fn clone(&self) -> FunctionBinding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FunctionBinding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<&str> for FunctionBinding

    source§

    fn from(name: &str) -> Self

    Converts to this type from the input type.
    source§

    impl<B, N> From<(B, N)> for FunctionBindingwhere +

    Fields§

    §binding: PropertyKey§name: JsString

    Trait Implementations§

    source§

    impl Clone for FunctionBinding

    source§

    fn clone(&self) -> FunctionBinding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FunctionBinding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<B, N> From<(B, N)> for FunctionBindingwhere B: Into<PropertyKey>, - N: Into<JsString>,

    source§

    fn from((binding, name): (B, N)) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for FunctionBinding

    source§

    fn from(name: String) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + N: Into<JsString>,

    source§

    fn from((binding, name): (B, N)) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( self, filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_engine/object/struct.FunctionObjectBuilder.html b/doc/boa_engine/object/struct.FunctionObjectBuilder.html index 747033f330b..630255d6bcf 100644 --- a/doc/boa_engine/object/struct.FunctionObjectBuilder.html +++ b/doc/boa_engine/object/struct.FunctionObjectBuilder.html @@ -1,21 +1,21 @@ -FunctionObjectBuilder in boa_engine::object - Rust

    pub struct FunctionObjectBuilder<'realm> {
    +FunctionObjectBuilder in boa_engine::object - Rust
    pub struct FunctionObjectBuilder<'realm> {
         realm: &'realm Realm,
         function: NativeFunction,
         constructor: Option<ConstructorKind>,
         name: JsString,
         length: usize,
     }
    Expand description

    Builder for creating native function objects

    -

    Fields§

    §realm: &'realm Realm§function: NativeFunction§constructor: Option<ConstructorKind>§name: JsString§length: usize

    Implementations§

    source§

    impl<'realm> FunctionObjectBuilder<'realm>

    source

    pub fn new(realm: &'realm Realm, function: NativeFunction) -> Self

    Create a new FunctionBuilder for creating a native function.

    -
    source

    pub fn name<N>(self, name: N) -> Selfwhere +

    Fields§

    §realm: &'realm Realm§function: NativeFunction§constructor: Option<ConstructorKind>§name: JsString§length: usize

    Implementations§

    source§

    impl<'realm> FunctionObjectBuilder<'realm>

    source

    pub fn new(realm: &'realm Realm, function: NativeFunction) -> Self

    Create a new FunctionBuilder for creating a native function.

    +
    source

    pub fn name<N>(self, name: N) -> Selfwhere N: Into<JsString>,

    Specify the name property of object function object.

    The default is "" (empty string).

    -
    source

    pub const fn length(self, length: usize) -> Self

    Specify the length property of object function object.

    +
    source

    pub const fn length(self, length: usize) -> Self

    Specify the length property of object function object.

    How many arguments this function takes.

    The default is 0.

    -
    source

    pub fn constructor(self, yes: bool) -> Self

    Specify whether the object function object can be called with new keyword.

    +
    source

    pub fn constructor(self, yes: bool) -> Self

    Specify whether the object function object can be called with new keyword.

    The default is false.

    -
    source

    pub fn build(self) -> JsFunction

    Build the function object.

    -

    Trait Implementations§

    source§

    impl<'realm> Debug for FunctionObjectBuilder<'realm>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'realm> !RefUnwindSafe for FunctionObjectBuilder<'realm>

    §

    impl<'realm> !Send for FunctionObjectBuilder<'realm>

    §

    impl<'realm> !Sync for FunctionObjectBuilder<'realm>

    §

    impl<'realm> Unpin for FunctionObjectBuilder<'realm>

    §

    impl<'realm> !UnwindSafe for FunctionObjectBuilder<'realm>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source

    pub fn build(self) -> JsFunction

    Build the function object.

    +

    Trait Implementations§

    source§

    impl<'realm> Debug for FunctionObjectBuilder<'realm>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'realm> !RefUnwindSafe for FunctionObjectBuilder<'realm>

    §

    impl<'realm> !Send for FunctionObjectBuilder<'realm>

    §

    impl<'realm> !Sync for FunctionObjectBuilder<'realm>

    §

    impl<'realm> Unpin for FunctionObjectBuilder<'realm>

    §

    impl<'realm> !UnwindSafe for FunctionObjectBuilder<'realm>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/struct.JsObject.html b/doc/boa_engine/object/struct.JsObject.html index 62228f9aa04..d5b1059764c 100644 --- a/doc/boa_engine/object/struct.JsObject.html +++ b/doc/boa_engine/object/struct.JsObject.html @@ -1,4 +1,4 @@ -JsObject in boa_engine::object - Rust

    Struct boa_engine::object::JsObject

    source ·
    pub struct JsObject {
    +JsObject in boa_engine::object - Rust

    Struct boa_engine::object::JsObject

    source ·
    pub struct JsObject {
         inner: Gc<VTableObject>,
     }
    Expand description

    Garbage collected Object.

    Fields§

    §inner: Gc<VTableObject>

    Implementations§

    source§

    impl JsObject

    source

    pub(crate) fn __get_prototype_of__( @@ -133,24 +133,24 @@ -

    source§

    impl JsObject

    source§

    impl JsObject

    source

    pub(crate) fn from_object_and_vtable( object: Object, vtable: &'static InternalObjectMethods ) -> Self

    Creates a new JsObject from its inner object and its vtable.

    -
    source

    pub fn with_object_proto(intrinsics: &Intrinsics) -> Self

    Creates a new ordinary object with its prototype set to the Object prototype.

    +
    source

    pub fn with_object_proto(intrinsics: &Intrinsics) -> Self

    Creates a new ordinary object with its prototype set to the Object prototype.

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate(%Object.prototype%).

    -
    source

    pub fn with_null_proto() -> Self

    Creates a new ordinary object, with its prototype set to null.

    +
    source

    pub fn with_null_proto() -> Self

    Creates a new ordinary object, with its prototype set to null.

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate(null).

    -
    source

    pub fn from_proto_and_data<O: Into<Option<Self>>>( +

    source

    pub fn from_proto_and_data<O: Into<Option<Self>>>( prototype: O, data: ObjectData ) -> Self

    Creates a new object with the provided prototype and object data.

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate, with the difference that the additionalInternalSlotsList parameter is automatically set by the ObjectData provided.

    -
    source

    pub(crate) fn from_proto_and_data_with_shared_shape<O: Into<Option<Self>>>( +

    source

    pub(crate) fn from_proto_and_data_with_shared_shape<O: Into<Option<Self>>>( root_shape: &RootShape, prototype: O, data: ObjectData @@ -158,28 +158,28 @@

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate, with the difference that the additionalInternalSlotsList parameter is automatically set by the ObjectData provided.

    -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub fn equals(lhs: &Self, rhs: &Self) -> bool

    Checks if the garbage collected memory is the same.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub fn equals(lhs: &Self, rhs: &Self) -> bool

    Checks if the garbage collected memory is the same.

    +
    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -198,121 +198,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -320,7 +320,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -331,29 +331,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source§

    impl JsObject

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsObject> for JsObject

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsObject> for JsObject

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl Eq for JsObject

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsObject

    §

    impl !Send for JsObject

    §

    impl !Sync for JsObject

    §

    impl Unpin for JsObject

    §

    impl !UnwindSafe for JsObject

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl Eq for JsObject

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsObject

    §

    impl !Send for JsObject

    §

    impl !Sync for JsObject

    §

    impl Unpin for JsObject

    §

    impl !UnwindSafe for JsObject

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/struct.ObjectInitializer.html b/doc/boa_engine/object/struct.ObjectInitializer.html index f88ea349dcb..c6a1d6bfb76 100644 --- a/doc/boa_engine/object/struct.ObjectInitializer.html +++ b/doc/boa_engine/object/struct.ObjectInitializer.html @@ -1,15 +1,15 @@ -ObjectInitializer in boa_engine::object - Rust
    pub struct ObjectInitializer<'ctx, 'host> {
    +ObjectInitializer in boa_engine::object - Rust
    pub struct ObjectInitializer<'ctx, 'host> {
         context: &'ctx mut Context<'host>,
         object: JsObject,
     }
    Expand description

    Builder for creating objects with properties.

    Examples

    let mut context = Context::default();
     let object = ObjectInitializer::new(&mut context)
    -    .property("hello", "world", Attribute::all())
    +    .property(js_string!("hello"), js_string!("world"), Attribute::all())
         .property(1, 1, Attribute::all())
         .function(
             NativeFunction::from_fn_ptr(|_, _, _| Ok(JsValue::undefined())),
    -        "func",
    +        js_string!("func"),
             0,
         )
         .build();
    @@ -19,19 +19,19 @@

    Examples

    "1": 1, func: function() {} } -

    Fields§

    §context: &'ctx mut Context<'host>§object: JsObject

    Implementations§

    source§

    impl<'ctx, 'host> ObjectInitializer<'ctx, 'host>

    source

    pub fn new(context: &'ctx mut Context<'host>) -> Self

    Create a new ObjectBuilder.

    -
    source

    pub fn with_native<T: NativeObject>( +

    Fields§

    §context: &'ctx mut Context<'host>§object: JsObject

    Implementations§

    source§

    impl<'ctx, 'host> ObjectInitializer<'ctx, 'host>

    source

    pub fn new(context: &'ctx mut Context<'host>) -> Self

    Create a new ObjectBuilder.

    +
    source

    pub fn with_native<T: NativeObject>( data: T, context: &'ctx mut Context<'host> ) -> Self

    Create a new ObjectBuilder with custom NativeObject data.

    -
    source

    pub fn function<B>( +

    source

    pub fn function<B>( &mut self, function: NativeFunction, binding: B, length: usize ) -> &mut Selfwhere B: Into<FunctionBinding>,

    Add a function to the object.

    -
    source

    pub fn property<K, V>( +

    source

    pub fn property<K, V>( &mut self, key: K, value: V, @@ -39,7 +39,7 @@

    Examples

    ) -> &mut Selfwhere K: Into<PropertyKey>, V: Into<JsValue>,

    Add a property to the object.

    -
    source

    pub fn accessor<K>( +

    source

    pub fn accessor<K>( &mut self, key: K, get: Option<JsFunction>, @@ -49,9 +49,9 @@

    Examples

    K: Into<PropertyKey>,

    Add new accessor property to the object.

    Panics

    If both getter or setter are None.

    -
    source

    pub fn build(&mut self) -> JsObject

    Build the object.

    -
    source

    pub fn context(&mut self) -> &mut Context<'host>

    Gets the context used to create the object.

    -

    Trait Implementations§

    source§

    impl<'ctx, 'host> Debug for ObjectInitializer<'ctx, 'host>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'ctx, 'host> !RefUnwindSafe for ObjectInitializer<'ctx, 'host>

    §

    impl<'ctx, 'host> !Send for ObjectInitializer<'ctx, 'host>

    §

    impl<'ctx, 'host> !Sync for ObjectInitializer<'ctx, 'host>

    §

    impl<'ctx, 'host> Unpin for ObjectInitializer<'ctx, 'host>

    §

    impl<'ctx, 'host> !UnwindSafe for ObjectInitializer<'ctx, 'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source

    pub fn build(&mut self) -> JsObject

    Build the object.

    +
    source

    pub fn context(&mut self) -> &mut Context<'host>

    Gets the context used to create the object.

    +

    Trait Implementations§

    source§

    impl<'ctx, 'host> Debug for ObjectInitializer<'ctx, 'host>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'ctx, 'host> !RefUnwindSafe for ObjectInitializer<'ctx, 'host>

    §

    impl<'ctx, 'host> !Send for ObjectInitializer<'ctx, 'host>

    §

    impl<'ctx, 'host> !Sync for ObjectInitializer<'ctx, 'host>

    §

    impl<'ctx, 'host> Unpin for ObjectInitializer<'ctx, 'host>

    §

    impl<'ctx, 'host> !UnwindSafe for ObjectInitializer<'ctx, 'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/struct.RecursionLimiter.html b/doc/boa_engine/object/struct.RecursionLimiter.html index 7f682bcd977..df2ace59f65 100644 --- a/doc/boa_engine/object/struct.RecursionLimiter.html +++ b/doc/boa_engine/object/struct.RecursionLimiter.html @@ -1,4 +1,4 @@ -RecursionLimiter in boa_engine::object - Rust
    pub struct RecursionLimiter {
    +RecursionLimiter in boa_engine::object - Rust
    pub struct RecursionLimiter {
         top_level: bool,
         ptr: usize,
         pub visited: bool,
    @@ -10,11 +10,11 @@
     
    §ptr: usize

    The ptr being kept in the HashSet, so we can delete it when we drop.

    §visited: bool

    If this JsObject has been visited before in the graph, but not in the current branch.

    §live: bool

    If this JsObject has been visited in the current branch of the graph.

    -

    Implementations§

    source§

    impl RecursionLimiter

    source

    pub fn new<T>(o: &T) -> Self

    Determines if the specified T has been visited, and returns a struct that will free it when dropped.

    +

    Implementations§

    source§

    impl RecursionLimiter

    source

    pub fn new<T>(o: &T) -> Self

    Determines if the specified T has been visited, and returns a struct that will free it when dropped.

    This is done by maintaining a thread-local hashset containing the pointers of T values that have been visited. The first T visited will clear the hashset, while any others will check if they are contained by the hashset.

    -

    Trait Implementations§

    source§

    impl Debug for RecursionLimiter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for RecursionLimiter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for RecursionLimiter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for RecursionLimiter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/struct.VTableObject.html b/doc/boa_engine/object/struct.VTableObject.html index 6fdfb33e16b..c88a14587b6 100644 --- a/doc/boa_engine/object/struct.VTableObject.html +++ b/doc/boa_engine/object/struct.VTableObject.html @@ -1,8 +1,8 @@ -VTableObject in boa_engine::object - Rust
    pub struct VTableObject {
    +VTableObject in boa_engine::object - Rust
    pub struct VTableObject {
         object: GcRefCell<Object>,
         vtable: &'static InternalObjectMethods,
     }
    Expand description

    An Object that has an additional vtable with its internal methods.

    -

    Fields§

    §object: GcRefCell<Object>§vtable: &'static InternalObjectMethods

    Trait Implementations§

    source§

    impl Drop for VTableObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for VTableObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for VTableObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Fields§

    §object: GcRefCell<Object>§vtable: &'static InternalObjectMethods

    Trait Implementations§

    source§

    impl Drop for VTableObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for VTableObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for VTableObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/trait.JsObjectType.html b/doc/boa_engine/object/trait.JsObjectType.html index f08906dfa6e..47b67ad3587 100644 --- a/doc/boa_engine/object/trait.JsObjectType.html +++ b/doc/boa_engine/object/trait.JsObjectType.html @@ -1 +1 @@ -JsObjectType in boa_engine::object - Rust
    \ No newline at end of file +JsObjectType in boa_engine::object - Rust
    \ No newline at end of file diff --git a/doc/boa_engine/object/type.Ref.html b/doc/boa_engine/object/type.Ref.html index 913d451a6b4..7485c9a1b8e 100644 --- a/doc/boa_engine/object/type.Ref.html +++ b/doc/boa_engine/object/type.Ref.html @@ -1,2 +1,2 @@ -Ref in boa_engine::object - Rust

    Type Definition boa_engine::object::Ref

    source ·
    pub type Ref<'a, T> = GcRef<'a, T>;
    Expand description

    A wrapper type for an immutably borrowed type T.

    +Ref in boa_engine::object - Rust

    Type Definition boa_engine::object::Ref

    source ·
    pub type Ref<'a, T> = GcRef<'a, T>;
    Expand description

    A wrapper type for an immutably borrowed type T.

    \ No newline at end of file diff --git a/doc/boa_engine/object/type.RefMut.html b/doc/boa_engine/object/type.RefMut.html index 35ff98e2510..95a4662da4f 100644 --- a/doc/boa_engine/object/type.RefMut.html +++ b/doc/boa_engine/object/type.RefMut.html @@ -1,2 +1,2 @@ -RefMut in boa_engine::object - Rust

    Type Definition boa_engine::object::RefMut

    source ·
    pub type RefMut<'a, T, U> = GcRefMut<'a, T, U>;
    Expand description

    A wrapper type for a mutably borrowed type T.

    +RefMut in boa_engine::object - Rust

    Type Definition boa_engine::object::RefMut

    source ·
    pub type RefMut<'a, T, U> = GcRefMut<'a, T, U>;
    Expand description

    A wrapper type for a mutably borrowed type T.

    \ No newline at end of file diff --git a/doc/boa_engine/optimizer/struct.OptimizerOptions.html b/doc/boa_engine/optimizer/struct.OptimizerOptions.html index edf4118e28a..5f23920f1e4 100644 --- a/doc/boa_engine/optimizer/struct.OptimizerOptions.html +++ b/doc/boa_engine/optimizer/struct.OptimizerOptions.html @@ -36,13 +36,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<OptimizerOptions>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<OptimizerOptions> for OptimizerOptions

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = OptimizerOptions

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<OptimizerOptions> for OptimizerOptions

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = OptimizerOptions

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<OptimizerOptions> for OptimizerOptions

    source§

    fn bitor(self, other: OptimizerOptions) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = OptimizerOptions

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<OptimizerOptions> for OptimizerOptions

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = OptimizerOptions

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for OptimizerOptions

    source§

    fn clone(&self) -> OptimizerOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<OptimizerOptions> for OptimizerOptions

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = OptimizerOptions

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for OptimizerOptions

    source§

    fn clone(&self) -> OptimizerOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<OptimizerOptions> for OptimizerOptions

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for OptimizerOptions

    source§

    const FLAGS: &'static [Flag<OptimizerOptions>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> OptimizerOptions

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -52,16 +52,16 @@ Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<OptimizerOptions> for OptimizerOptions

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for OptimizerOptions

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for OptimizerOptions

    §

    type Item = OptimizerOptions

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<OptimizerOptions>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for OptimizerOptions

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = OptimizerOptions

    The resulting type after applying the ! operator.
    source§

    impl Octal for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<OptimizerOptions> for OptimizerOptions

    source§

    fn eq(&self, other: &OptimizerOptions) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for OptimizerOptions

    §

    type Item = OptimizerOptions

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<OptimizerOptions>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for OptimizerOptions

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = OptimizerOptions

    The resulting type after applying the ! operator.
    source§

    impl Octal for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<OptimizerOptions> for OptimizerOptions

    source§

    fn eq(&self, other: &OptimizerOptions) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for OptimizerOptions

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<OptimizerOptions> for OptimizerOptions

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = OptimizerOptions

    The resulting type after applying the - operator.
    source§

    impl SubAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = OptimizerOptions

    The resulting type after applying the - operator.
    source§

    impl SubAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for OptimizerOptions

    source§

    impl Eq for OptimizerOptions

    source§

    impl StructuralEq for OptimizerOptions

    source§

    impl StructuralPartialEq for OptimizerOptions

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for OptimizerOptions

    source§

    impl Eq for OptimizerOptions

    source§

    impl StructuralEq for OptimizerOptions

    source§

    impl StructuralPartialEq for OptimizerOptions

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/optimizer/struct.OptimizerStatistics.html b/doc/boa_engine/optimizer/struct.OptimizerStatistics.html index 540d747fd3d..979110d10a2 100644 --- a/doc/boa_engine/optimizer/struct.OptimizerStatistics.html +++ b/doc/boa_engine/optimizer/struct.OptimizerStatistics.html @@ -4,7 +4,7 @@ }

    Expand description

    Contains statistics about the optimizer execution.

    Fields§

    §constant_folding_run_count: usize

    How many times was the optimization run in total.

    §constant_folding_pass_count: usize

    How many passes did the optimization run in total.

    -

    Trait Implementations§

    source§

    impl Clone for OptimizerStatistics

    source§

    fn clone(&self) -> OptimizerStatistics

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OptimizerStatistics

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OptimizerStatistics

    source§

    fn default() -> OptimizerStatistics

    Returns the “default value” for a type. Read more
    source§

    impl Display for OptimizerStatistics

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for OptimizerStatistics

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for OptimizerStatistics

    source§

    fn clone(&self) -> OptimizerStatistics

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OptimizerStatistics

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OptimizerStatistics

    source§

    fn default() -> OptimizerStatistics

    Returns the “default value” for a type. Read more
    source§

    impl Display for OptimizerStatistics

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for OptimizerStatistics

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/property/attribute/struct.Attribute.html b/doc/boa_engine/property/attribute/struct.Attribute.html index 52585438429..46f178667c8 100644 --- a/doc/boa_engine/property/attribute/struct.Attribute.html +++ b/doc/boa_engine/property/attribute/struct.Attribute.html @@ -55,12 +55,12 @@

    source

    pub const fn enumerable(self) -> bool

    Gets the enumerable flag.

    source

    pub fn set_configurable(&mut self, value: bool)

    Sets the configurable flag.

    source

    pub const fn configurable(self) -> bool

    Gets the configurable flag.

    -

    Trait Implementations§

    source§

    impl Binary for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<Attribute> for Attribute

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = Attribute

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Attribute> for Attribute

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<Attribute> for Attribute

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = Attribute

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Attribute> for Attribute

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<Attribute> for Attribute

    source§

    fn bitor(self, other: Attribute) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = Attribute

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Attribute> for Attribute

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = Attribute

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Attribute> for Attribute

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<Attribute> for Attribute

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = Attribute

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<Attribute> for Attribute

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = Attribute

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<Attribute> for Attribute

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for Attribute

    source§

    fn clone(&self) -> Attribute

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Attribute

    source§

    fn default() -> Self

    Returns the default flags according to the ECMAScript specification.

    source§

    impl Extend<Attribute> for Attribute

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for Attribute

    source§

    const FLAGS: &'static [Flag<Attribute>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> Attribute

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere @@ -72,8 +72,8 @@ Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<Attribute> for Attribute

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for Attribute

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for Attribute

    §

    type Item = Attribute

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Attribute>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for Attribute

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = Attribute

    The resulting type after applying the ! operator.
    source§

    impl Octal for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<Attribute> for Attribute

    source§

    fn eq(&self, other: &Attribute) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for Attribute

    §

    type Item = Attribute

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Attribute>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for Attribute

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = Attribute

    The resulting type after applying the ! operator.
    source§

    impl Octal for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<Attribute> for Attribute

    source§

    fn eq(&self, other: &Attribute) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for Attribute

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<Attribute> for Attribute

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. diff --git a/doc/boa_engine/property/enum.PropertyKey.html b/doc/boa_engine/property/enum.PropertyKey.html index 73164f6df8f..3ca2cd4d169 100644 --- a/doc/boa_engine/property/enum.PropertyKey.html +++ b/doc/boa_engine/property/enum.PropertyKey.html @@ -1,4 +1,4 @@ -PropertyKey in boa_engine::property - Rust

    Variants§

    §

    String(JsString)

    A string property key.

    §

    Symbol(JsSymbol)

    A symbol property key.

    §

    Index(u32)

    A numeric property key.

    -

    Trait Implementations§

    source§

    impl Clone for PropertyKey

    source§

    fn clone(&self) -> PropertyKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for PropertyKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for PropertyKey

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for PropertyKey

    source§

    fn from(string: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<&str> for PropertyKey

    source§

    fn from(string: &str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Box<str, Global>> for PropertyKey

    source§

    fn from(string: Box<str>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for PropertyKey

    source§

    fn from(string: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for PropertyKey

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for PropertyKey

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for PropertyKey

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for PropertyKey

    source§

    fn from(value: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for PropertyKey

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for PropertyKey

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for PropertyKey

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for PropertyKey

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for PropertyKey

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for PropertyKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for PropertyKey

    source§

    fn clone(&self) -> PropertyKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for PropertyKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for PropertyKey

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for PropertyKey

    source§

    fn from(string: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for PropertyKey

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for PropertyKey

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for PropertyKey

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for PropertyKey

    source§

    fn from(value: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for PropertyKey

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for PropertyKey

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for PropertyKey

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for PropertyKey

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for PropertyKey

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for PropertyKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<[u16]> for PropertyKey

    source§

    fn eq(&self, other: &[u16]) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<[u16]> for PropertyKey

    source§

    fn eq(&self, other: &[u16]) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<PropertyKey> for PropertyKey

    source§

    fn eq(&self, other: &PropertyKey) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -28,7 +28,7 @@ K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( self, filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_engine/property/enum.PropertyNameKind.html b/doc/boa_engine/property/enum.PropertyNameKind.html index 027e18facb4..f0d64809025 100644 --- a/doc/boa_engine/property/enum.PropertyNameKind.html +++ b/doc/boa_engine/property/enum.PropertyNameKind.html @@ -1,8 +1,8 @@ -PropertyNameKind in boa_engine::property - Rust

    pub(crate) enum PropertyNameKind {
    +PropertyNameKind in boa_engine::property - Rust
    pub(crate) enum PropertyNameKind {
         Key,
         Value,
         KeyAndValue,
    -}

    Variants§

    §

    Key

    §

    Value

    §

    KeyAndValue

    Trait Implementations§

    source§

    impl Clone for PropertyNameKind

    source§

    fn clone(&self) -> PropertyNameKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyNameKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for PropertyNameKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Variants§

    §

    Key

    §

    Value

    §

    KeyAndValue

    Trait Implementations§

    source§

    impl Clone for PropertyNameKind

    source§

    fn clone(&self) -> PropertyNameKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyNameKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for PropertyNameKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/property/index.html b/doc/boa_engine/property/index.html index 3393b84c25d..5e1e9272d7f 100644 --- a/doc/boa_engine/property/index.html +++ b/doc/boa_engine/property/index.html @@ -1,4 +1,4 @@ -boa_engine::property - Rust

    Module boa_engine::property

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s Property Descriptor.

    +boa_engine::property - Rust

    Module boa_engine::property

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s Property Descriptor.

    The Property Descriptor type is used to explain the manipulation and reification of Object property attributes. Values of the Property Descriptor type are Records. Each field’s name is an attribute name and its value is a corresponding attribute value as specified in diff --git a/doc/boa_engine/property/struct.Attribute.html b/doc/boa_engine/property/struct.Attribute.html index 2ca4ec568d9..83b49d813f7 100644 --- a/doc/boa_engine/property/struct.Attribute.html +++ b/doc/boa_engine/property/struct.Attribute.html @@ -55,12 +55,12 @@

    source

    pub const fn enumerable(self) -> bool

    Gets the enumerable flag.

    source

    pub fn set_configurable(&mut self, value: bool)

    Sets the configurable flag.

    source

    pub const fn configurable(self) -> bool

    Gets the configurable flag.

    -

    Trait Implementations§

    source§

    impl Binary for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<Attribute> for Attribute

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = Attribute

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Attribute> for Attribute

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<Attribute> for Attribute

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = Attribute

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Attribute> for Attribute

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<Attribute> for Attribute

    source§

    fn bitor(self, other: Attribute) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = Attribute

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Attribute> for Attribute

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = Attribute

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Attribute> for Attribute

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<Attribute> for Attribute

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = Attribute

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<Attribute> for Attribute

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = Attribute

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<Attribute> for Attribute

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for Attribute

    source§

    fn clone(&self) -> Attribute

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Attribute

    source§

    fn default() -> Self

    Returns the default flags according to the ECMAScript specification.

    source§

    impl Extend<Attribute> for Attribute

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for Attribute

    source§

    const FLAGS: &'static [Flag<Attribute>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> Attribute

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere @@ -72,8 +72,8 @@ Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<Attribute> for Attribute

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for Attribute

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for Attribute

    §

    type Item = Attribute

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Attribute>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for Attribute

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = Attribute

    The resulting type after applying the ! operator.
    source§

    impl Octal for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<Attribute> for Attribute

    source§

    fn eq(&self, other: &Attribute) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for Attribute

    §

    type Item = Attribute

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Attribute>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for Attribute

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = Attribute

    The resulting type after applying the ! operator.
    source§

    impl Octal for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<Attribute> for Attribute

    source§

    fn eq(&self, other: &Attribute) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for Attribute

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<Attribute> for Attribute

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. diff --git a/doc/boa_engine/string/common/constant.RAW_STATICS.html b/doc/boa_engine/string/common/constant.RAW_STATICS.html index 304ed5e0b2a..b6f35438451 100644 --- a/doc/boa_engine/string/common/constant.RAW_STATICS.html +++ b/doc/boa_engine/string/common/constant.RAW_STATICS.html @@ -1,4 +1,2 @@ -RAW_STATICS in boa_engine::string::common - Rust

    const RAW_STATICS: &[&[u16]];
    Expand description

    Array of raw static strings that aren’t reference counted.

    -

    The macro static_strings automatically sorts the array of strings, making it faster -for searches by using binary_search.

    +RAW_STATICS in boa_engine::string::common - Rust
    const RAW_STATICS: &[&[u16]];
    Expand description

    Array of raw static strings that aren’t reference counted.

    \ No newline at end of file diff --git a/doc/boa_engine/string/common/constant.RAW_STATICS_CACHE.html b/doc/boa_engine/string/common/constant.RAW_STATICS_CACHE.html index 294193cf5aa..ca37635d232 100644 --- a/doc/boa_engine/string/common/constant.RAW_STATICS_CACHE.html +++ b/doc/boa_engine/string/common/constant.RAW_STATICS_CACHE.html @@ -1,2 +1,2 @@ -RAW_STATICS_CACHE in boa_engine::string::common - Rust
    const RAW_STATICS_CACHE: LocalKey<FxHashMap<&'static [u16], usize>>;
    Expand description

    Map from a string inside RAW_STATICS to its corresponding static index on RAW_STATICS.

    +RAW_STATICS_CACHE in boa_engine::string::common - Rust
    const RAW_STATICS_CACHE: LocalKey<FxHashMap<&'static [u16], usize>>;
    Expand description

    Map from a string inside RAW_STATICS to its corresponding static index on RAW_STATICS.

    \ No newline at end of file diff --git a/doc/boa_engine/string/common/index.html b/doc/boa_engine/string/common/index.html index d659e3f0e41..8453c08831a 100644 --- a/doc/boa_engine/string/common/index.html +++ b/doc/boa_engine/string/common/index.html @@ -1 +1 @@ -boa_engine::string::common - Rust

    Module boa_engine::string::common

    source ·

    Macros

    Structs

    Constants

    Statics

    \ No newline at end of file +boa_engine::string::common - Rust

    Module boa_engine::string::common

    source ·

    Macros

    Structs

    Constants

    Statics

    \ No newline at end of file diff --git a/doc/boa_engine/string/common/macro.well_known_statics.html b/doc/boa_engine/string/common/macro.well_known_statics.html index dd76b75820c..a150adce996 100644 --- a/doc/boa_engine/string/common/macro.well_known_statics.html +++ b/doc/boa_engine/string/common/macro.well_known_statics.html @@ -1,3 +1,3 @@ -well_known_statics in boa_engine::string::common - Rust
    macro_rules! well_known_statics {
    +well_known_statics in boa_engine::string::common - Rust
    macro_rules! well_known_statics {
         ( $( $(#[$attr:meta])* ($name:ident, $string:literal) ),+$(,)? ) => { ... };
     }
    \ No newline at end of file diff --git a/doc/boa_engine/string/common/static.MAX_STATIC_LENGTH.html b/doc/boa_engine/string/common/static.MAX_STATIC_LENGTH.html index dfe548d51ca..cdc2d00ca8c 100644 --- a/doc/boa_engine/string/common/static.MAX_STATIC_LENGTH.html +++ b/doc/boa_engine/string/common/static.MAX_STATIC_LENGTH.html @@ -1 +1 @@ -MAX_STATIC_LENGTH in boa_engine::string::common - Rust
    static MAX_STATIC_LENGTH: usize
    \ No newline at end of file +MAX_STATIC_LENGTH in boa_engine::string::common - Rust
    static MAX_STATIC_LENGTH: usize
    \ No newline at end of file diff --git a/doc/boa_engine/string/common/struct.StaticJsStrings.html b/doc/boa_engine/string/common/struct.StaticJsStrings.html index a1d268c4d5f..bad7bac3e5c 100644 --- a/doc/boa_engine/string/common/struct.StaticJsStrings.html +++ b/doc/boa_engine/string/common/struct.StaticJsStrings.html @@ -1,24 +1,89 @@ -StaticJsStrings in boa_engine::string::common - Rust
    pub(crate) struct StaticJsStrings;
    Expand description

    List of commonly used strings in Javascript code.

    +StaticJsStrings in boa_engine::string::common - Rust
    pub(crate) struct StaticJsStrings;
    Expand description

    List of commonly used strings in Javascript code.

    Any strings defined here are used as a static JsString instead of allocating on the heap.

    -

    Implementations§

    source§

    impl StaticJsStrings

    source

    const fn find_index(candidate: &[u16]) -> usize

    source

    pub(crate) fn get_string(string: &[u16]) -> Option<JsString>

    Gets the JsString corresponding to string, or None if the string +

    Implementations§

    source§

    impl StaticJsStrings

    source

    const fn find_index(candidate: &[u16]) -> usize

    source

    pub(crate) fn get_string(string: &[u16]) -> Option<JsString>

    Gets the JsString corresponding to string, or None if the string doesn’t exist inside the static array.

    -
    source

    pub(crate) fn get(index: usize) -> Option<&'static [u16]>

    Gets the &[u16] slice corresponding to the provided index, or None if the index +

    source

    pub(crate) fn get(index: usize) -> Option<&'static [u16]>

    Gets the &[u16] slice corresponding to the provided index, or None if the index provided exceeds the size of the static array.

    -
    source

    pub(crate) const fn empty_string() -> JsString

    Gets the empty string ("") JsString.

    -
    source

    pub(crate) const fn symbol_async_iterator() -> JsString

    Gets the static JsString for "Symbol.asyncIterator".

    -
    source

    pub(crate) const fn symbol_has_instance() -> JsString

    Gets the static JsString for "Symbol.hasInstance".

    -
    source

    pub(crate) const fn symbol_is_concat_spreadable() -> JsString

    Gets the static JsString for "Symbol.isConcatSpreadable".

    -
    source

    pub(crate) const fn symbol_iterator() -> JsString

    Gets the static JsString for "Symbol.iterator".

    -
    source

    pub(crate) const fn symbol_match() -> JsString

    Gets the static JsString for "Symbol.match".

    -
    source

    pub(crate) const fn symbol_match_all() -> JsString

    Gets the static JsString for "Symbol.matchAll".

    -
    source

    pub(crate) const fn symbol_replace() -> JsString

    Gets the static JsString for "Symbol.replace".

    -

    Gets the static JsString for "Symbol.search".

    -
    source

    pub(crate) const fn symbol_species() -> JsString

    Gets the static JsString for "Symbol.species".

    -
    source

    pub(crate) const fn symbol_split() -> JsString

    Gets the static JsString for "Symbol.split".

    -
    source

    pub(crate) const fn symbol_to_primitive() -> JsString

    Gets the static JsString for "Symbol.toPrimitive".

    -
    source

    pub(crate) const fn symbol_to_string_tag() -> JsString

    Gets the static JsString for "Symbol.toStringTag".

    -
    source

    pub(crate) const fn symbol_unscopables() -> JsString

    Gets the static JsString for "Symbol.unscopables".

    -

    Trait Implementations§

    source§

    impl Debug for StaticJsStrings

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source

    pub(crate) const EMPTY_STRING: JsString = _

    Gets the static JsString for "".

    +
    source

    pub(crate) const SYMBOL_ASYNC_ITERATOR: JsString = _

    Gets the static JsString for "Symbol.asyncIterator".

    +
    source

    pub(crate) const SYMBOL_HAS_INSTANCE: JsString = _

    Gets the static JsString for "Symbol.hasInstance".

    +
    source

    pub(crate) const SYMBOL_IS_CONCAT_SPREADABLE: JsString = _

    Gets the static JsString for "Symbol.isConcatSpreadable".

    +
    source

    pub(crate) const SYMBOL_ITERATOR: JsString = _

    Gets the static JsString for "Symbol.iterator".

    +
    source

    pub(crate) const SYMBOL_MATCH: JsString = _

    Gets the static JsString for "Symbol.match".

    +
    source

    pub(crate) const SYMBOL_MATCH_ALL: JsString = _

    Gets the static JsString for "Symbol.matchAll".

    +
    source

    pub(crate) const SYMBOL_REPLACE: JsString = _

    Gets the static JsString for "Symbol.replace".

    +

    Gets the static JsString for "Symbol.search".

    +
    source

    pub(crate) const SYMBOL_SPECIES: JsString = _

    Gets the static JsString for "Symbol.species".

    +
    source

    pub(crate) const SYMBOL_SPLIT: JsString = _

    Gets the static JsString for "Symbol.split".

    +
    source

    pub(crate) const SYMBOL_TO_PRIMITIVE: JsString = _

    Gets the static JsString for "Symbol.toPrimitive".

    +
    source

    pub(crate) const SYMBOL_TO_STRING_TAG: JsString = _

    Gets the static JsString for "Symbol.toStringTag".

    +
    source

    pub(crate) const SYMBOL_UNSCOPABLES: JsString = _

    Gets the static JsString for "Symbol.unscopables".

    +
    source

    pub(crate) const ARRAY: JsString = _

    Gets the static JsString for "Array".

    +
    source

    pub(crate) const ARRAY_BUFFER: JsString = _

    Gets the static JsString for "ArrayBuffer".

    +
    source

    pub(crate) const ASYNC_FUNCTION: JsString = _

    Gets the static JsString for "AsyncFunction".

    +
    source

    pub(crate) const ASYNC_GENERATOR: JsString = _

    Gets the static JsString for "AsyncGenerator".

    +
    source

    pub(crate) const ASYNC_GENERATOR_FUNCTION: JsString = _

    Gets the static JsString for "AsyncGeneratorFunction".

    +
    source

    pub(crate) const BIG_INT: JsString = _

    Gets the static JsString for "BigInt".

    +
    source

    pub(crate) const BOOLEAN: JsString = _

    Gets the static JsString for "Boolean".

    +
    source

    pub(crate) const DATA_VIEW: JsString = _

    Gets the static JsString for "DataView".

    +
    source

    pub(crate) const DATE: JsString = _

    Gets the static JsString for "Date".

    +
    source

    pub(crate) const ERROR: JsString = _

    Gets the static JsString for "Error".

    +
    source

    pub(crate) const AGGREGATE_ERROR: JsString = _

    Gets the static JsString for "AggregateError".

    +
    source

    pub(crate) const EVAL_ERROR: JsString = _

    Gets the static JsString for "EvalError".

    +
    source

    pub(crate) const RANGE_ERROR: JsString = _

    Gets the static JsString for "RangeError".

    +
    source

    pub(crate) const REFERENCE_ERROR: JsString = _

    Gets the static JsString for "ReferenceError".

    +
    source

    pub(crate) const SYNTAX_ERROR: JsString = _

    Gets the static JsString for "SyntaxError".

    +
    source

    pub(crate) const TYPE_ERROR: JsString = _

    Gets the static JsString for "TypeError".

    +
    source

    pub(crate) const URI_ERROR: JsString = _

    Gets the static JsString for "URIError".

    +
    source

    pub(crate) const ESCAPE: JsString = _

    Gets the static JsString for "escape".

    +
    source

    pub(crate) const UNESCAPE: JsString = _

    Gets the static JsString for "unescape".

    +
    source

    pub(crate) const EVAL: JsString = _

    Gets the static JsString for "eval".

    +
    source

    pub(crate) const FUNCTION: JsString = _

    Gets the static JsString for "Function".

    +
    source

    pub(crate) const GENERATOR: JsString = _

    Gets the static JsString for "Generator".

    +
    source

    pub(crate) const GENERATOR_FUNCTION: JsString = _

    Gets the static JsString for "GeneratorFunction".

    +
    source

    pub(crate) const INTL: JsString = _

    Gets the static JsString for "Intl".

    +
    source

    pub(crate) const COLLATOR: JsString = _

    Gets the static JsString for "Collator".

    +
    source

    pub(crate) const LIST_FORMAT: JsString = _

    Gets the static JsString for "ListFormat".

    +
    source

    pub(crate) const LOCALE: JsString = _

    Gets the static JsString for "Locale".

    +
    source

    pub(crate) const PLURAL_RULES: JsString = _

    Gets the static JsString for "PluralRules".

    +
    source

    pub(crate) const SEGMENTER: JsString = _

    Gets the static JsString for "Segmenter".

    +
    source

    pub(crate) const DATE_TIME_FORMAT: JsString = _

    Gets the static JsString for "DateTimeFormat".

    +
    source

    pub(crate) const JSON: JsString = _

    Gets the static JsString for "JSON".

    +
    source

    pub(crate) const MAP: JsString = _

    Gets the static JsString for "Map".

    +
    source

    pub(crate) const MATH: JsString = _

    Gets the static JsString for "Math".

    +
    source

    pub(crate) const NUMBER: JsString = _

    Gets the static JsString for "Number".

    +
    source

    pub(crate) const IS_FINITE: JsString = _

    Gets the static JsString for "isFinite".

    +
    source

    pub(crate) const IS_NAN: JsString = _

    Gets the static JsString for "isNaN".

    +
    source

    pub(crate) const PARSE_INT: JsString = _

    Gets the static JsString for "parseInt".

    +
    source

    pub(crate) const PARSE_FLOAT: JsString = _

    Gets the static JsString for "parseFloat".

    +
    source

    pub(crate) const OBJECT: JsString = _

    Gets the static JsString for "Object".

    +
    source

    pub(crate) const PROMISE: JsString = _

    Gets the static JsString for "Promise".

    +
    source

    pub(crate) const PROXY: JsString = _

    Gets the static JsString for "Proxy".

    +
    source

    pub(crate) const REFLECT: JsString = _

    Gets the static JsString for "Reflect".

    +
    source

    pub(crate) const REG_EXP: JsString = _

    Gets the static JsString for "RegExp".

    +
    source

    pub(crate) const SET: JsString = _

    Gets the static JsString for "Set".

    +
    source

    pub(crate) const STRING: JsString = _

    Gets the static JsString for "String".

    +
    source

    pub(crate) const SYMBOL: JsString = _

    Gets the static JsString for "Symbol".

    +
    source

    pub(crate) const TYPED_ARRAY: JsString = _

    Gets the static JsString for "TypedArray".

    +
    source

    pub(crate) const INT8_ARRAY: JsString = _

    Gets the static JsString for "Int8Array".

    +
    source

    pub(crate) const UINT8_ARRAY: JsString = _

    Gets the static JsString for "Uint8Array".

    +
    source

    pub(crate) const UINT8_CLAMPED_ARRAY: JsString = _

    Gets the static JsString for "Uint8ClampedArray".

    +
    source

    pub(crate) const INT16_ARRAY: JsString = _

    Gets the static JsString for "Int16Array".

    +
    source

    pub(crate) const UINT16_ARRAY: JsString = _

    Gets the static JsString for "Uint16Array".

    +
    source

    pub(crate) const INT32_ARRAY: JsString = _

    Gets the static JsString for "Int32Array".

    +
    source

    pub(crate) const UINT32_ARRAY: JsString = _

    Gets the static JsString for "Uint32Array".

    +
    source

    pub(crate) const BIG_INT64_ARRAY: JsString = _

    Gets the static JsString for "BigInt64Array".

    +
    source

    pub(crate) const BIG_UINT64_ARRAY: JsString = _

    Gets the static JsString for "BigUint64Array".

    +
    source

    pub(crate) const FLOAT32_ARRAY: JsString = _

    Gets the static JsString for "Float32Array".

    +
    source

    pub(crate) const FLOAT64_ARRAY: JsString = _

    Gets the static JsString for "Float64Array".

    +
    source

    pub(crate) const ENCODE_URI: JsString = _

    Gets the static JsString for "encodeURI".

    +
    source

    pub(crate) const ENCODE_URI_COMPONENT: JsString = _

    Gets the static JsString for "encodeURIComponent".

    +
    source

    pub(crate) const DECODE_URI: JsString = _

    Gets the static JsString for "decodeURI".

    +
    source

    pub(crate) const DECODE_URI_COMPONENT: JsString = _

    Gets the static JsString for "decodeURIComponent".

    +
    source

    pub(crate) const WEAK_REF: JsString = _

    Gets the static JsString for "WeakRef".

    +
    source

    pub(crate) const WEAK_MAP: JsString = _

    Gets the static JsString for "WeakMap".

    +
    source

    pub(crate) const WEAK_SET: JsString = _

    Gets the static JsString for "WeakSet".

    +

    Trait Implementations§

    source§

    impl Debug for StaticJsStrings

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/string/struct.JsString.html b/doc/boa_engine/string/struct.JsString.html index ae64550a0a1..1679a0686f3 100644 --- a/doc/boa_engine/string/struct.JsString.html +++ b/doc/boa_engine/string/struct.JsString.html @@ -1,4 +1,4 @@ -JsString in boa_engine::string - Rust

    Struct boa_engine::string::JsString

    source ·
    pub struct JsString {
    +JsString in boa_engine::string - Rust

    Struct boa_engine::string::JsString

    source ·
    pub struct JsString {
         ptr: Tagged<RawJsString>,
     }
    Expand description

    A UTF-16–encoded, reference counted, immutable string.

    This is pretty similar to a Rc<[u16]>, but without the @@ -1123,25 +1123,25 @@

    Examples
    Examples
    assert_eq!(["hello", "world"].connect(" "), "hello world");
     assert_eq!([[1, 2], [3, 4]].connect(&0), [1, 2, 0, 3, 4]);
    -

    Trait Implementations§

    source§

    impl AsRef<[u16]> for JsString

    source§

    fn as_ref(&self) -> &[u16]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<[u16]> for JsString

    source§

    fn borrow(&self) -> &[u16]

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for JsString

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for JsString

    §

    type Target = [u16]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsString

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsString

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for JsString

    source§

    fn from(s: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl<const N: usize> From<&[u16; N]> for JsString

    source§

    fn from(s: &[u16; N]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&str> for JsString

    source§

    fn from(s: &str) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for JsString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<u16, Global>> for JsString

    source§

    fn from(vec: Vec<u16>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for JsString

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for JsString

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl AsRef<[u16]> for JsString

    source§

    fn as_ref(&self) -> &[u16]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<[u16]> for JsString

    source§

    fn borrow(&self) -> &[u16]

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for JsString

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for JsString

    §

    type Target = [u16]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsString

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsString

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for JsString

    source§

    fn from(s: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl<const N: usize> From<&[u16; N]> for JsString

    source§

    fn from(s: &[u16; N]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&str> for JsString

    source§

    fn from(s: &str) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for JsValue

    source§

    fn from(value: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for JsString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<u16, Global>> for JsString

    source§

    fn from(vec: Vec<u16>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for JsString

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for JsString

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<I: SliceIndex<[u16]>> Index<I> for JsString

    §

    type Output = <I as SliceIndex<[u16]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl OptionType for JsString

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    Parses a JsValue into an instance of Self. Read more
    source§

    impl Ord for JsString

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<[u16]> for JsString

    source§

    fn eq(&self, other: &[u16]) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<[u16; N]> for JsString

    source§

    fn eq(&self, other: &[u16; N]) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for [u16]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<JsString> for [u16; N]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for JsString

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<[u16]> for JsString

    source§

    fn eq(&self, other: &[u16]) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for str

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<[u16; N]> for JsString

    source§

    fn eq(&self, other: &[u16; N]) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for [u16]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<str> for JsString

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<JsString> for [u16; N]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for JsString

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for str

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<str> for JsString

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<JsString> for JsString

    source§

    fn partial_cmp(&self, other: &Self) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Trace for JsString

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all @@ -1158,7 +1158,7 @@
    Examples
    K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( self, filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_engine/struct.Context.html b/doc/boa_engine/struct.Context.html index bd0e4ad0490..bfeb3eb5595 100644 --- a/doc/boa_engine/struct.Context.html +++ b/doc/boa_engine/struct.Context.html @@ -1,4 +1,4 @@ -Context in boa_engine - Rust

    Struct boa_engine::Context

    source ·
    pub struct Context<'host> {
    Show 13 fields +Context in boa_engine - Rust

    Struct boa_engine::Context

    source ·
    pub struct Context<'host> {
    Show 13 fields realm: Realm, interner: Interner, strict: bool, @@ -18,6 +18,7 @@ have to be in the same thread.

    Examples

    Execute Function of Script File

    use boa_engine::{
    +    js_string,
         object::ObjectInitializer,
         property::{Attribute, PropertyDescriptor},
         Context, Source,
    @@ -39,9 +40,9 @@ 

    Examples

    // Create an object that can be used in eval calls. let arg = ObjectInitializer::new(&mut context) - .property("x", 12, Attribute::READONLY) + .property(js_string!("x"), 12, Attribute::READONLY) .build(); -context.register_global_property("arg", arg, Attribute::all()); +context.register_global_property(js_string!("arg"), arg, Attribute::all()); let value = context.eval(Source::from_bytes("test(arg)")).unwrap(); @@ -52,9 +53,9 @@

    Examples

    §instructions_remaining: usize

    Number of instructions remaining before a forced exit

    §vm: Vm§kept_alive: Vec<JsObject>§icu: Icu<'host>

    ICU related utilities

    §host_hooks: MaybeShared<'host, dyn HostHooks>§job_queue: MaybeShared<'host, dyn JobQueue>§module_loader: MaybeShared<'host, dyn ModuleLoader>§optimizer_options: OptimizerOptions§root_shape: RootShape§parser_identifier: u32

    Unique identifier for each parser instance used during the context lifetime.

    -

    Implementations§

    source§

    impl<'host> Context<'host>

    source

    pub fn builder() -> ContextBuilder<'static, 'static, 'static, 'static>

    Create a new ContextBuilder to specify the [Interner] and/or +

    Implementations§

    source§

    impl<'host> Context<'host>

    source

    pub fn builder() -> ContextBuilder<'static, 'static, 'static, 'static>

    Create a new ContextBuilder to specify the [Interner] and/or the icu data provider.

    -
    source

    pub fn eval<R: Read>(&mut self, src: Source<'_, R>) -> JsResult<JsValue>

    Evaluates the given source by compiling down to bytecode, then interpreting the +

    source

    pub fn eval<R: Read>(&mut self, src: Source<'_, R>) -> JsResult<JsValue>

    Evaluates the given source by compiling down to bytecode, then interpreting the bytecode into a value.

    Examples
    let mut context = Context::default();
    @@ -66,11 +67,11 @@ 
    Examples
    assert_eq!(value.as_number().unwrap(), 4.0);

    Note that this won’t run any scheduled promise jobs; you need to call Context::run_jobs on the context or JobQueue::run_jobs on the provided queue to run them.

    -
    source

    pub fn optimize_statement_list( +

    source

    pub fn optimize_statement_list( &mut self, statement_list: &mut StatementList ) -> OptimizerStatistics

    Applies optimizations to the [StatementList] inplace.

    -
    source

    pub fn register_global_property<K, V>( +

    source

    pub fn register_global_property<K, V>( &mut self, key: K, value: V, @@ -81,6 +82,7 @@

    Examples

    It will return an error if the property is already defined.

    Example
    use boa_engine::{
    +    js_string,
         object::ObjectInitializer,
         property::{Attribute, PropertyDescriptor},
         Context,
    @@ -89,19 +91,27 @@ 
    Example
    let mut context = Context::default(); context - .register_global_property("myPrimitiveProperty", 10, Attribute::all()) + .register_global_property( + js_string!("myPrimitiveProperty"), + 10, + Attribute::all(), + ) .expect("property shouldn't exist"); let object = ObjectInitializer::new(&mut context) - .property("x", 0, Attribute::all()) - .property("y", 1, Attribute::all()) + .property(js_string!("x"), 0, Attribute::all()) + .property(js_string!("y"), 1, Attribute::all()) .build(); context - .register_global_property("myObjectProperty", object, Attribute::all()) + .register_global_property( + js_string!("myObjectProperty"), + object, + Attribute::all(), + ) .expect("property shouldn't exist");
    -
    source

    pub fn register_global_callable( +

    source

    pub fn register_global_callable( &mut self, - name: &str, + name: JsString, length: usize, body: NativeFunction ) -> JsResult<()>

    Register a global native callable.

    @@ -112,9 +122,9 @@
    Example
    Note

    If you wish to only create the function object without binding it to the global object, you can use the FunctionObjectBuilder API.

    -
    source

    pub fn register_global_builtin_callable( +

    source

    pub fn register_global_builtin_callable( &mut self, - name: &str, + name: JsString, length: usize, body: NativeFunction ) -> JsResult<()>

    Register a global native function that is not a constructor.

    @@ -123,7 +133,7 @@
    Note
    Note

    The difference to Context::register_global_callable is, that the function will not be constructable. Usage of the function as a constructor will produce a TypeError.

    -
    source

    pub fn register_global_class<T>(&mut self) -> JsResult<()>where +

    source

    pub fn register_global_class<T>(&mut self) -> JsResult<()>where T: Class,

    Register a global class of type T, where T implements Class.

    It will return an error if the global property is already defined.

    Example
    @@ -135,37 +145,37 @@
    Example
    } context.register_global_class::<MyClass>();
    -
    source

    pub const fn interner(&self) -> &Interner

    Gets the string interner.

    -
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    -
    source

    pub fn global_object(&self) -> JsObject

    Returns the global object.

    -
    source

    pub fn intrinsics(&self) -> &Intrinsics

    Returns the currently active intrinsic constructors and objects.

    -
    source

    pub const fn realm(&self) -> &Realm

    Returns the currently active realm.

    -
    source

    pub fn set_trace(&mut self, trace: bool)

    Set the value of trace on the context

    -
    source

    pub const fn optimizer_options(&self) -> OptimizerOptions

    Get optimizer options.

    -
    source

    pub fn set_optimizer_options(&mut self, optimizer_options: OptimizerOptions)

    Enable or disable optimizations

    -
    source

    pub fn strict(&mut self, strict: bool)

    Changes the strictness mode of the context.

    -
    source

    pub fn enqueue_job(&mut self, job: NativeJob)

    Enqueues a NativeJob on the JobQueue.

    -
    source

    pub fn run_jobs(&mut self)

    Runs all the jobs in the job queue.

    -
    source

    pub async fn run_jobs_async(&mut self)

    Asynchronously runs all the jobs in the job queue.

    +
    source

    pub const fn interner(&self) -> &Interner

    Gets the string interner.

    +
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    +
    source

    pub fn global_object(&self) -> JsObject

    Returns the global object.

    +
    source

    pub fn intrinsics(&self) -> &Intrinsics

    Returns the currently active intrinsic constructors and objects.

    +
    source

    pub const fn realm(&self) -> &Realm

    Returns the currently active realm.

    +
    source

    pub fn set_trace(&mut self, trace: bool)

    Set the value of trace on the context

    +
    source

    pub const fn optimizer_options(&self) -> OptimizerOptions

    Get optimizer options.

    +
    source

    pub fn set_optimizer_options(&mut self, optimizer_options: OptimizerOptions)

    Enable or disable optimizations

    +
    source

    pub fn strict(&mut self, strict: bool)

    Changes the strictness mode of the context.

    +
    source

    pub fn enqueue_job(&mut self, job: NativeJob)

    Enqueues a NativeJob on the JobQueue.

    +
    source

    pub fn run_jobs(&mut self)

    Runs all the jobs in the job queue.

    +
    source

    pub async fn run_jobs_async(&mut self)

    Asynchronously runs all the jobs in the job queue.

    Note

    Concurrent job execution cannot be guaranteed by the engine, since this depends on the specific handling of each JobQueue. If you need to ensure that jobs are executed concurrently, you can provide a custom implementor of JobQueue to the context.

    -
    source

    pub fn clear_kept_objects(&mut self)

    Abstract operation ClearKeptObjects.

    +
    source

    pub fn clear_kept_objects(&mut self)

    Abstract operation ClearKeptObjects.

    Clears all objects maintained alive by calls to the AddToKeptObjects abstract operation, used within the WeakRef constructor.

    -
    source

    pub fn stack_trace(&self) -> impl Iterator<Item = &CallFrame>

    Retrieves the current stack trace of the context.

    -
    source

    pub fn enter_realm(&mut self, realm: Realm) -> Realm

    Replaces the currently active realm with realm, and returns the old realm.

    -
    source

    pub const fn root_shape(&self) -> &RootShape

    Get the RootShape.

    -
    source

    pub fn host_hooks(&self) -> MaybeShared<'host, dyn HostHooks>

    Gets the host hooks.

    -
    source

    pub fn job_queue(&self) -> MaybeShared<'host, dyn JobQueue>

    Gets the job queue.

    -
    source

    pub fn module_loader(&self) -> MaybeShared<'host, dyn ModuleLoader>

    Gets the module loader.

    -
    source

    pub const fn runtime_limits(&self) -> RuntimeLimits

    Get the RuntimeLimits.

    -
    source

    pub fn set_runtime_limits(&mut self, runtime_limits: RuntimeLimits)

    Set the RuntimeLimits.

    -
    source

    pub fn runtime_limits_mut(&mut self) -> &mut RuntimeLimits

    Get a mutable reference to the RuntimeLimits.

    -
    source§

    impl Context<'_>

    source

    pub(crate) fn swap_realm(&mut self, realm: &mut Realm)

    Swaps the currently active realm with realm.

    -
    source

    pub(crate) fn next_parser_identifier(&mut self) -> u32

    Increment and get the parser identifier.

    -
    source

    pub(crate) fn can_declare_global_function( +

    source

    pub fn stack_trace(&self) -> impl Iterator<Item = &CallFrame>

    Retrieves the current stack trace of the context.

    +
    source

    pub fn enter_realm(&mut self, realm: Realm) -> Realm

    Replaces the currently active realm with realm, and returns the old realm.

    +
    source

    pub const fn root_shape(&self) -> &RootShape

    Get the RootShape.

    +
    source

    pub fn host_hooks(&self) -> MaybeShared<'host, dyn HostHooks>

    Gets the host hooks.

    +
    source

    pub fn job_queue(&self) -> MaybeShared<'host, dyn JobQueue>

    Gets the job queue.

    +
    source

    pub fn module_loader(&self) -> MaybeShared<'host, dyn ModuleLoader>

    Gets the module loader.

    +
    source

    pub const fn runtime_limits(&self) -> RuntimeLimits

    Get the RuntimeLimits.

    +
    source

    pub fn set_runtime_limits(&mut self, runtime_limits: RuntimeLimits)

    Set the RuntimeLimits.

    +
    source

    pub fn runtime_limits_mut(&mut self) -> &mut RuntimeLimits

    Get a mutable reference to the RuntimeLimits.

    +
    source§

    impl Context<'_>

    source

    pub(crate) fn swap_realm(&mut self, realm: &mut Realm)

    Swaps the currently active realm with realm.

    +
    source

    pub(crate) fn next_parser_identifier(&mut self) -> u32

    Increment and get the parser identifier.

    +
    source

    pub(crate) fn can_declare_global_function( &mut self, name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalFunction ( N )

    @@ -173,7 +183,7 @@
    Note
    -
    source

    pub(crate) fn can_declare_global_var( +

    source

    pub(crate) fn can_declare_global_var( &mut self, name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalVar ( N )

    @@ -181,7 +191,7 @@
    Note
    -
    source

    pub(crate) fn create_global_var_binding( +

    source

    pub(crate) fn create_global_var_binding( &mut self, name: Identifier, configurable: bool @@ -190,7 +200,7 @@

    Note
    -
    source

    pub(crate) fn create_global_function_binding( +

    source

    pub(crate) fn create_global_function_binding( &mut self, name: Identifier, function: JsObject, @@ -200,7 +210,7 @@

    Note
    -
    source

    pub(crate) fn has_restricted_global_property( +

    source

    pub(crate) fn has_restricted_global_property( &mut self, name: Identifier ) -> JsResult<bool>

    HasRestrictedGlobalProperty ( N )

    @@ -208,23 +218,23 @@
    Note
    -
    source

    pub(crate) const fn is_strict(&self) -> bool

    Returns true if this context is in strict mode.

    -
    source

    pub(crate) fn get_active_script_or_module(&self) -> Option<ActiveRunnable>

    9.4.1 GetActiveScriptOrModule ( )

    +
    source

    pub(crate) const fn is_strict(&self) -> bool

    Returns true if this context is in strict mode.

    +
    source

    pub(crate) fn get_active_script_or_module(&self) -> Option<ActiveRunnable>

    9.4.1 GetActiveScriptOrModule ( )

    More information:

    -
    source

    pub(crate) fn active_function_object(&self) -> Option<JsObject>

    Get active function object

    +
    source

    pub(crate) fn active_function_object(&self) -> Option<JsObject>

    Get active function object

    More information:

    -
    source§

    impl<'host> Context<'host>

    source

    pub(crate) fn guard<F>( +

    source§

    impl<'host> Context<'host>

    source

    pub(crate) fn guard<F>( &mut self, cleanup: F ) -> ContextCleanupGuard<'_, 'host, F>where F: FnOnce(&mut Context<'_>) + 'static,

    Creates a ContextCleanupGuard that executes some cleanup after being dropped.

    -
    source

    pub(crate) const fn icu(&self) -> &Icu<'host>

    Get the ICU related utilities

    +
    source

    pub(crate) const fn icu(&self) -> &Icu<'host>

    Get the ICU related utilities

    source§

    impl Context<'_>

    source

    pub(crate) fn find_runtime_binding( &mut self, locator: &mut BindingLocator @@ -263,7 +273,7 @@

    Panics
    Panics

    Panics if the environment or binding index are out of range.

    source

    pub(crate) fn environment_expect(&self, index: u32) -> &Environment

    Return the environment at the given index. Panics if the index is out of range.

    -
    source§

    impl Context<'_>

    source§

    impl Context<'_>

    source

    fn execute_instruction(&mut self) -> JsResult<CompletionType>

    source

    pub(crate) fn run(&mut self) -> CompletionRecord

    Trait Implementations§

    source§

    impl Debug for Context<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Context<'_>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    §

    impl<'host> !RefUnwindSafe for Context<'host>

    §

    impl<'host> !Send for Context<'host>

    §

    impl<'host> !Sync for Context<'host>

    §

    impl<'host> Unpin for Context<'host>

    §

    impl<'host> !UnwindSafe for Context<'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl Context<'_>

    source§

    impl Context<'_>

    source

    fn execute_instruction(&mut self) -> JsResult<CompletionType>

    source

    pub(crate) fn run(&mut self) -> CompletionRecord

    Trait Implementations§

    source§

    impl Debug for Context<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Context<'_>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    §

    impl<'host> !RefUnwindSafe for Context<'host>

    §

    impl<'host> !Send for Context<'host>

    §

    impl<'host> !Sync for Context<'host>

    §

    impl<'host> Unpin for Context<'host>

    §

    impl<'host> !UnwindSafe for Context<'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/struct.JsBigInt.html b/doc/boa_engine/struct.JsBigInt.html index ea509ca3db2..4e9682d7fe6 100644 --- a/doc/boa_engine/struct.JsBigInt.html +++ b/doc/boa_engine/struct.JsBigInt.html @@ -50,19 +50,19 @@
    Examples

    source

    pub fn neg(x: &Self) -> Self

    Performs the unary - operation.

    source

    pub fn not(x: &Self) -> Self

    Performs the unary ! operation.

    source

    pub(crate) fn as_inner(&self) -> &RawBigInt

    Trait Implementations§

    source§

    impl Clone for JsBigInt

    source§

    fn clone(&self) -> JsBigInt

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsBigInt

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for JsBigInt

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for JsBigInt

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<BigInt> for JsBigInt

    source§

    fn from(value: RawBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Box<BigInt, Global>> for JsBigInt

    source§

    fn from(value: Box<RawBigInt>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for Numeric

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<i128> for JsBigInt

    source§

    fn from(value: i128) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsBigInt

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsBigInt

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsBigInt

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsBigInt

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for JsBigInt

    source§

    fn from(value: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u128> for JsBigInt

    source§

    fn from(value: u128) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsBigInt

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsBigInt

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsBigInt

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsBigInt

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsBigInt

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsBigInt

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for JsBigInt

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<BigInt> for JsBigInt

    source§

    fn from(value: RawBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Box<BigInt, Global>> for JsBigInt

    source§

    fn from(value: Box<RawBigInt>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for Numeric

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<i128> for JsBigInt

    source§

    fn from(value: i128) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsBigInt

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsBigInt

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsBigInt

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsBigInt

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for JsBigInt

    source§

    fn from(value: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u128> for JsBigInt

    source§

    fn from(value: u128) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsBigInt

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsBigInt

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsBigInt

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsBigInt

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsBigInt

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsBigInt

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for JsBigInt

    source§

    fn cmp(&self, other: &JsBigInt) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<JsBigInt> for JsBigInt

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for f64

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for i32

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<JsBigInt> for JsBigInt

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<f64> for JsBigInt

    source§

    fn eq(&self, other: &f64) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for f64

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for i32

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<f64> for JsBigInt

    source§

    fn eq(&self, other: &f64) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i32> for JsBigInt

    source§

    fn eq(&self, other: &i32) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<JsBigInt> for JsBigInt

    source§

    fn partial_cmp(&self, other: &JsBigInt) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= diff --git a/doc/boa_engine/struct.JsError.html b/doc/boa_engine/struct.JsError.html index 3fea02df1df..83c387e249e 100644 --- a/doc/boa_engine/struct.JsError.html +++ b/doc/boa_engine/struct.JsError.html @@ -1,4 +1,4 @@ -JsError in boa_engine - Rust

    Struct boa_engine::JsError

    source ·
    pub struct JsError {
    +JsError in boa_engine - Rust

    Struct boa_engine::JsError

    source ·
    pub struct JsError {
         inner: Repr,
     }
    Expand description

    The error type returned by all operations related to the execution of Javascript code.

    @@ -11,10 +11,10 @@ do need a proper opaque error, you can construct one using the JsError::from_opaque method.

    Examples

    -
    let cause = JsError::from_opaque("error!".into());
    +
    let cause = JsError::from_opaque(js_string!("error!").into());
     
     assert!(cause.as_opaque().is_some());
    -assert_eq!(cause.as_opaque().unwrap(), &JsValue::from("error!"));
    +assert_eq!(cause.as_opaque().unwrap(), &JsValue::from(js_string!("error!")));
     
     let native_error: JsError = JsNativeError::typ()
         .with_message("invalid type!")
    @@ -25,17 +25,17 @@ 

    Examples

    let kind = &native_error.as_native().unwrap().kind; assert!(matches!(kind, JsNativeErrorKind::Type));
    -

    Fields§

    §inner: Repr

    Implementations§

    source§

    impl JsError

    source

    pub const fn from_native(err: JsNativeError) -> Self

    Creates a new JsError from a native error err.

    +

    Fields§

    §inner: Repr

    Implementations§

    source§

    impl JsError

    source

    pub const fn from_native(err: JsNativeError) -> Self

    Creates a new JsError from a native error err.

    Examples
    let error = JsError::from_native(JsNativeError::syntax());
     
     assert!(error.as_native().is_some());
    -
    source

    pub const fn from_opaque(value: JsValue) -> Self

    Creates a new JsError from an opaque error value.

    +
    source

    pub const fn from_opaque(value: JsValue) -> Self

    Creates a new JsError from an opaque error value.

    Examples
    let error = JsError::from_opaque(5.0f64.into());
     
     assert!(error.as_opaque().is_some());
    -
    source

    pub fn to_opaque(&self, context: &mut Context<'_>) -> JsValue

    Converts the error to an opaque JsValue error

    +
    source

    pub fn to_opaque(&self, context: &mut Context<'_>) -> JsValue

    Converts the error to an opaque JsValue error

    Unwraps the inner JsValue if the error is already an opaque error.

    Examples
    let context = &mut Context::default();
    @@ -44,7 +44,7 @@ 
    Examples
    let error_val = error.to_opaque(context); assert!(error_val.as_object().unwrap().borrow().is_error());
    -
    source

    pub fn try_native( +

    source

    pub fn try_native( &self, context: &mut Context<'_> ) -> Result<JsNativeError, TryNativeError>

    Unwraps the inner error if this contains a native error. @@ -78,7 +78,7 @@

    Examples
    assert!(matches!(error.kind, JsNativeErrorKind::Type)); assert_eq!(error.message(), "type error!");
    -
    source

    pub const fn as_opaque(&self) -> Option<&JsValue>

    Gets the inner JsValue if the error is an opaque error, +

    source

    pub const fn as_opaque(&self) -> Option<&JsValue>

    Gets the inner JsValue if the error is an opaque error, or None otherwise.

    Examples
    let error: JsError = JsNativeError::reference()
    @@ -90,7 +90,7 @@ 
    Examples
    let error = JsError::from_opaque(256u32.into()); assert!(error.as_opaque().is_some());
    -
    source

    pub const fn as_native(&self) -> Option<&JsNativeError>

    Gets the inner JsNativeError if the error is a native +

    source

    pub const fn as_native(&self) -> Option<&JsNativeError>

    Gets the inner JsNativeError if the error is a native error, or None otherwise.

    Examples
    let error: JsError =
    @@ -101,13 +101,13 @@ 
    Examples
    let error = JsError::from_opaque(JsValue::undefined().into()); assert!(error.as_native().is_none());
    -
    source

    pub(crate) fn inject_realm(self, realm: Realm) -> Self

    Injects a realm on the realm field of a native error.

    +
    source

    pub(crate) fn inject_realm(self, realm: Realm) -> Self

    Injects a realm on the realm field of a native error.

    This is a no-op if the error is not native or if the realm field of the error is already set.

    -

    Trait Implementations§

    source§

    impl Clone for JsError

    source§

    fn clone(&self) -> JsError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsError> for JsError

    source§

    fn eq(&self, other: &JsError) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for JsError

    source§

    fn clone(&self) -> JsError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsError> for JsError

    source§

    fn eq(&self, other: &JsError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl Eq for JsError

    source§

    impl StructuralEq for JsError

    source§

    impl StructuralPartialEq for JsError

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsError

    §

    impl !Send for JsError

    §

    impl !Sync for JsError

    §

    impl Unpin for JsError

    §

    impl !UnwindSafe for JsError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Trace for JsError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl Eq for JsError

    source§

    impl StructuralEq for JsError

    source§

    impl StructuralPartialEq for JsError

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsError

    §

    impl !Send for JsError

    §

    impl !Sync for JsError

    §

    impl Unpin for JsError

    §

    impl !UnwindSafe for JsError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/struct.JsNativeError.html b/doc/boa_engine/struct.JsNativeError.html index 5febb483093..65e698019c1 100644 --- a/doc/boa_engine/struct.JsNativeError.html +++ b/doc/boa_engine/struct.JsNativeError.html @@ -1,4 +1,4 @@ -JsNativeError in boa_engine - Rust

    Fields§

    §kind: JsNativeErrorKind

    The kind of native error (e.g. TypeError, SyntaxError, etc.)

    -
    §message: Box<str>§cause: Option<Box<JsError>>§realm: Option<Realm>

    Implementations§

    source§

    impl JsNativeError

    source

    fn new( +

    §message: Box<str>§cause: Option<Box<JsError>>§realm: Option<Realm>

    Implementations§

    source§

    impl JsNativeError

    source

    fn new( kind: JsNativeErrorKind, message: Box<str>, cause: Option<Box<JsError>> ) -> Self

    Creates a new JsNativeError from its kind, message and (optionally) its cause.

    -
    source

    pub fn aggregate(errors: Vec<JsError>) -> Self

    Creates a new JsNativeError of kind AggregateError from a list of JsErrors, with +

    source

    pub fn aggregate(errors: Vec<JsError>) -> Self

    Creates a new JsNativeError of kind AggregateError from a list of JsErrors, with empty message and undefined cause.

    Examples
    let inner_errors = vec![
    @@ -37,75 +37,75 @@ 
    Examples
    error.kind, JsNativeErrorKind::Aggregate(ref errors) if errors.len() == 2 ));
    -
    source

    pub const fn is_aggregate(&self) -> bool

    Check if it’s a JsNativeErrorKind::Aggregate.

    -
    source

    pub fn error() -> Self

    Creates a new JsNativeError of kind Error, with empty message and undefined cause.

    +
    source

    pub const fn is_aggregate(&self) -> bool

    Check if it’s a JsNativeErrorKind::Aggregate.

    +
    source

    pub fn error() -> Self

    Creates a new JsNativeError of kind Error, with empty message and undefined cause.

    Examples
    let error = JsNativeError::error();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Error));
    -
    source

    pub const fn is_error(&self) -> bool

    Check if it’s a JsNativeErrorKind::Error.

    -
    source

    pub fn eval() -> Self

    Creates a new JsNativeError of kind EvalError, with empty message and undefined cause.

    +
    source

    pub const fn is_error(&self) -> bool

    Check if it’s a JsNativeErrorKind::Error.

    +
    source

    pub fn eval() -> Self

    Creates a new JsNativeError of kind EvalError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::eval();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Eval));
    -
    source

    pub const fn is_eval(&self) -> bool

    Check if it’s a JsNativeErrorKind::Eval.

    -
    source

    pub fn range() -> Self

    Creates a new JsNativeError of kind RangeError, with empty message and undefined cause.

    +
    source

    pub const fn is_eval(&self) -> bool

    Check if it’s a JsNativeErrorKind::Eval.

    +
    source

    pub fn range() -> Self

    Creates a new JsNativeError of kind RangeError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::range();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Range));
    -
    source

    pub const fn is_range(&self) -> bool

    Check if it’s a JsNativeErrorKind::Range.

    -
    source

    pub fn reference() -> Self

    Creates a new JsNativeError of kind ReferenceError, with empty message and undefined cause.

    +
    source

    pub const fn is_range(&self) -> bool

    Check if it’s a JsNativeErrorKind::Range.

    +
    source

    pub fn reference() -> Self

    Creates a new JsNativeError of kind ReferenceError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::reference();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Reference));
    -
    source

    pub const fn is_reference(&self) -> bool

    Check if it’s a JsNativeErrorKind::Reference.

    -
    source

    pub fn syntax() -> Self

    Creates a new JsNativeError of kind SyntaxError, with empty message and undefined cause.

    +
    source

    pub const fn is_reference(&self) -> bool

    Check if it’s a JsNativeErrorKind::Reference.

    +
    source

    pub fn syntax() -> Self

    Creates a new JsNativeError of kind SyntaxError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::syntax();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Syntax));
    -
    source

    pub const fn is_syntax(&self) -> bool

    Check if it’s a JsNativeErrorKind::Syntax.

    -
    source

    pub fn typ() -> Self

    Creates a new JsNativeError of kind TypeError, with empty message and undefined cause.

    +
    source

    pub const fn is_syntax(&self) -> bool

    Check if it’s a JsNativeErrorKind::Syntax.

    +
    source

    pub fn typ() -> Self

    Creates a new JsNativeError of kind TypeError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::typ();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Type));
    -
    source

    pub const fn is_type(&self) -> bool

    Check if it’s a JsNativeErrorKind::Type.

    -
    source

    pub fn uri() -> Self

    Creates a new JsNativeError of kind UriError, with empty message and undefined cause.

    +
    source

    pub const fn is_type(&self) -> bool

    Check if it’s a JsNativeErrorKind::Type.

    +
    source

    pub fn uri() -> Self

    Creates a new JsNativeError of kind UriError, with empty message and undefined cause.

    Examples
    let error = JsNativeError::uri();
     
     assert!(matches!(error.kind, JsNativeErrorKind::Uri));
    -
    source

    pub const fn is_uri(&self) -> bool

    Check if it’s a JsNativeErrorKind::Uri.

    -
    source

    pub fn no_instructions_remain() -> Self

    Creates a new JsNativeError that indicates that the context hit its execution limit. This +

    source

    pub const fn is_uri(&self) -> bool

    Check if it’s a JsNativeErrorKind::Uri.

    +
    source

    pub fn no_instructions_remain() -> Self

    Creates a new JsNativeError that indicates that the context hit its execution limit. This is only used in a fuzzing context.

    -
    source

    pub const fn is_no_instructions_remain(&self) -> bool

    source

    pub fn runtime_limit() -> Self

    Creates a new JsNativeError that indicates that the context exceeded the runtime limits.

    -
    source

    pub const fn is_runtime_limit(&self) -> bool

    Check if it’s a JsNativeErrorKind::RuntimeLimit.

    -
    source

    pub fn with_message<S>(self, message: S) -> Selfwhere +

    source

    pub const fn is_no_instructions_remain(&self) -> bool

    source

    pub fn runtime_limit() -> Self

    Creates a new JsNativeError that indicates that the context exceeded the runtime limits.

    +
    source

    pub const fn is_runtime_limit(&self) -> bool

    Check if it’s a JsNativeErrorKind::RuntimeLimit.

    +
    source

    pub fn with_message<S>(self, message: S) -> Selfwhere S: Into<Box<str>>,

    Sets the message of this error.

    Examples
    let error = JsNativeError::range().with_message("number too large");
     
     assert_eq!(error.message(), "number too large");
    -
    source

    pub fn with_cause<V>(self, cause: V) -> Selfwhere +

    source

    pub fn with_cause<V>(self, cause: V) -> Selfwhere V: Into<JsError>,

    Sets the cause of this error.

    Examples
    let cause = JsNativeError::syntax();
     let error = JsNativeError::error().with_cause(cause);
     
     assert!(error.cause().unwrap().as_native().is_some());
    -
    source

    pub const fn message(&self) -> &str

    Gets the message of this error.

    +
    source

    pub const fn message(&self) -> &str

    Gets the message of this error.

    This is equivalent to the NativeError.prototype.message property.

    Examples
    let error = JsNativeError::range().with_message("number too large");
     
     assert_eq!(error.message(), "number too large");
    -
    source

    pub fn cause(&self) -> Option<&JsError>

    Gets the cause of this error.

    +
    source

    pub fn cause(&self) -> Option<&JsError>

    Gets the cause of this error.

    This is equivalent to the NativeError.prototype.cause property.

    Examples
    @@ -113,7 +113,7 @@
    Examples
    let error = JsNativeError::error().with_cause(cause); assert!(error.cause().unwrap().as_native().is_some());
    -
    source

    pub fn to_opaque(&self, context: &mut Context<'_>) -> JsObject

    Converts this native error to its opaque representation as a JsObject.

    +
    source

    pub fn to_opaque(&self, context: &mut Context<'_>) -> JsObject

    Converts this native error to its opaque representation as a JsObject.

    Examples
    let context = &mut Context::default();
     
    @@ -121,14 +121,17 @@ 
    Examples
    let error_obj = error.to_opaque(context); assert!(error_obj.borrow().is_error()); -assert_eq!(error_obj.get("message", context).unwrap(), "error!".into())
    +assert_eq!( + error_obj.get(js_string!("message"), context).unwrap(), + js_string!("error!").into() +)
    Panics

    If converting a JsNativeErrorKind::RuntimeLimit to an opaque object.

    -
    source

    pub(crate) fn with_realm(self, realm: Realm) -> Self

    Sets the realm of this error.

    -

    Trait Implementations§

    source§

    impl Clone for JsNativeError

    source§

    fn clone(&self) -> JsNativeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsNativeError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsNativeError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsNativeError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsNativeError> for JsNativeError

    source§

    fn eq(&self, other: &JsNativeError) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub(crate) fn with_realm(self, realm: Realm) -> Self

    Sets the realm of this error.

    +

    Trait Implementations§

    source§

    impl Clone for JsNativeError

    source§

    fn clone(&self) -> JsNativeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsNativeError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsNativeError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsNativeError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsNativeError> for JsNativeError

    source§

    fn eq(&self, other: &JsNativeError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl Eq for JsNativeError

    source§

    impl StructuralEq for JsNativeError

    source§

    impl StructuralPartialEq for JsNativeError

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsNativeError

    §

    impl !Send for JsNativeError

    §

    impl !Sync for JsNativeError

    §

    impl Unpin for JsNativeError

    §

    impl !UnwindSafe for JsNativeError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Trace for JsNativeError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl Eq for JsNativeError

    source§

    impl StructuralEq for JsNativeError

    source§

    impl StructuralPartialEq for JsNativeError

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsNativeError

    §

    impl !Send for JsNativeError

    §

    impl !Sync for JsNativeError

    §

    impl Unpin for JsNativeError

    §

    impl !UnwindSafe for JsNativeError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/struct.JsObject.html b/doc/boa_engine/struct.JsObject.html index 2932cbc8f12..13cdbfaa1c9 100644 --- a/doc/boa_engine/struct.JsObject.html +++ b/doc/boa_engine/struct.JsObject.html @@ -1,4 +1,4 @@ -JsObject in boa_engine - Rust

    Struct boa_engine::JsObject

    source ·
    pub struct JsObject {
    +JsObject in boa_engine - Rust

    Struct boa_engine::JsObject

    source ·
    pub struct JsObject {
         inner: Gc<VTableObject>,
     }
    Expand description

    Garbage collected Object.

    Fields§

    §inner: Gc<VTableObject>

    Implementations§

    source§

    impl JsObject

    source

    pub(crate) fn __get_prototype_of__( @@ -133,24 +133,24 @@ -

    source§

    impl JsObject

    source§

    impl JsObject

    source

    pub(crate) fn from_object_and_vtable( object: Object, vtable: &'static InternalObjectMethods ) -> Self

    Creates a new JsObject from its inner object and its vtable.

    -
    source

    pub fn with_object_proto(intrinsics: &Intrinsics) -> Self

    Creates a new ordinary object with its prototype set to the Object prototype.

    +
    source

    pub fn with_object_proto(intrinsics: &Intrinsics) -> Self

    Creates a new ordinary object with its prototype set to the Object prototype.

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate(%Object.prototype%).

    -
    source

    pub fn with_null_proto() -> Self

    Creates a new ordinary object, with its prototype set to null.

    +
    source

    pub fn with_null_proto() -> Self

    Creates a new ordinary object, with its prototype set to null.

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate(null).

    -
    source

    pub fn from_proto_and_data<O: Into<Option<Self>>>( +

    source

    pub fn from_proto_and_data<O: Into<Option<Self>>>( prototype: O, data: ObjectData ) -> Self

    Creates a new object with the provided prototype and object data.

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate, with the difference that the additionalInternalSlotsList parameter is automatically set by the ObjectData provided.

    -
    source

    pub(crate) fn from_proto_and_data_with_shared_shape<O: Into<Option<Self>>>( +

    source

    pub(crate) fn from_proto_and_data_with_shared_shape<O: Into<Option<Self>>>( root_shape: &RootShape, prototype: O, data: ObjectData @@ -158,28 +158,28 @@

    This is equivalent to calling the specification’s abstract operation OrdinaryObjectCreate, with the difference that the additionalInternalSlotsList parameter is automatically set by the ObjectData provided.

    -

    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    +
    source

    pub fn borrow(&self) -> Ref<'_, Object>

    Immutably borrows the Object.

    The borrow lasts until the returned Ref exits scope. Multiple immutable borrows can be taken out at the same time.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    +
    source

    pub fn borrow_mut(&self) -> RefMut<'_, Object, Object>

    Mutably borrows the Object.

    The borrow lasts until the returned RefMut exits scope. The object cannot be borrowed while this borrow is active.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    +
    source

    pub fn try_borrow(&self) -> StdResult<Ref<'_, Object>, BorrowError>

    Immutably borrows the Object, returning an error if the value is currently mutably borrowed.

    The borrow lasts until the returned GcCellRef exits scope. Multiple immutable borrows can be taken out at the same time.

    This is the non-panicking variant of borrow.

    -
    source

    pub fn try_borrow_mut( +

    source

    pub fn try_borrow_mut( &self ) -> StdResult<RefMut<'_, Object, Object>, BorrowMutError>

    Mutably borrows the object, returning an error if the value is currently borrowed.

    The borrow lasts until the returned GcCellRefMut exits scope. The object be borrowed while this borrow is active.

    This is the non-panicking variant of borrow_mut.

    -
    source

    pub fn equals(lhs: &Self, rhs: &Self) -> bool

    Checks if the garbage collected memory is the same.

    -
    source

    pub(crate) fn ordinary_to_primitive( +

    source

    pub fn equals(lhs: &Self, rhs: &Self) -> bool

    Checks if the garbage collected memory is the same.

    +
    source

    pub(crate) fn ordinary_to_primitive( &self, context: &mut Context<'_>, hint: PreferredType @@ -198,121 +198,121 @@

    Panics
    -
    source

    pub fn is<T>(&self) -> boolwhere +

    source

    pub fn is<T>(&self) -> boolwhere T: NativeObject,

    Return true if it is a native object and the native type is T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where +

    source

    pub fn downcast_ref<T>(&self) -> Option<Ref<'_, T>>where T: NativeObject,

    Downcast a reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where +

    source

    pub fn downcast_mut<T>(&self) -> Option<RefMut<'_, Object, T>>where T: NativeObject,

    Downcast a mutable reference to the object, if the object is type native object type T.

    Panics

    Panics if the object is currently borrowed.

    -
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    +
    source

    pub fn prototype(&self) -> JsPrototype

    Get the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    +
    source

    pub(crate) fn extensible(&self) -> bool

    Get the extensibility of the object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    +
    source

    pub fn set_prototype(&self, prototype: JsPrototype) -> bool

    Set the prototype of the object.

    Panics

    Panics if the object is currently mutably borrowed

    -
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    -
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    +
    source

    pub fn is_array(&self) -> bool

    Checks if it’s an Array object.

    +
    source

    pub fn is_data_view(&self) -> bool

    Checks if it’s a DataView object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    +
    source

    pub fn is_array_iterator(&self) -> bool

    Checks if it is an ArrayIterator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    +
    source

    pub fn is_array_buffer(&self) -> bool

    Checks if it’s an ArrayBuffer object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    +
    source

    pub fn is_map(&self) -> bool

    Checks if it is a Map object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    +
    source

    pub fn is_map_iterator(&self) -> bool

    Checks if it’s a MapIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    +
    source

    pub fn is_set(&self) -> bool

    Checks if it is a Set object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    +
    source

    pub fn is_set_iterator(&self) -> bool

    Checks if it is a SetIterator object

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    +
    source

    pub fn is_string(&self) -> bool

    Checks if it’s a String object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    +
    source

    pub fn is_function(&self) -> bool

    Checks if it’s a Function object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    +
    source

    pub fn is_generator(&self) -> bool

    Checks if it’s a Generator object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    +
    source

    pub fn is_symbol(&self) -> bool

    Checks if it’s a Symbol object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    +
    source

    pub fn is_error(&self) -> bool

    Checks if it’s an Error object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    +
    source

    pub fn is_boolean(&self) -> bool

    Checks if it’s a Boolean object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    +
    source

    pub fn is_number(&self) -> bool

    Checks if it’s a Number object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    +
    source

    pub fn is_bigint(&self) -> bool

    Checks if it’s a BigInt object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    +
    source

    pub fn is_date(&self) -> bool

    Checks if it’s a Date object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    +
    source

    pub fn is_regexp(&self) -> bool

    Checks if it’s a RegExp object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    +
    source

    pub fn is_typed_array(&self) -> bool

    Checks if it’s a TypedArray object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    +
    source

    pub fn is_typed_uint8_array(&self) -> bool

    Checks if it’s a Uint8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    +
    source

    pub fn is_typed_int8_array(&self) -> bool

    Checks if it’s a Int8Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    +
    source

    pub fn is_typed_uint16_array(&self) -> bool

    Checks if it’s a Uint16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    +
    source

    pub fn is_typed_int16_array(&self) -> bool

    Checks if it’s a Int16Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    +
    source

    pub fn is_typed_uint32_array(&self) -> bool

    Checks if it’s a Uint32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    +
    source

    pub fn is_typed_int32_array(&self) -> bool

    Checks if it’s a Int32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    +
    source

    pub fn is_typed_float32_array(&self) -> bool

    Checks if it’s a Float32Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    +
    source

    pub fn is_typed_float64_array(&self) -> bool

    Checks if it’s a Float64Array object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    +
    source

    pub fn is_promise(&self) -> bool

    Checks if it’s a Promise object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    +
    source

    pub fn is_ordinary(&self) -> bool

    Checks if it’s an ordinary object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    +
    source

    pub fn is_proxy(&self) -> bool

    Checks if it’s a proxy object.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    +
    source

    pub fn is_native_object(&self) -> bool

    Returns true if it holds an Rust type that implements NativeObject.

    Panics

    Panics if the object is currently mutably borrowed.

    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -320,7 +320,7 @@
    Panics
    -
    source

    pub fn copy_data_properties<K>( +

    source

    pub fn copy_data_properties<K>( &self, source: &JsValue, excluded_keys: Vec<K>, @@ -331,29 +331,29 @@

    Panics
    -
    source

    pub(crate) fn get_property( +
    source

    pub(crate) fn get_property( &self, key: &PropertyKey -) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere +) -> Option<PropertyDescriptor>

    source

    pub(crate) fn insert<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Helper function for property insertion.

    -
    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere +

    source

    pub fn insert_property<K, P>(&self, key: K, property: P) -> boolwhere K: Into<PropertyKey>, P: Into<PropertyDescriptor>,

    Inserts a field in the object properties without checking if it’s writable.

    If a field was already in the object with the same name, than true is returned with that field, otherwise false is returned.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if Object is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    +
    source

    pub fn is_constructor(&self) -> bool

    It determines if Object is a function object with a [[Construct]] internal method.

    More information:

    -
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source§

    impl JsObject

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsObject> for JsObject

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsObject> for JsObject

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl Eq for JsObject

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsObject

    §

    impl !Send for JsObject

    §

    impl !Sync for JsObject

    §

    impl Unpin for JsObject

    §

    impl !UnwindSafe for JsObject

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +contained subobjects.
    source§

    impl Eq for JsObject

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsObject

    §

    impl !Send for JsObject

    §

    impl !Sync for JsObject

    §

    impl Unpin for JsObject

    §

    impl !UnwindSafe for JsObject

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/struct.JsString.html b/doc/boa_engine/struct.JsString.html index 935b2ed61da..6757dd4e1f7 100644 --- a/doc/boa_engine/struct.JsString.html +++ b/doc/boa_engine/struct.JsString.html @@ -1,4 +1,4 @@ -JsString in boa_engine - Rust

    Struct boa_engine::JsString

    source ·
    pub struct JsString {
    +JsString in boa_engine - Rust

    Struct boa_engine::JsString

    source ·
    pub struct JsString {
         ptr: Tagged<RawJsString>,
     }
    Expand description

    A UTF-16–encoded, reference counted, immutable string.

    This is pretty similar to a Rc<[u16]>, but without the @@ -1123,25 +1123,25 @@

    Examples
    Examples
    assert_eq!(["hello", "world"].connect(" "), "hello world");
     assert_eq!([[1, 2], [3, 4]].connect(&0), [1, 2, 0, 3, 4]);
    -

    Trait Implementations§

    source§

    impl AsRef<[u16]> for JsString

    source§

    fn as_ref(&self) -> &[u16]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<[u16]> for JsString

    source§

    fn borrow(&self) -> &[u16]

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for JsString

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for JsString

    §

    type Target = [u16]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsString

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsString

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for JsString

    source§

    fn from(s: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl<const N: usize> From<&[u16; N]> for JsString

    source§

    fn from(s: &[u16; N]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&str> for JsString

    source§

    fn from(s: &str) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for JsString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<u16, Global>> for JsString

    source§

    fn from(vec: Vec<u16>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for JsString

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for JsString

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl AsRef<[u16]> for JsString

    source§

    fn as_ref(&self) -> &[u16]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<[u16]> for JsString

    source§

    fn borrow(&self) -> &[u16]

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for JsString

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for JsString

    §

    type Target = [u16]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsString

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsString

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for JsString

    source§

    fn from(s: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl<const N: usize> From<&[u16; N]> for JsString

    source§

    fn from(s: &[u16; N]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&str> for JsString

    source§

    fn from(s: &str) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for JsValue

    source§

    fn from(value: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for JsString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<u16, Global>> for JsString

    source§

    fn from(vec: Vec<u16>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for JsString

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for JsString

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<I: SliceIndex<[u16]>> Index<I> for JsString

    §

    type Output = <I as SliceIndex<[u16]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl OptionType for JsString

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    Parses a JsValue into an instance of Self. Read more
    source§

    impl Ord for JsString

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<[u16]> for JsString

    source§

    fn eq(&self, other: &[u16]) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<[u16; N]> for JsString

    source§

    fn eq(&self, other: &[u16; N]) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for [u16]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<JsString> for [u16; N]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for JsString

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<[u16]> for JsString

    source§

    fn eq(&self, other: &[u16]) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for str

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<[u16; N]> for JsString

    source§

    fn eq(&self, other: &[u16; N]) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for [u16]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<str> for JsString

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<JsString> for [u16; N]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for JsString

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for str

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<str> for JsString

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<JsString> for JsString

    source§

    fn partial_cmp(&self, other: &Self) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Trace for JsString

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all @@ -1158,7 +1158,7 @@
    Examples
    K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( self, filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_engine/struct.JsSymbol.html b/doc/boa_engine/struct.JsSymbol.html index 6f2c132c656..8501f2da14d 100644 --- a/doc/boa_engine/struct.JsSymbol.html +++ b/doc/boa_engine/struct.JsSymbol.html @@ -24,7 +24,7 @@

    source

    pub(crate) const fn to_primitive() -> JsSymbol

    Gets the static JsSymbol for "Symbol.toPrimitive".

    source

    pub(crate) const fn to_string_tag() -> JsSymbol

    Gets the static JsSymbol for "Symbol.toStringTag".

    source

    pub(crate) const fn unscopables() -> JsSymbol

    Gets the static JsSymbol for "Symbol.unscopables".

    -

    Trait Implementations§

    source§

    impl Clone for JsSymbol

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsSymbol

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSymbol

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsSymbol

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for JsSymbol

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsSymbol

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSymbol

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsSymbol

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for JsSymbol

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere diff --git a/doc/boa_engine/symbol/struct.JsSymbol.html b/doc/boa_engine/symbol/struct.JsSymbol.html index 4ef50d28c14..6bb77495397 100644 --- a/doc/boa_engine/symbol/struct.JsSymbol.html +++ b/doc/boa_engine/symbol/struct.JsSymbol.html @@ -24,7 +24,7 @@

    source

    pub(crate) const fn to_primitive() -> JsSymbol

    Gets the static JsSymbol for "Symbol.toPrimitive".

    source

    pub(crate) const fn to_string_tag() -> JsSymbol

    Gets the static JsSymbol for "Symbol.toStringTag".

    source

    pub(crate) const fn unscopables() -> JsSymbol

    Gets the static JsSymbol for "Symbol.unscopables".

    -

    Trait Implementations§

    source§

    impl Clone for JsSymbol

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsSymbol

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSymbol

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsSymbol

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for JsSymbol

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsSymbol

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSymbol

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsSymbol

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for JsSymbol

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere diff --git a/doc/boa_engine/value/conversions/index.html b/doc/boa_engine/value/conversions/index.html index d9fa89c7395..028a53f985c 100644 --- a/doc/boa_engine/value/conversions/index.html +++ b/doc/boa_engine/value/conversions/index.html @@ -1,2 +1,2 @@ -boa_engine::value::conversions - Rust
    Expand description

    Conversions from JavaScript values into Rust values, and the other way around.

    +boa_engine::value::conversions - Rust
    Expand description

    Conversions from JavaScript values into Rust values, and the other way around.

    Modules

    Traits

    \ No newline at end of file diff --git a/doc/boa_engine/value/conversions/serde_json/index.html b/doc/boa_engine/value/conversions/serde_json/index.html index 2ccaf66b57c..e7d33a897a8 100644 --- a/doc/boa_engine/value/conversions/serde_json/index.html +++ b/doc/boa_engine/value/conversions/serde_json/index.html @@ -1,2 +1,2 @@ -boa_engine::value::conversions::serde_json - Rust
    Expand description

    This module implements the conversions from and into serde_json::Value.

    +boa_engine::value::conversions::serde_json - Rust
    Expand description

    This module implements the conversions from and into serde_json::Value.

    \ No newline at end of file diff --git a/doc/boa_engine/value/conversions/trait.IntoOrUndefined.html b/doc/boa_engine/value/conversions/trait.IntoOrUndefined.html index af19937eb7a..7cc09552fe5 100644 --- a/doc/boa_engine/value/conversions/trait.IntoOrUndefined.html +++ b/doc/boa_engine/value/conversions/trait.IntoOrUndefined.html @@ -1,9 +1,9 @@ -IntoOrUndefined in boa_engine::value::conversions - Rust
    pub(crate) trait IntoOrUndefined {
    +IntoOrUndefined in boa_engine::value::conversions - Rust
    pub(crate) trait IntoOrUndefined {
         // Required method
         fn into_or_undefined(self) -> JsValue;
     }
    Expand description

    Converts an Option<T> into a JsValue.

    It will convert the None variant to JsValue::undefined(), and the Some() variant into a JsValue using the Into trait.

    -

    Required Methods§

    source

    fn into_or_undefined(self) -> JsValue

    Converts an Option<T> into a JsValue.

    -

    Implementations on Foreign Types§

    source§

    impl<T> IntoOrUndefined for Option<T>where - T: Into<JsValue>,

    Implementors§

    \ No newline at end of file +

    Required Methods§

    source

    fn into_or_undefined(self) -> JsValue

    Converts an Option<T> into a JsValue.

    +

    Implementations on Foreign Types§

    source§

    impl<T> IntoOrUndefined for Option<T>where + T: Into<JsValue>,

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_engine/value/conversions/try_from_js/trait.TryFromJs.html b/doc/boa_engine/value/conversions/try_from_js/trait.TryFromJs.html index cf884b2dbcd..14ccdffe8b1 100644 --- a/doc/boa_engine/value/conversions/try_from_js/trait.TryFromJs.html +++ b/doc/boa_engine/value/conversions/try_from_js/trait.TryFromJs.html @@ -3,5 +3,5 @@ fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>; }
    Expand description

    This trait adds a fallible and efficient conversions from a JsValue to Rust types.

    Required Methods§

    source

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    -

    Implementations on Foreign Types§

    source§

    impl TryFromJs for i8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for usize

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for bool

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for BigInt

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for String

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for f64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl<T> TryFromJs for Option<T>where - T: TryFromJs,

    source§

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl TryFromJs for String

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl<T> TryFromJs for Option<T>where + T: TryFromJs,

    source§

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for BigInt

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for f64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for usize

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for bool

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    source§

    impl TryFromJs for JsValue

    source§

    impl TryFromJs for JsArray

    source§

    impl TryFromJs for JsArrayBuffer

    source§

    impl TryFromJs for JsDataView

    source§

    impl TryFromJs for JsDate

    source§

    impl TryFromJs for JsFunction

    source§

    impl TryFromJs for JsGenerator

    source§

    impl TryFromJs for JsMap

    source§

    impl TryFromJs for JsMapIterator

    source§

    impl TryFromJs for JsPromise

    source§

    impl TryFromJs for JsProxy

    source§

    impl TryFromJs for JsRegExp

    source§

    impl TryFromJs for JsSet

    source§

    impl TryFromJs for JsSetIterator

    source§

    impl TryFromJs for JsFloat32Array

    source§

    impl TryFromJs for JsFloat64Array

    source§

    impl TryFromJs for JsInt8Array

    source§

    impl TryFromJs for JsInt16Array

    source§

    impl TryFromJs for JsInt32Array

    source§

    impl TryFromJs for JsTypedArray

    source§

    impl TryFromJs for JsUint8Array

    source§

    impl TryFromJs for JsUint16Array

    source§

    impl TryFromJs for JsUint32Array

    source§

    impl TryFromJs for JsBigInt

    \ No newline at end of file diff --git a/doc/boa_engine/value/display/struct.ValueDisplay.html b/doc/boa_engine/value/display/struct.ValueDisplay.html index 3921d92b6e3..e39132f9c1f 100644 --- a/doc/boa_engine/value/display/struct.ValueDisplay.html +++ b/doc/boa_engine/value/display/struct.ValueDisplay.html @@ -4,7 +4,7 @@ }
    Expand description

    This object is used for displaying a Value.

    Fields§

    §value: &'value JsValue§internals: bool

    Implementations§

    source§

    impl ValueDisplay<'_>

    source

    pub const fn internals(self, yes: bool) -> Self

    Display internal information about value.

    By default this is false.

    -

    Trait Implementations§

    source§

    impl<'value> Clone for ValueDisplay<'value>

    source§

    fn clone(&self) -> ValueDisplay<'value>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'value> Debug for ValueDisplay<'value>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ValueDisplay<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'value> Copy for ValueDisplay<'value>

    Auto Trait Implementations§

    §

    impl<'value> !RefUnwindSafe for ValueDisplay<'value>

    §

    impl<'value> !Send for ValueDisplay<'value>

    §

    impl<'value> !Sync for ValueDisplay<'value>

    §

    impl<'value> Unpin for ValueDisplay<'value>

    §

    impl<'value> !UnwindSafe for ValueDisplay<'value>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl<'value> Clone for ValueDisplay<'value>

    source§

    fn clone(&self) -> ValueDisplay<'value>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'value> Debug for ValueDisplay<'value>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ValueDisplay<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'value> Copy for ValueDisplay<'value>

    Auto Trait Implementations§

    §

    impl<'value> !RefUnwindSafe for ValueDisplay<'value>

    §

    impl<'value> !Send for ValueDisplay<'value>

    §

    impl<'value> !Sync for ValueDisplay<'value>

    §

    impl<'value> Unpin for ValueDisplay<'value>

    §

    impl<'value> !UnwindSafe for ValueDisplay<'value>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/value/enum.IntegerOrInfinity.html b/doc/boa_engine/value/enum.IntegerOrInfinity.html index cf1a8d62947..48c3bf329e2 100644 --- a/doc/boa_engine/value/enum.IntegerOrInfinity.html +++ b/doc/boa_engine/value/enum.IntegerOrInfinity.html @@ -16,16 +16,16 @@
    Panics
    Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn eq(&self, other: &IntegerOrInfinity) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<IntegerOrInfinity> for i64

    source§

    fn eq(&self, other: &IntegerOrInfinity) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i64> for IntegerOrInfinity

    source§

    fn eq(&self, other: &i64) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<IntegerOrInfinity> for i64

    source§

    fn eq(&self, other: &IntegerOrInfinity) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<IntegerOrInfinity> for i64

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i64> for IntegerOrInfinity

    source§

    fn eq(&self, other: &i64) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<i64> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &i64) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    impl PartialOrd<IntegerOrInfinity> for i64

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<i64> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &i64) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Copy for IntegerOrInfinity

    source§

    impl Eq for IntegerOrInfinity

    source§

    impl StructuralEq for IntegerOrInfinity

    source§

    impl StructuralPartialEq for IntegerOrInfinity

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for IntegerOrInfinity

    §

    impl Send for IntegerOrInfinity

    §

    impl Sync for IntegerOrInfinity

    §

    impl Unpin for IntegerOrInfinity

    §

    impl UnwindSafe for IntegerOrInfinity

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/value/enum.JsValue.html b/doc/boa_engine/value/enum.JsValue.html index eafaa1b8c37..57cafa8a2c2 100644 --- a/doc/boa_engine/value/enum.JsValue.html +++ b/doc/boa_engine/value/enum.JsValue.html @@ -1,4 +1,4 @@ -JsValue in boa_engine::value - Rust
    pub enum JsValue {
    +JsValue in boa_engine::value - Rust
    pub enum JsValue {
         Null,
         Undefined,
         Boolean(bool),
    @@ -95,7 +95,7 @@ 
    Note
    -

    source§

    impl JsValue

    source

    pub fn from_json(json: &Value, context: &mut Context<'_>) -> JsResult<Self>

    Converts a serde_json::Value to a JsValue.

    +
    source§

    impl JsValue

    source

    pub fn from_json(json: &Value, context: &mut Context<'_>) -> JsResult<Self>

    Converts a serde_json::Value to a JsValue.

    Example
    use boa_engine::{Context, JsValue};
     
    @@ -113,7 +113,7 @@ 
    Example
    let mut context = Context::default(); let value = JsValue::from_json(&json, &mut context).unwrap();
    -
    source

    pub fn to_json(&self, context: &mut Context<'_>) -> JsResult<Value>

    Converts the JsValue to a serde_json::Value.

    +
    source

    pub fn to_json(&self, context: &mut Context<'_>) -> JsResult<Value>

    Converts the JsValue to a serde_json::Value.

    Example
    use boa_engine::{Context, JsValue};
     
    @@ -231,58 +231,58 @@ 
    Panics

    This is the abstract operation Type(v), as described in https://tc39.es/ecma262/multipage/ecmascript-data-types-and-values.html#sec-ecmascript-language-types.

    Check JsValue::type_of if you need to call the typeof operator.

    -
    source§

    impl JsValue

    source

    pub fn new<T>(value: T) -> Selfwhere +

    source§

    impl JsValue

    source

    pub fn new<T>(value: T) -> Selfwhere T: Into<Self>,

    Create a new JsValue.

    -
    source

    pub const fn undefined() -> Self

    Creates a new undefined value.

    -
    source

    pub const fn null() -> Self

    Creates a new null value.

    -
    source

    pub const fn nan() -> Self

    Creates a new number with NaN value.

    -
    source

    pub const fn positive_infinity() -> Self

    Creates a new number with Infinity value.

    -
    source

    pub const fn negative_infinity() -> Self

    Creates a new number with -Infinity value.

    -
    source

    pub const fn is_object(&self) -> bool

    Returns true if the value is an object.

    -
    source

    pub const fn as_object(&self) -> Option<&JsObject>

    Returns the object if the value is object, otherwise None.

    -
    source

    pub fn is_callable(&self) -> bool

    It determines if the value is a callable function with a [[Call]] internal method.

    +
    source

    pub const fn undefined() -> Self

    Creates a new undefined value.

    +
    source

    pub const fn null() -> Self

    Creates a new null value.

    +
    source

    pub const fn nan() -> Self

    Creates a new number with NaN value.

    +
    source

    pub const fn positive_infinity() -> Self

    Creates a new number with Infinity value.

    +
    source

    pub const fn negative_infinity() -> Self

    Creates a new number with -Infinity value.

    +
    source

    pub const fn is_object(&self) -> bool

    Returns true if the value is an object.

    +
    source

    pub const fn as_object(&self) -> Option<&JsObject>

    Returns the object if the value is object, otherwise None.

    +
    source

    pub fn is_callable(&self) -> bool

    It determines if the value is a callable function with a [[Call]] internal method.

    More information:

    -
    source

    pub fn as_callable(&self) -> Option<&JsObject>

    Returns the callable value if the value is callable, otherwise None.

    -
    source

    pub fn is_constructor(&self) -> bool

    Returns true if the value is a constructor object.

    -
    source

    pub fn as_constructor(&self) -> Option<&JsObject>

    Returns the constructor if the value is a constructor, otherwise None.

    -
    source

    pub fn is_promise(&self) -> bool

    Returns true if the value is a promise object.

    -
    source

    pub fn as_promise(&self) -> Option<&JsObject>

    Returns the promise if the value is a promise, otherwise None.

    -
    source

    pub const fn is_symbol(&self) -> bool

    Returns true if the value is a symbol.

    -
    source

    pub fn as_symbol(&self) -> Option<JsSymbol>

    Returns the symbol if the value is a symbol, otherwise None.

    -
    source

    pub const fn is_undefined(&self) -> bool

    Returns true if the value is undefined.

    -
    source

    pub const fn is_null(&self) -> bool

    Returns true if the value is null.

    -
    source

    pub const fn is_null_or_undefined(&self) -> bool

    Returns true if the value is null or undefined.

    -
    source

    pub const fn is_double(&self) -> bool

    Returns true if the value is a 64-bit floating-point number.

    -
    source

    pub fn is_integer(&self) -> bool

    Returns true if the value is integer.

    -
    source

    pub const fn is_number(&self) -> bool

    Returns true if the value is a number.

    -
    source

    pub fn as_number(&self) -> Option<f64>

    Returns the number if the value is a number, otherwise None.

    -
    source

    pub const fn is_string(&self) -> bool

    Returns true if the value is a string.

    -
    source

    pub const fn as_string(&self) -> Option<&JsString>

    Returns the string if the value is a string, otherwise None.

    -
    source

    pub const fn is_boolean(&self) -> bool

    Returns true if the value is a boolean.

    -
    source

    pub const fn as_boolean(&self) -> Option<bool>

    Returns the boolean if the value is a boolean, otherwise None.

    -
    source

    pub const fn is_bigint(&self) -> bool

    Returns true if the value is a bigint.

    -
    source

    pub const fn as_bigint(&self) -> Option<&JsBigInt>

    Returns an optional reference to a BigInt if the value is a BigInt primitive.

    -
    source

    pub fn to_boolean(&self) -> bool

    Converts the value to a bool type.

    +
    source

    pub fn as_callable(&self) -> Option<&JsObject>

    Returns the callable value if the value is callable, otherwise None.

    +
    source

    pub fn is_constructor(&self) -> bool

    Returns true if the value is a constructor object.

    +
    source

    pub fn as_constructor(&self) -> Option<&JsObject>

    Returns the constructor if the value is a constructor, otherwise None.

    +
    source

    pub fn is_promise(&self) -> bool

    Returns true if the value is a promise object.

    +
    source

    pub fn as_promise(&self) -> Option<&JsObject>

    Returns the promise if the value is a promise, otherwise None.

    +
    source

    pub const fn is_symbol(&self) -> bool

    Returns true if the value is a symbol.

    +
    source

    pub fn as_symbol(&self) -> Option<JsSymbol>

    Returns the symbol if the value is a symbol, otherwise None.

    +
    source

    pub const fn is_undefined(&self) -> bool

    Returns true if the value is undefined.

    +
    source

    pub const fn is_null(&self) -> bool

    Returns true if the value is null.

    +
    source

    pub const fn is_null_or_undefined(&self) -> bool

    Returns true if the value is null or undefined.

    +
    source

    pub const fn is_double(&self) -> bool

    Returns true if the value is a 64-bit floating-point number.

    +
    source

    pub fn is_integer(&self) -> bool

    Returns true if the value is integer.

    +
    source

    pub const fn is_number(&self) -> bool

    Returns true if the value is a number.

    +
    source

    pub fn as_number(&self) -> Option<f64>

    Returns the number if the value is a number, otherwise None.

    +
    source

    pub const fn is_string(&self) -> bool

    Returns true if the value is a string.

    +
    source

    pub const fn as_string(&self) -> Option<&JsString>

    Returns the string if the value is a string, otherwise None.

    +
    source

    pub const fn is_boolean(&self) -> bool

    Returns true if the value is a boolean.

    +
    source

    pub const fn as_boolean(&self) -> Option<bool>

    Returns the boolean if the value is a boolean, otherwise None.

    +
    source

    pub const fn is_bigint(&self) -> bool

    Returns true if the value is a bigint.

    +
    source

    pub const fn as_bigint(&self) -> Option<&JsBigInt>

    Returns an optional reference to a BigInt if the value is a BigInt primitive.

    +
    source

    pub fn to_boolean(&self) -> bool

    Converts the value to a bool type.

    More information:

    -
    source

    pub fn to_primitive( +

    source

    pub fn to_primitive( &self, context: &mut Context<'_>, preferred_type: PreferredType ) -> JsResult<Self>

    The abstract operation ToPrimitive takes an input argument and an optional argument PreferredType.

    https://tc39.es/ecma262/#sec-toprimitive

    -
    source

    pub fn to_bigint(&self, context: &mut Context<'_>) -> JsResult<JsBigInt>

    7.1.13 ToBigInt ( argument )

    +
    source

    pub fn to_bigint(&self, context: &mut Context<'_>) -> JsResult<JsBigInt>

    7.1.13 ToBigInt ( argument )

    More information:

    -
    source

    pub const fn display(&self) -> ValueDisplay<'_>

    Returns an object that implements Display.

    +
    source

    pub const fn display(&self) -> ValueDisplay<'_>

    Returns an object that implements Display.

    By default the internals are not shown, but they can be toggled with ValueDisplay::internals method.

    Examples
    @@ -291,63 +291,63 @@
    Examples
    let value = JsValue::new(3); println!("{}", value.display());
    -
    source

    pub fn to_string(&self, context: &mut Context<'_>) -> JsResult<JsString>

    Converts the value to a string.

    +
    source

    pub fn to_string(&self, context: &mut Context<'_>) -> JsResult<JsString>

    Converts the value to a string.

    This function is equivalent to String(value) in JavaScript.

    -
    source

    pub fn to_object(&self, context: &mut Context<'_>) -> JsResult<JsObject>

    Converts the value to an Object.

    +
    source

    pub fn to_object(&self, context: &mut Context<'_>) -> JsResult<JsObject>

    Converts the value to an Object.

    This function is equivalent to Object(value) in JavaScript.

    See: https://tc39.es/ecma262/#sec-toobject

    -
    source

    pub fn to_property_key( +

    source

    pub fn to_property_key( &self, context: &mut Context<'_> ) -> JsResult<PropertyKey>

    Converts the value to a PropertyKey, that can be used as a key for properties.

    See https://tc39.es/ecma262/#sec-topropertykey

    -
    source

    pub fn to_numeric(&self, context: &mut Context<'_>) -> JsResult<Numeric>

    It returns value converted to a numeric value of type Number or BigInt.

    +
    source

    pub fn to_numeric(&self, context: &mut Context<'_>) -> JsResult<Numeric>

    It returns value converted to a numeric value of type Number or BigInt.

    See: https://tc39.es/ecma262/#sec-tonumeric

    -
    source

    pub fn to_u32(&self, context: &mut Context<'_>) -> JsResult<u32>

    Converts a value to an integral 32 bit unsigned integer.

    +
    source

    pub fn to_u32(&self, context: &mut Context<'_>) -> JsResult<u32>

    Converts a value to an integral 32 bit unsigned integer.

    This function is equivalent to value | 0 in JavaScript

    See: https://tc39.es/ecma262/#sec-touint32

    -
    source

    pub fn to_i32(&self, context: &mut Context<'_>) -> JsResult<i32>

    Converts a value to an integral 32 bit signed integer.

    +
    source

    pub fn to_i32(&self, context: &mut Context<'_>) -> JsResult<i32>

    Converts a value to an integral 32 bit signed integer.

    See: https://tc39.es/ecma262/#sec-toint32

    -
    source

    pub fn to_int8(&self, context: &mut Context<'_>) -> JsResult<i8>

    7.1.10 ToInt8 ( argument )

    +
    source

    pub fn to_int8(&self, context: &mut Context<'_>) -> JsResult<i8>

    7.1.10 ToInt8 ( argument )

    More information:

    -
    source

    pub fn to_uint8(&self, context: &mut Context<'_>) -> JsResult<u8>

    7.1.11 ToUint8 ( argument )

    +
    source

    pub fn to_uint8(&self, context: &mut Context<'_>) -> JsResult<u8>

    7.1.11 ToUint8 ( argument )

    More information:

    -
    source

    pub fn to_uint8_clamp(&self, context: &mut Context<'_>) -> JsResult<u8>

    7.1.12 ToUint8Clamp ( argument )

    +
    source

    pub fn to_uint8_clamp(&self, context: &mut Context<'_>) -> JsResult<u8>

    7.1.12 ToUint8Clamp ( argument )

    More information:

    -
    source

    pub fn to_int16(&self, context: &mut Context<'_>) -> JsResult<i16>

    7.1.8 ToInt16 ( argument )

    +
    source

    pub fn to_int16(&self, context: &mut Context<'_>) -> JsResult<i16>

    7.1.8 ToInt16 ( argument )

    More information:

    -
    source

    pub fn to_uint16(&self, context: &mut Context<'_>) -> JsResult<u16>

    7.1.9 ToUint16 ( argument )

    +
    source

    pub fn to_uint16(&self, context: &mut Context<'_>) -> JsResult<u16>

    7.1.9 ToUint16 ( argument )

    More information:

    -
    source

    pub fn to_big_int64(&self, context: &mut Context<'_>) -> JsResult<BigInt>

    7.1.15 ToBigInt64 ( argument )

    +
    source

    pub fn to_big_int64(&self, context: &mut Context<'_>) -> JsResult<BigInt>

    7.1.15 ToBigInt64 ( argument )

    More information:

    -
    source

    pub fn to_big_uint64(&self, context: &mut Context<'_>) -> JsResult<BigInt>

    7.1.16 ToBigUint64 ( argument )

    +
    source

    pub fn to_big_uint64(&self, context: &mut Context<'_>) -> JsResult<BigInt>

    7.1.16 ToBigUint64 ( argument )

    More information:

    -
    source

    pub fn to_index(&self, context: &mut Context<'_>) -> JsResult<u64>

    Converts a value to a non-negative integer if it is a valid integer index value.

    +
    source

    pub fn to_index(&self, context: &mut Context<'_>) -> JsResult<u64>

    Converts a value to a non-negative integer if it is a valid integer index value.

    See: https://tc39.es/ecma262/#sec-toindex

    -
    source

    pub fn to_length(&self, context: &mut Context<'_>) -> JsResult<u64>

    Converts argument to an integer suitable for use as the length of an array-like object.

    +
    source

    pub fn to_length(&self, context: &mut Context<'_>) -> JsResult<u64>

    Converts argument to an integer suitable for use as the length of an array-like object.

    See: https://tc39.es/ecma262/#sec-tolength

    -
    source

    pub fn to_integer_or_infinity( +

    source

    pub fn to_integer_or_infinity( &self, context: &mut Context<'_> ) -> JsResult<IntegerOrInfinity>

    Abstract operation ToIntegerOrInfinity ( argument )

    @@ -357,19 +357,19 @@
    Examples
    -
    source

    pub(crate) fn to_integer_or_nan( +

    source

    pub(crate) fn to_integer_or_nan( &self, context: &mut Context<'_> ) -> JsResult<IntegerOrNan>

    Modified abstract operation ToIntegerOrInfinity ( argument ).

    This function is almost the same as Self::to_integer_or_infinity, but with the exception that this will return Nan if Self::to_number returns a non-finite number.

    -
    source

    pub fn to_number(&self, context: &mut Context<'_>) -> JsResult<f64>

    Converts a value to a double precision floating point.

    +
    source

    pub fn to_number(&self, context: &mut Context<'_>) -> JsResult<f64>

    Converts a value to a double precision floating point.

    This function is equivalent to the unary + operator (+value) in JavaScript

    See: https://tc39.es/ecma262/#sec-tonumber

    -
    source

    pub fn to_numeric_number(&self, context: &mut Context<'_>) -> JsResult<f64>

    This is a more specialized version of to_numeric, including BigInt.

    +
    source

    pub fn to_numeric_number(&self, context: &mut Context<'_>) -> JsResult<f64>

    This is a more specialized version of to_numeric, including BigInt.

    This function is equivalent to Number(value) in JavaScript

    See: https://tc39.es/ecma262/#sec-tonumeric

    -
    source

    pub fn require_object_coercible(&self) -> JsResult<&Self>

    Check if the Value can be converted to an Object

    +
    source

    pub fn require_object_coercible(&self) -> JsResult<&Self>

    Check if the Value can be converted to an Object

    The abstract operation RequireObjectCoercible takes argument argument. It throws an error if argument is a value that cannot be converted to an Object using ToObject. It is defined by Table 15

    @@ -377,7 +377,7 @@
    Examples
    -
    source

    pub fn to_property_descriptor( +

    source

    pub fn to_property_descriptor( &self, context: &mut Context<'_> ) -> JsResult<PropertyDescriptor>

    The abstract operation ToPropertyDescriptor.

    @@ -385,13 +385,14 @@
    Examples
    -
    source

    pub fn type_of(&self) -> &'static str

    typeof operator. Returns a string representing the type of the +

    source

    pub fn type_of(&self) -> &'static str

    typeof operator. Returns a string representing the type of the given ECMA Value.

    More information:

    -
    source

    pub(crate) fn is_array(&self) -> JsResult<bool>

    Abstract operation IsArray ( argument )

    +
    source

    pub fn js_type_of(&self) -> JsString

    Same as JsValue::type_of, but returning a JsString instead.

    +
    source

    pub(crate) fn is_array(&self) -> JsResult<bool>

    Abstract operation IsArray ( argument )

    Check if a value is an array.

    More information:

    source§

    impl JsValue

    source

    pub(crate) fn to_generator_resume_kind(&self) -> GeneratorResumeKind

    Convert value to GeneratorResumeKind.

    Panics

    If not a integer type or not in the range 1..=2.

    -

    Trait Implementations§

    source§

    impl Clone for JsValue

    source§

    fn clone(&self) -> JsValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Equivalent<MapKey> for JsValue

    source§

    fn equivalent(&self, key: &MapKey) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl Finalize for JsValue

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<()> for JsValue

    source§

    fn from(_: ()) -> Self

    Converts to this type from the input type.
    source§

    impl From<GeneratorResumeKind> for JsValue

    source§

    fn from(value: GeneratorResumeKind) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for JsValuewhere - T: Into<JsString>,

    source§

    fn from(value: T) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for JsValue

    source§

    fn from(value: bool) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for JsValue

    source§

    fn from(value: char) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for JsValue

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for JsValue

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsValue

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsValue

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsValue

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsValue

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsValue

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsValue

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsValue

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsValue

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsValue

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsValue

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for JsValue

    source§

    fn clone(&self) -> JsValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Equivalent<MapKey> for JsValue

    source§

    fn equivalent(&self, key: &MapKey) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl Finalize for JsValue

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<()> for JsValue

    source§

    fn from(_: ()) -> Self

    Converts to this type from the input type.
    source§

    impl From<GeneratorResumeKind> for JsValue

    source§

    fn from(value: GeneratorResumeKind) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for JsValue

    source§

    fn from(value: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for JsValue

    source§

    fn from(value: bool) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for JsValue

    source§

    fn from(value: char) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for JsValue

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for JsValue

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsValue

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsValue

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsValue

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsValue

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsValue

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsValue

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsValue

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsValue

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsValue

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsValue

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsValue> for JsValue

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsValue

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsValue

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsValue

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl Eq for JsValue

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsValue

    §

    impl !Send for JsValue

    §

    impl !Sync for JsValue

    §

    impl Unpin for JsValue

    §

    impl !UnwindSafe for JsValue

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -417,7 +417,7 @@
    Panics
    K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( self, filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_engine/value/enum.Numeric.html b/doc/boa_engine/value/enum.Numeric.html index 31e4cf3336c..40112572531 100644 --- a/doc/boa_engine/value/enum.Numeric.html +++ b/doc/boa_engine/value/enum.Numeric.html @@ -1,14 +1,14 @@ -Numeric in boa_engine::value - Rust

    pub enum Numeric {
    +Numeric in boa_engine::value - Rust
    pub enum Numeric {
         Number(f64),
         BigInt(JsBigInt),
     }
    Expand description

    Numeric value which can be of two types Number, BigInt.

    Variants§

    §

    Number(f64)

    Double precision floating point number.

    §

    BigInt(JsBigInt)

    BigInt an integer of arbitrary size.

    -

    Trait Implementations§

    source§

    impl Clone for Numeric

    source§

    fn clone(&self) -> Numeric

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Numeric

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<JsBigInt> for Numeric

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Numeric

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for Numeric

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for Numeric

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for Numeric

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for Numeric

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for Numeric

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Numeric

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for Numeric

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for Numeric

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for Numeric

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Numeric> for Numeric

    source§

    fn eq(&self, other: &Numeric) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Numeric

    source§

    fn clone(&self) -> Numeric

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Numeric

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<JsBigInt> for Numeric

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Numeric

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for Numeric

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for Numeric

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for Numeric

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for Numeric

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for Numeric

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Numeric

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for Numeric

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for Numeric

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for Numeric

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Numeric> for Numeric

    source§

    fn eq(&self, other: &Numeric) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Numeric> for Numeric

    source§

    fn partial_cmp(&self, other: &Numeric) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Numeric> for Numeric

    source§

    fn partial_cmp(&self, other: &Numeric) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl StructuralPartialEq for Numeric

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl StructuralPartialEq for Numeric

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/value/enum.PreferredType.html b/doc/boa_engine/value/enum.PreferredType.html index af57c69fdd1..fc37b8d0db4 100644 --- a/doc/boa_engine/value/enum.PreferredType.html +++ b/doc/boa_engine/value/enum.PreferredType.html @@ -1,4 +1,4 @@ -PreferredType in boa_engine::value - Rust

    Variants§

    §

    String

    Prefer to convert to a String primitive.

    §

    Number

    Prefer to convert to a Number primitive.

    §

    Default

    Do not prefer a type to convert to.

    -

    Trait Implementations§

    source§

    impl Clone for PreferredType

    source§

    fn clone(&self) -> PreferredType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PreferredType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for PreferredType

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for PreferredType

    source§

    fn clone(&self) -> PreferredType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PreferredType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for PreferredType

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for PreferredType

    source§

    fn cmp(&self, other: &PreferredType) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for PreferredType

    source§

    fn cmp(&self, other: &PreferredType) -> 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<PreferredType> for PreferredType

    source§

    fn eq(&self, other: &PreferredType) -> 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<PreferredType> for PreferredType

    source§

    fn eq(&self, other: &PreferredType) -> bool

    This method tests for self and other values to be equal, 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<PreferredType> for PreferredType

    source§

    fn partial_cmp(&self, other: &PreferredType) -> 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<PreferredType> for PreferredType

    source§

    fn partial_cmp(&self, other: &PreferredType) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Copy for PreferredType

    source§

    impl Eq for PreferredType

    source§

    impl StructuralEq for PreferredType

    source§

    impl StructuralPartialEq for PreferredType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl Copy for PreferredType

    source§

    impl Eq for PreferredType

    source§

    impl StructuralEq for PreferredType

    source§

    impl StructuralPartialEq for PreferredType

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for PreferredType

    §

    impl Send for PreferredType

    §

    impl Sync for PreferredType

    §

    impl Unpin for PreferredType

    §

    impl UnwindSafe for PreferredType

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/boa_engine/value/index.html b/doc/boa_engine/value/index.html index 4f288c4ed3d..bcd389c6980 100644 --- a/doc/boa_engine/value/index.html +++ b/doc/boa_engine/value/index.html @@ -1,3 +1,3 @@ -boa_engine::value - Rust

    Module boa_engine::value

    source ·
    Expand description

    Boa’s ECMAScript Value implementation.

    +boa_engine::value - Rust

    Module boa_engine::value

    source ·
    Expand description

    Boa’s ECMAScript Value implementation.

    Javascript values, utility methods and conversion between Javascript values and Rust values.

    Modules

    Structs

    Enums

    Statics

    Traits

    • This trait adds a fallible and efficient conversions from a JsValue to Rust types.

    Derive Macros

    • Derives the TryFromJs trait, with the #[boa()] attribute.
    \ No newline at end of file diff --git a/doc/boa_engine/value/integer/enum.IntegerOrInfinity.html b/doc/boa_engine/value/integer/enum.IntegerOrInfinity.html index 67bccc2ffab..82dfe8a85d1 100644 --- a/doc/boa_engine/value/integer/enum.IntegerOrInfinity.html +++ b/doc/boa_engine/value/integer/enum.IntegerOrInfinity.html @@ -16,16 +16,16 @@
    Panics
    Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn eq(&self, other: &IntegerOrInfinity) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<IntegerOrInfinity> for i64

    source§

    fn eq(&self, other: &IntegerOrInfinity) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i64> for IntegerOrInfinity

    source§

    fn eq(&self, other: &i64) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<IntegerOrInfinity> for i64

    source§

    fn eq(&self, other: &IntegerOrInfinity) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<IntegerOrInfinity> for i64

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i64> for IntegerOrInfinity

    source§

    fn eq(&self, other: &i64) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<i64> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &i64) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    impl PartialOrd<IntegerOrInfinity> for i64

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<i64> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &i64) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Copy for IntegerOrInfinity

    source§

    impl Eq for IntegerOrInfinity

    source§

    impl StructuralEq for IntegerOrInfinity

    source§

    impl StructuralPartialEq for IntegerOrInfinity

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for IntegerOrInfinity

    §

    impl Send for IntegerOrInfinity

    §

    impl Sync for IntegerOrInfinity

    §

    impl Unpin for IntegerOrInfinity

    §

    impl UnwindSafe for IntegerOrInfinity

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/value/static.TWO_E_63.html b/doc/boa_engine/value/static.TWO_E_63.html index ec1e4ee8302..98cc1fe445f 100644 --- a/doc/boa_engine/value/static.TWO_E_63.html +++ b/doc/boa_engine/value/static.TWO_E_63.html @@ -1 +1 @@ -TWO_E_63 in boa_engine::value - Rust

    Static boa_engine::value::TWO_E_63

    source ·
    static TWO_E_63: Lazy<BigInt>
    \ No newline at end of file +TWO_E_63 in boa_engine::value - Rust

    Static boa_engine::value::TWO_E_63

    source ·
    static TWO_E_63: Lazy<BigInt>
    \ No newline at end of file diff --git a/doc/boa_engine/value/static.TWO_E_64.html b/doc/boa_engine/value/static.TWO_E_64.html index 99172088864..2f388f34a80 100644 --- a/doc/boa_engine/value/static.TWO_E_64.html +++ b/doc/boa_engine/value/static.TWO_E_64.html @@ -1 +1 @@ -TWO_E_64 in boa_engine::value - Rust

    Static boa_engine::value::TWO_E_64

    source ·
    static TWO_E_64: Lazy<BigInt>
    \ No newline at end of file +TWO_E_64 in boa_engine::value - Rust

    Static boa_engine::value::TWO_E_64

    source ·
    static TWO_E_64: Lazy<BigInt>
    \ No newline at end of file diff --git a/doc/boa_engine/value/struct.ValueDisplay.html b/doc/boa_engine/value/struct.ValueDisplay.html index c2986940995..684cef8d0d1 100644 --- a/doc/boa_engine/value/struct.ValueDisplay.html +++ b/doc/boa_engine/value/struct.ValueDisplay.html @@ -4,7 +4,7 @@ }
    Expand description

    This object is used for displaying a Value.

    Fields§

    §value: &'value JsValue§internals: bool

    Implementations§

    source§

    impl ValueDisplay<'_>

    source

    pub const fn internals(self, yes: bool) -> Self

    Display internal information about value.

    By default this is false.

    -

    Trait Implementations§

    source§

    impl<'value> Clone for ValueDisplay<'value>

    source§

    fn clone(&self) -> ValueDisplay<'value>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'value> Debug for ValueDisplay<'value>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ValueDisplay<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'value> Copy for ValueDisplay<'value>

    Auto Trait Implementations§

    §

    impl<'value> !RefUnwindSafe for ValueDisplay<'value>

    §

    impl<'value> !Send for ValueDisplay<'value>

    §

    impl<'value> !Sync for ValueDisplay<'value>

    §

    impl<'value> Unpin for ValueDisplay<'value>

    §

    impl<'value> !UnwindSafe for ValueDisplay<'value>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl<'value> Clone for ValueDisplay<'value>

    source§

    fn clone(&self) -> ValueDisplay<'value>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'value> Debug for ValueDisplay<'value>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ValueDisplay<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'value> Copy for ValueDisplay<'value>

    Auto Trait Implementations§

    §

    impl<'value> !RefUnwindSafe for ValueDisplay<'value>

    §

    impl<'value> !Send for ValueDisplay<'value>

    §

    impl<'value> !Sync for ValueDisplay<'value>

    §

    impl<'value> Unpin for ValueDisplay<'value>

    §

    impl<'value> !UnwindSafe for ValueDisplay<'value>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/value/trait.TryFromJs.html b/doc/boa_engine/value/trait.TryFromJs.html index b4e587441e8..45b5029a157 100644 --- a/doc/boa_engine/value/trait.TryFromJs.html +++ b/doc/boa_engine/value/trait.TryFromJs.html @@ -3,5 +3,5 @@ fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>; }
    Expand description

    This trait adds a fallible and efficient conversions from a JsValue to Rust types.

    Required Methods§

    source

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    -

    Implementations on Foreign Types§

    source§

    impl TryFromJs for i8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for usize

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for bool

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for BigInt

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for String

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for f64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl<T> TryFromJs for Option<T>where - T: TryFromJs,

    source§

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl TryFromJs for String

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl<T> TryFromJs for Option<T>where + T: TryFromJs,

    source§

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for BigInt

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for f64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for usize

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for bool

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    source§

    impl TryFromJs for JsValue

    source§

    impl TryFromJs for JsArray

    source§

    impl TryFromJs for JsArrayBuffer

    source§

    impl TryFromJs for JsDataView

    source§

    impl TryFromJs for JsDate

    source§

    impl TryFromJs for JsFunction

    source§

    impl TryFromJs for JsGenerator

    source§

    impl TryFromJs for JsMap

    source§

    impl TryFromJs for JsMapIterator

    source§

    impl TryFromJs for JsPromise

    source§

    impl TryFromJs for JsProxy

    source§

    impl TryFromJs for JsRegExp

    source§

    impl TryFromJs for JsSet

    source§

    impl TryFromJs for JsSetIterator

    source§

    impl TryFromJs for JsFloat32Array

    source§

    impl TryFromJs for JsFloat64Array

    source§

    impl TryFromJs for JsInt8Array

    source§

    impl TryFromJs for JsInt16Array

    source§

    impl TryFromJs for JsInt32Array

    source§

    impl TryFromJs for JsTypedArray

    source§

    impl TryFromJs for JsUint8Array

    source§

    impl TryFromJs for JsUint16Array

    source§

    impl TryFromJs for JsUint32Array

    source§

    impl TryFromJs for JsBigInt

    \ No newline at end of file diff --git a/doc/boa_engine/vm/code_block/struct.CodeBlockFlags.html b/doc/boa_engine/vm/code_block/struct.CodeBlockFlags.html index 994fa9fccb3..44637340219 100644 --- a/doc/boa_engine/vm/code_block/struct.CodeBlockFlags.html +++ b/doc/boa_engine/vm/code_block/struct.CodeBlockFlags.html @@ -41,13 +41,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<CodeBlockFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = CodeBlockFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = CodeBlockFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitor(self, other: CodeBlockFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = CodeBlockFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = CodeBlockFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = CodeBlockFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for CodeBlockFlags

    source§

    fn clone(&self) -> CodeBlockFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<CodeBlockFlags> for CodeBlockFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    impl Clone for CodeBlockFlags

    source§

    fn clone(&self) -> CodeBlockFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<CodeBlockFlags> for CodeBlockFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Finalize for CodeBlockFlags

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Flags for CodeBlockFlags

    source§

    const FLAGS: &'static [Flag<CodeBlockFlags>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> CodeBlockFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -55,15 +55,15 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<CodeBlockFlags> for CodeBlockFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for CodeBlockFlags

    §

    type Item = CodeBlockFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<CodeBlockFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for CodeBlockFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = CodeBlockFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for CodeBlockFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<CodeBlockFlags> for CodeBlockFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for CodeBlockFlags

    §

    type Item = CodeBlockFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<CodeBlockFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for CodeBlockFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = CodeBlockFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for CodeBlockFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<CodeBlockFlags> for CodeBlockFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = CodeBlockFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = CodeBlockFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl Trace for CodeBlockFlags

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all -contained subobjects.
    source§

    impl UpperHex for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for CodeBlockFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for CodeBlockFlags

    §

    impl Send for CodeBlockFlags

    §

    impl Sync for CodeBlockFlags

    §

    impl Unpin for CodeBlockFlags

    §

    impl UnwindSafe for CodeBlockFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +contained subobjects.

    source§

    impl UpperHex for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for CodeBlockFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for CodeBlockFlags

    §

    impl Send for CodeBlockFlags

    §

    impl Sync for CodeBlockFlags

    §

    impl Unpin for CodeBlockFlags

    §

    impl UnwindSafe for CodeBlockFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/vm/code_block/trait.Readable.html b/doc/boa_engine/vm/code_block/trait.Readable.html index 5ff437bf253..139e13dfd6d 100644 --- a/doc/boa_engine/vm/code_block/trait.Readable.html +++ b/doc/boa_engine/vm/code_block/trait.Readable.html @@ -3,4 +3,4 @@

    Safety

    This trait is safe to implement as long as the type doesn’t implement Drop. At some point, if negative impls are stabilized, we might be able to remove the unsafe bound.

    -

    Implementations on Foreign Types§

    source§

    impl Readable for i16

    source§

    impl Readable for f64

    source§

    impl Readable for u32

    source§

    impl Readable for u8

    source§

    impl Readable for u64

    source§

    impl Readable for i32

    source§

    impl Readable for i8

    source§

    impl Readable for u16

    source§

    impl Readable for f32

    source§

    impl Readable for i64

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl Readable for u16

    source§

    impl Readable for i32

    source§

    impl Readable for f32

    source§

    impl Readable for u32

    source§

    impl Readable for i16

    source§

    impl Readable for u64

    source§

    impl Readable for i8

    source§

    impl Readable for i64

    source§

    impl Readable for u8

    source§

    impl Readable for f64

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_engine/vm/opcode/iteration/for_in/index.html b/doc/boa_engine/vm/opcode/iteration/for_in/index.html index da4fe64af3c..6e2a132a0b3 100644 --- a/doc/boa_engine/vm/opcode/iteration/for_in/index.html +++ b/doc/boa_engine/vm/opcode/iteration/for_in/index.html @@ -1 +1 @@ -boa_engine::vm::opcode::iteration::for_in - Rust

    Structs

    • CreateForInIterator implements the Opcode Operation for Opcode::CreateForInIterator
    \ No newline at end of file +boa_engine::vm::opcode::iteration::for_in - Rust

    Structs

    • CreateForInIterator implements the Opcode Operation for Opcode::CreateForInIterator
    \ No newline at end of file diff --git a/doc/boa_engine/vm/opcode/iteration/for_in/struct.CreateForInIterator.html b/doc/boa_engine/vm/opcode/iteration/for_in/struct.CreateForInIterator.html index 27ba061c7d3..a82aa754770 100644 --- a/doc/boa_engine/vm/opcode/iteration/for_in/struct.CreateForInIterator.html +++ b/doc/boa_engine/vm/opcode/iteration/for_in/struct.CreateForInIterator.html @@ -1,9 +1,9 @@ -CreateForInIterator in boa_engine::vm::opcode::iteration::for_in - Rust
    pub(crate) struct CreateForInIterator;
    Expand description

    CreateForInIterator implements the Opcode Operation for Opcode::CreateForInIterator

    +CreateForInIterator in boa_engine::vm::opcode::iteration::for_in - Rust
    pub(crate) struct CreateForInIterator;
    Expand description

    CreateForInIterator implements the Opcode Operation for Opcode::CreateForInIterator

    Operation:

    • Creates a new ForInIterator for the provided object.
    -

    Trait Implementations§

    source§

    impl Clone for CreateForInIterator

    source§

    fn clone(&self) -> CreateForInIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CreateForInIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for CreateForInIterator

    source§

    const NAME: &'static str = "CreateForInIterator"

    source§

    const INSTRUCTION: &'static str = "INST - CreateForInIterator"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for CreateForInIterator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for CreateForInIterator

    source§

    fn clone(&self) -> CreateForInIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CreateForInIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for CreateForInIterator

    source§

    const NAME: &'static str = "CreateForInIterator"

    source§

    const INSTRUCTION: &'static str = "INST - CreateForInIterator"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for CreateForInIterator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/vm/opcode/push/class/private/index.html b/doc/boa_engine/vm/opcode/push/class/private/index.html index 139ea96c6a8..f87b3fe465d 100644 --- a/doc/boa_engine/vm/opcode/push/class/private/index.html +++ b/doc/boa_engine/vm/opcode/push/class/private/index.html @@ -1 +1 @@ -boa_engine::vm::opcode::push::class::private - Rust

    Structs

    • PushClassPrivateGetter implements the Opcode Operation for Opcode::PushClassPrivateGetter
    • PushClassPrivateMethod implements the Opcode Operation for Opcode::PushClassPrivateMethod
    • PushClassPrivateSetter implements the Opcode Operation for Opcode::PushClassPrivateSetter
    \ No newline at end of file +boa_engine::vm::opcode::push::class::private - Rust

    Structs

    • PushClassPrivateGetter implements the Opcode Operation for Opcode::PushClassPrivateGetter
    • PushClassPrivateMethod implements the Opcode Operation for Opcode::PushClassPrivateMethod
    • PushClassPrivateSetter implements the Opcode Operation for Opcode::PushClassPrivateSetter
    \ No newline at end of file diff --git a/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateGetter.html b/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateGetter.html index a34081bb72b..8823a97e0d0 100644 --- a/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateGetter.html +++ b/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateGetter.html @@ -1,9 +1,9 @@ -PushClassPrivateGetter in boa_engine::vm::opcode::push::class::private - Rust
    pub(crate) struct PushClassPrivateGetter;
    Expand description

    PushClassPrivateGetter implements the Opcode Operation for Opcode::PushClassPrivateGetter

    +PushClassPrivateGetter in boa_engine::vm::opcode::push::class::private - Rust
    pub(crate) struct PushClassPrivateGetter;
    Expand description

    PushClassPrivateGetter implements the Opcode Operation for Opcode::PushClassPrivateGetter

    Operation:

    • Push a private getter to the class.
    -

    Trait Implementations§

    source§

    impl Clone for PushClassPrivateGetter

    source§

    fn clone(&self) -> PushClassPrivateGetter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PushClassPrivateGetter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for PushClassPrivateGetter

    source§

    const NAME: &'static str = "PushClassPrivateGetter"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateGetter"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for PushClassPrivateGetter

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for PushClassPrivateGetter

    source§

    fn clone(&self) -> PushClassPrivateGetter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PushClassPrivateGetter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for PushClassPrivateGetter

    source§

    const NAME: &'static str = "PushClassPrivateGetter"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateGetter"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for PushClassPrivateGetter

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateMethod.html b/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateMethod.html index 2862ad4aefd..9599b351995 100644 --- a/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateMethod.html +++ b/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateMethod.html @@ -1,9 +1,9 @@ -PushClassPrivateMethod in boa_engine::vm::opcode::push::class::private - Rust
    pub(crate) struct PushClassPrivateMethod;
    Expand description

    PushClassPrivateMethod implements the Opcode Operation for Opcode::PushClassPrivateMethod

    +PushClassPrivateMethod in boa_engine::vm::opcode::push::class::private - Rust
    pub(crate) struct PushClassPrivateMethod;
    Expand description

    PushClassPrivateMethod implements the Opcode Operation for Opcode::PushClassPrivateMethod

    Operation:

    • Push a private method to the class.
    -

    Trait Implementations§

    source§

    impl Clone for PushClassPrivateMethod

    source§

    fn clone(&self) -> PushClassPrivateMethod

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PushClassPrivateMethod

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for PushClassPrivateMethod

    source§

    const NAME: &'static str = "PushClassPrivateMethod"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateMethod"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for PushClassPrivateMethod

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for PushClassPrivateMethod

    source§

    fn clone(&self) -> PushClassPrivateMethod

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PushClassPrivateMethod

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for PushClassPrivateMethod

    source§

    const NAME: &'static str = "PushClassPrivateMethod"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateMethod"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for PushClassPrivateMethod

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateSetter.html b/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateSetter.html index 106ed430378..a6e012145e2 100644 --- a/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateSetter.html +++ b/doc/boa_engine/vm/opcode/push/class/private/struct.PushClassPrivateSetter.html @@ -1,9 +1,9 @@ -PushClassPrivateSetter in boa_engine::vm::opcode::push::class::private - Rust
    pub(crate) struct PushClassPrivateSetter;
    Expand description

    PushClassPrivateSetter implements the Opcode Operation for Opcode::PushClassPrivateSetter

    +PushClassPrivateSetter in boa_engine::vm::opcode::push::class::private - Rust
    pub(crate) struct PushClassPrivateSetter;
    Expand description

    PushClassPrivateSetter implements the Opcode Operation for Opcode::PushClassPrivateSetter

    Operation:

    • Push a private setter to the class.
    -

    Trait Implementations§

    source§

    impl Clone for PushClassPrivateSetter

    source§

    fn clone(&self) -> PushClassPrivateSetter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PushClassPrivateSetter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for PushClassPrivateSetter

    source§

    const NAME: &'static str = "PushClassPrivateSetter"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateSetter"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for PushClassPrivateSetter

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for PushClassPrivateSetter

    source§

    fn clone(&self) -> PushClassPrivateSetter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PushClassPrivateSetter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for PushClassPrivateSetter

    source§

    const NAME: &'static str = "PushClassPrivateSetter"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateSetter"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for PushClassPrivateSetter

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/vm/opcode/set/private/index.html b/doc/boa_engine/vm/opcode/set/private/index.html index c50a6ce2fc3..4700ecb5575 100644 --- a/doc/boa_engine/vm/opcode/set/private/index.html +++ b/doc/boa_engine/vm/opcode/set/private/index.html @@ -1 +1 @@ -boa_engine::vm::opcode::set::private - Rust

    Module boa_engine::vm::opcode::set::private

    source ·

    Structs

    • DefinePrivateField implements the Opcode Operation for Opcode::DefinePrivateField
    • SetPrivateField implements the Opcode Operation for Opcode::SetPrivateField
    • SetPrivateGetter implements the Opcode Operation for Opcode::SetPrivateGetter
    • SetPrivateMethod implements the Opcode Operation for Opcode::SetPrivateMethod
    • SetPrivateSetter implements the Opcode Operation for Opcode::SetPrivateSetter
    \ No newline at end of file +boa_engine::vm::opcode::set::private - Rust

    Module boa_engine::vm::opcode::set::private

    source ·

    Structs

    • DefinePrivateField implements the Opcode Operation for Opcode::DefinePrivateField
    • SetPrivateField implements the Opcode Operation for Opcode::SetPrivateField
    • SetPrivateGetter implements the Opcode Operation for Opcode::SetPrivateGetter
    • SetPrivateMethod implements the Opcode Operation for Opcode::SetPrivateMethod
    • SetPrivateSetter implements the Opcode Operation for Opcode::SetPrivateSetter
    \ No newline at end of file diff --git a/doc/boa_engine/vm/opcode/set/private/struct.DefinePrivateField.html b/doc/boa_engine/vm/opcode/set/private/struct.DefinePrivateField.html index 3d1afcc88fb..3f7b3a4d047 100644 --- a/doc/boa_engine/vm/opcode/set/private/struct.DefinePrivateField.html +++ b/doc/boa_engine/vm/opcode/set/private/struct.DefinePrivateField.html @@ -1,9 +1,9 @@ -DefinePrivateField in boa_engine::vm::opcode::set::private - Rust
    pub(crate) struct DefinePrivateField;
    Expand description

    DefinePrivateField implements the Opcode Operation for Opcode::DefinePrivateField

    +DefinePrivateField in boa_engine::vm::opcode::set::private - Rust
    pub(crate) struct DefinePrivateField;
    Expand description

    DefinePrivateField implements the Opcode Operation for Opcode::DefinePrivateField

    Operation:

    • Set a private property of a class constructor by it’s name.
    -

    Trait Implementations§

    source§

    impl Clone for DefinePrivateField

    source§

    fn clone(&self) -> DefinePrivateField

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DefinePrivateField

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for DefinePrivateField

    source§

    const NAME: &'static str = "DefinePrivateField"

    source§

    const INSTRUCTION: &'static str = "INST - DefinePrivateField"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for DefinePrivateField

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for DefinePrivateField

    source§

    fn clone(&self) -> DefinePrivateField

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DefinePrivateField

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for DefinePrivateField

    source§

    const NAME: &'static str = "DefinePrivateField"

    source§

    const INSTRUCTION: &'static str = "INST - DefinePrivateField"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for DefinePrivateField

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateField.html b/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateField.html index 5c32e760ff3..b1c89f2ffb4 100644 --- a/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateField.html +++ b/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateField.html @@ -1,9 +1,9 @@ -SetPrivateField in boa_engine::vm::opcode::set::private - Rust
    pub(crate) struct SetPrivateField;
    Expand description

    SetPrivateField implements the Opcode Operation for Opcode::SetPrivateField

    +SetPrivateField in boa_engine::vm::opcode::set::private - Rust
    pub(crate) struct SetPrivateField;
    Expand description

    SetPrivateField implements the Opcode Operation for Opcode::SetPrivateField

    Operation:

    • Assign the value of a private property of an object by it’s name.
    -

    Trait Implementations§

    source§

    impl Clone for SetPrivateField

    source§

    fn clone(&self) -> SetPrivateField

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetPrivateField

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for SetPrivateField

    source§

    const NAME: &'static str = "SetPrivateField"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateField"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for SetPrivateField

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for SetPrivateField

    source§

    fn clone(&self) -> SetPrivateField

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetPrivateField

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for SetPrivateField

    source§

    const NAME: &'static str = "SetPrivateField"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateField"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for SetPrivateField

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateGetter.html b/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateGetter.html index 26d9a2abf8a..47b0703ec79 100644 --- a/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateGetter.html +++ b/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateGetter.html @@ -1,9 +1,9 @@ -SetPrivateGetter in boa_engine::vm::opcode::set::private - Rust
    pub(crate) struct SetPrivateGetter;
    Expand description

    SetPrivateGetter implements the Opcode Operation for Opcode::SetPrivateGetter

    +SetPrivateGetter in boa_engine::vm::opcode::set::private - Rust
    pub(crate) struct SetPrivateGetter;
    Expand description

    SetPrivateGetter implements the Opcode Operation for Opcode::SetPrivateGetter

    Operation:

    • Set a private getter property of a class constructor by it’s name.
    -

    Trait Implementations§

    source§

    impl Clone for SetPrivateGetter

    source§

    fn clone(&self) -> SetPrivateGetter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetPrivateGetter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for SetPrivateGetter

    source§

    const NAME: &'static str = "SetPrivateGetter"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateGetter"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for SetPrivateGetter

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for SetPrivateGetter

    source§

    fn clone(&self) -> SetPrivateGetter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetPrivateGetter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for SetPrivateGetter

    source§

    const NAME: &'static str = "SetPrivateGetter"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateGetter"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for SetPrivateGetter

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateMethod.html b/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateMethod.html index d41f5953fd0..76dc1460c3f 100644 --- a/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateMethod.html +++ b/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateMethod.html @@ -1,9 +1,9 @@ -SetPrivateMethod in boa_engine::vm::opcode::set::private - Rust
    pub(crate) struct SetPrivateMethod;
    Expand description

    SetPrivateMethod implements the Opcode Operation for Opcode::SetPrivateMethod

    +SetPrivateMethod in boa_engine::vm::opcode::set::private - Rust
    pub(crate) struct SetPrivateMethod;
    Expand description

    SetPrivateMethod implements the Opcode Operation for Opcode::SetPrivateMethod

    Operation:

    • Set a private method of a class constructor by it’s name.
    -

    Trait Implementations§

    source§

    impl Clone for SetPrivateMethod

    source§

    fn clone(&self) -> SetPrivateMethod

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetPrivateMethod

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for SetPrivateMethod

    source§

    const NAME: &'static str = "SetPrivateMethod"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateMethod"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for SetPrivateMethod

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for SetPrivateMethod

    source§

    fn clone(&self) -> SetPrivateMethod

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetPrivateMethod

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for SetPrivateMethod

    source§

    const NAME: &'static str = "SetPrivateMethod"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateMethod"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for SetPrivateMethod

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateSetter.html b/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateSetter.html index 68336de8607..d283cf9d731 100644 --- a/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateSetter.html +++ b/doc/boa_engine/vm/opcode/set/private/struct.SetPrivateSetter.html @@ -1,9 +1,9 @@ -SetPrivateSetter in boa_engine::vm::opcode::set::private - Rust
    pub(crate) struct SetPrivateSetter;
    Expand description

    SetPrivateSetter implements the Opcode Operation for Opcode::SetPrivateSetter

    +SetPrivateSetter in boa_engine::vm::opcode::set::private - Rust
    pub(crate) struct SetPrivateSetter;
    Expand description

    SetPrivateSetter implements the Opcode Operation for Opcode::SetPrivateSetter

    Operation:

    • Set a private setter property of a class constructor by it’s name.
    -

    Trait Implementations§

    source§

    impl Clone for SetPrivateSetter

    source§

    fn clone(&self) -> SetPrivateSetter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetPrivateSetter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for SetPrivateSetter

    source§

    const NAME: &'static str = "SetPrivateSetter"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateSetter"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for SetPrivateSetter

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for SetPrivateSetter

    source§

    fn clone(&self) -> SetPrivateSetter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetPrivateSetter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Operation for SetPrivateSetter

    source§

    const NAME: &'static str = "SetPrivateSetter"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateSetter"

    source§

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    source§

    impl Copy for SetPrivateSetter

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/vm/opcode/trait.BytecodeConversion.html b/doc/boa_engine/vm/opcode/trait.BytecodeConversion.html index d5a60cd9830..2facbafd3c4 100644 --- a/doc/boa_engine/vm/opcode/trait.BytecodeConversion.html +++ b/doc/boa_engine/vm/opcode/trait.BytecodeConversion.html @@ -2,4 +2,4 @@ // Required methods fn to_bytecode(&self, bytes: &mut Vec<u8>); fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self; -}

    Required Methods§

    source

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    Implementations on Foreign Types§

    source§

    impl BytecodeConversion for i32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for f64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for f32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for bool

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i8

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u8

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for ThinVec<u32>

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u16

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i16

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    source

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    Implementations on Foreign Types§

    source§

    impl BytecodeConversion for bool

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for f64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for ThinVec<u32>

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for f32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i16

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u8

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i8

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u16

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_engine/vm/opcode/trait.Operation.html b/doc/boa_engine/vm/opcode/trait.Operation.html index 756a8c2d087..03302f207e4 100644 --- a/doc/boa_engine/vm/opcode/trait.Operation.html +++ b/doc/boa_engine/vm/opcode/trait.Operation.html @@ -8,4 +8,4 @@ identifying Name and Instruction value for an Boa Opcode.

    This trait should be implemented for a struct that corresponds with any arm of the OpCode enum.

    -

    Required Associated Constants§

    source

    const NAME: &'static str

    source

    const INSTRUCTION: &'static str

    Required Methods§

    source

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    Implementors§

    source§

    impl Operation for Await

    source§

    const NAME: &'static str = "Await"

    source§

    const INSTRUCTION: &'static str = "INST - Await"

    source§

    impl Operation for CompletePromiseCapability

    source§

    const NAME: &'static str = "CompletePromiseCapability"

    source§

    const INSTRUCTION: &'static str = "INST - CompletePromiseCapability"

    source§

    impl Operation for CreatePromiseCapability

    source§

    const NAME: &'static str = "CreatePromiseCapability"

    source§

    const INSTRUCTION: &'static str = "INST - CreatePromiseCapability"

    source§

    impl Operation for Coalesce

    source§

    const NAME: &'static str = "Coalesce"

    source§

    const INSTRUCTION: &'static str = "INST - Coalesce"

    source§

    impl Operation for LogicalAnd

    source§

    const NAME: &'static str = "LogicalAnd"

    source§

    const INSTRUCTION: &'static str = "INST - LogicalAnd"

    source§

    impl Operation for LogicalOr

    source§

    const NAME: &'static str = "LogicalOr"

    source§

    const INSTRUCTION: &'static str = "INST - LogicalOr"

    source§

    impl Operation for Add

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for BitAnd

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for BitOr

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for BitXor

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Div

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Eq

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for GreaterThan

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for GreaterThanOrEq

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for LessThan

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for LessThanOrEq

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Mod

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Mul

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Pow

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for ShiftLeft

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for ShiftRight

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Sub

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for UnsignedShiftRight

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for In

    source§

    const NAME: &'static str = "In"

    source§

    const INSTRUCTION: &'static str = "INST - In"

    source§

    impl Operation for InPrivate

    source§

    const NAME: &'static str = "InPrivate"

    source§

    const INSTRUCTION: &'static str = "INST - InPrivate"

    source§

    impl Operation for InstanceOf

    source§

    const NAME: &'static str = "InstanceOf"

    source§

    const INSTRUCTION: &'static str = "INST - InstanceOf"

    source§

    impl Operation for NotEq

    source§

    const NAME: &'static str = "NotEq"

    source§

    const INSTRUCTION: &'static str = "INST - NotEq"

    source§

    impl Operation for StrictEq

    source§

    const NAME: &'static str = "StrictEq"

    source§

    const INSTRUCTION: &'static str = "INST - StrictEq"

    source§

    impl Operation for StrictNotEq

    source§

    const NAME: &'static str = "StrictNotEq"

    source§

    const INSTRUCTION: &'static str = "INST - StrictNotEq"

    source§

    impl Operation for Call

    source§

    const NAME: &'static str = "Call"

    source§

    const INSTRUCTION: &'static str = "INST - Call"

    source§

    impl Operation for CallEval

    source§

    const NAME: &'static str = "CallEval"

    source§

    const INSTRUCTION: &'static str = "INST - CallEval"

    source§

    impl Operation for CallEvalSpread

    source§

    const NAME: &'static str = "CallEvalSpread"

    source§

    const INSTRUCTION: &'static str = "INST - CallEvalSpread"

    source§

    impl Operation for CallSpread

    source§

    const NAME: &'static str = "CallSpread"

    source§

    const INSTRUCTION: &'static str = "INST - CallSpread"

    source§

    impl Operation for ImportCall

    source§

    const NAME: &'static str = "ImportCall"

    source§

    const INSTRUCTION: &'static str = "INST - ImportCall"

    source§

    impl Operation for ConcatToString

    source§

    const NAME: &'static str = "ConcatToString"

    source§

    const INSTRUCTION: &'static str = "INST - ConcatToString"

    source§

    impl Operation for Jump

    source§

    const NAME: &'static str = "Jump"

    source§

    const INSTRUCTION: &'static str = "INST - Jump"

    source§

    impl Operation for JumpIfFalse

    source§

    const NAME: &'static str = "JumpIfFalse"

    source§

    const INSTRUCTION: &'static str = "INST - JumpIfFalse"

    source§

    impl Operation for JumpIfNotUndefined

    source§

    const NAME: &'static str = "JumpIfNotUndefined"

    source§

    const INSTRUCTION: &'static str = "INST - JumpIfNotUndefined"

    source§

    impl Operation for JumpIfNullOrUndefined

    source§

    const NAME: &'static str = "JumpIfNullOrUndefined"

    source§

    const INSTRUCTION: &'static str = "INST - JumpIfNullOrUndefined"

    source§

    impl Operation for JumpIfTrue

    source§

    const NAME: &'static str = "JumpIfTrue"

    source§

    const INSTRUCTION: &'static str = "INST - JumpIfTrue"

    source§

    impl Operation for JumpTable

    source§

    const NAME: &'static str = "JumpTable"

    source§

    const INSTRUCTION: &'static str = "INST - JumpTable"

    source§

    impl Operation for GetReturnValue

    source§

    const NAME: &'static str = "GetReturnValue"

    source§

    const INSTRUCTION: &'static str = "INST - GetReturnValue"

    source§

    impl Operation for Return

    source§

    const NAME: &'static str = "Return"

    source§

    const INSTRUCTION: &'static str = "INST - Return"

    source§

    impl Operation for SetReturnValue

    source§

    const NAME: &'static str = "SetReturnValue"

    source§

    const INSTRUCTION: &'static str = "INST - SetReturnValue"

    source§

    impl Operation for Exception

    source§

    const NAME: &'static str = "Exception"

    source§

    const INSTRUCTION: &'static str = "INST - Exception"

    source§

    impl Operation for MaybeException

    source§

    const NAME: &'static str = "MaybeException"

    source§

    const INSTRUCTION: &'static str = "INST - MaybeException"

    source§

    impl Operation for ReThrow

    source§

    const NAME: &'static str = "ReThrow"

    source§

    const INSTRUCTION: &'static str = "INST - ReThrow"

    source§

    impl Operation for Throw

    source§

    const NAME: &'static str = "Throw"

    source§

    const INSTRUCTION: &'static str = "INST - Throw"

    source§

    impl Operation for ThrowNewTypeError

    source§

    const NAME: &'static str = "ThrowNewTypeError"

    source§

    const INSTRUCTION: &'static str = "INST - ThrowNewTypeError"

    source§

    impl Operation for CopyDataProperties

    source§

    const NAME: &'static str = "CopyDataProperties"

    source§

    const INSTRUCTION: &'static str = "INST - CopyDataProperties"

    source§

    impl Operation for DefineClassGetterByName

    source§

    const NAME: &'static str = "DefineClassGetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassGetterByName"

    source§

    impl Operation for DefineClassGetterByValue

    source§

    const NAME: &'static str = "DefineClassGetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassGetterByValue"

    source§

    impl Operation for DefineClassStaticGetterByName

    source§

    const NAME: &'static str = "DefineClassStaticGetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticGetterByName"

    source§

    impl Operation for DefineClassStaticGetterByValue

    source§

    const NAME: &'static str = "DefineClassStaticGetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticGetterByValue"

    source§

    impl Operation for DefineClassMethodByName

    source§

    const NAME: &'static str = "DefineClassMethodByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassMethodByName"

    source§

    impl Operation for DefineClassMethodByValue

    source§

    const NAME: &'static str = "DefineClassMethodByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassMethodByValue"

    source§

    impl Operation for DefineClassStaticMethodByName

    source§

    const NAME: &'static str = "DefineClassStaticMethodByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticMethodByName"

    source§

    impl Operation for DefineClassStaticMethodByValue

    source§

    const NAME: &'static str = "DefineClassStaticMethodByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticMethodByValue"

    source§

    impl Operation for DefineClassSetterByName

    source§

    const NAME: &'static str = "DefineClassSetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassSetterByName"

    source§

    impl Operation for DefineClassSetterByValue

    source§

    const NAME: &'static str = "DefineClassSetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassSetterByValue"

    source§

    impl Operation for DefineClassStaticSetterByName

    source§

    const NAME: &'static str = "DefineClassStaticSetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticSetterByName"

    source§

    impl Operation for DefineClassStaticSetterByValue

    source§

    const NAME: &'static str = "DefineClassStaticSetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticSetterByValue"

    source§

    impl Operation for DefineOwnPropertyByName

    source§

    const NAME: &'static str = "DefineOwnPropertyByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineOwnPropertyByName"

    source§

    impl Operation for DefineOwnPropertyByValue

    source§

    const NAME: &'static str = "DefineOwnPropertyByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineOwnPropertyByValue"

    source§

    impl Operation for DefInitVar

    source§

    const NAME: &'static str = "DefInitVar"

    source§

    const INSTRUCTION: &'static str = "INST - DefInitVar"

    source§

    impl Operation for DefVar

    source§

    const NAME: &'static str = "DefVar"

    source§

    const INSTRUCTION: &'static str = "INST - DefVar"

    source§

    impl Operation for PutLexicalValue

    source§

    const NAME: &'static str = "PutLexicalValue"

    source§

    const INSTRUCTION: &'static str = "INST - PutLexicalValue"

    source§

    impl Operation for DeleteName

    source§

    const NAME: &'static str = "DeleteName"

    source§

    const INSTRUCTION: &'static str = "INST - DeleteName"

    source§

    impl Operation for DeletePropertyByName

    source§

    const NAME: &'static str = "DeletePropertyByName"

    source§

    const INSTRUCTION: &'static str = "INST - DeletePropertyByName"

    source§

    impl Operation for DeletePropertyByValue

    source§

    const NAME: &'static str = "DeletePropertyByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DeletePropertyByValue"

    source§

    impl Operation for DeleteSuperThrow

    source§

    const NAME: &'static str = "DeleteSuperThrow"

    source§

    const INSTRUCTION: &'static str = "INST - DeleteSuperThrow"

    source§

    impl Operation for Dup

    source§

    const NAME: &'static str = "Dup"

    source§

    const INSTRUCTION: &'static str = "INST - Dup"

    source§

    impl Operation for Super

    source§

    const NAME: &'static str = "Super"

    source§

    const INSTRUCTION: &'static str = "INST - Super"

    source§

    impl Operation for SuperCall

    source§

    const NAME: &'static str = "SuperCall"

    source§

    const INSTRUCTION: &'static str = "INST - SuperCall"

    source§

    impl Operation for SuperCallDerived

    source§

    const NAME: &'static str = "SuperCallDerived"

    source§

    const INSTRUCTION: &'static str = "INST - SuperCallDerived"

    source§

    impl Operation for SuperCallPrepare

    source§

    const NAME: &'static str = "SuperCallPrepare"

    source§

    const INSTRUCTION: &'static str = "INST - SuperCallPrepare"

    source§

    impl Operation for SuperCallSpread

    source§

    const NAME: &'static str = "SuperCallWithRest"

    source§

    const INSTRUCTION: &'static str = "INST - SuperCallWithRest"

    source§

    impl Operation for This

    source§

    const NAME: &'static str = "This"

    source§

    const INSTRUCTION: &'static str = "INST - This"

    source§

    impl Operation for AsyncGeneratorClose

    source§

    const NAME: &'static str = "AsyncGeneratorClose"

    source§

    const INSTRUCTION: &'static str = "INST - AsyncGeneratorClose"

    source§

    impl Operation for Generator

    source§

    const NAME: &'static str = "Generator"

    source§

    const INSTRUCTION: &'static str = "INST - Generator"

    source§

    impl Operation for GeneratorDelegateNext

    source§

    const NAME: &'static str = "GeneratorDelegateNext"

    source§

    const INSTRUCTION: &'static str = "INST - GeneratorDelegateNext"

    source§

    impl Operation for GeneratorDelegateResume

    source§

    const NAME: &'static str = "GeneratorDelegateResume"

    source§

    const INSTRUCTION: &'static str = "INST - GeneratorDelegateResume"

    source§

    impl Operation for GeneratorNext

    source§

    const NAME: &'static str = "GeneratorNext"

    source§

    const INSTRUCTION: &'static str = "INST - GeneratorNext"

    source§

    impl Operation for JumpIfNotResumeKind

    source§

    const NAME: &'static str = "JumpIfNotResumeKind"

    source§

    const INSTRUCTION: &'static str = "INST - JumpIfNotResumeKind"

    source§

    impl Operation for AsyncGeneratorYield

    source§

    const NAME: &'static str = "AsyncGeneratorYield"

    source§

    const INSTRUCTION: &'static str = "INST - AsyncGeneratorYield"

    source§

    impl Operation for GeneratorYield

    source§

    const NAME: &'static str = "GeneratorYield"

    source§

    const INSTRUCTION: &'static str = "INST - GeneratorYield"

    source§

    impl Operation for GetArrowFunction

    source§

    const NAME: &'static str = "GetArrowFunction"

    source§

    const INSTRUCTION: &'static str = "INST - GetArrowFunction"

    source§

    impl Operation for GetAsyncArrowFunction

    source§

    const NAME: &'static str = "GetAsyncArrowFunction"

    source§

    const INSTRUCTION: &'static str = "INST - GetAsyncArrowFunction"

    source§

    impl Operation for GetFunction

    source§

    const NAME: &'static str = "GetFunction"

    source§

    const INSTRUCTION: &'static str = "INST - GetFunction"

    source§

    impl Operation for GetFunctionAsync

    source§

    const NAME: &'static str = "GetFunctionAsync"

    source§

    const INSTRUCTION: &'static str = "INST - GetFunctionAsync"

    source§

    impl Operation for GetGenerator

    source§

    const NAME: &'static str = "GetGenerator"

    source§

    const INSTRUCTION: &'static str = "INST - GetGenerator"

    source§

    impl Operation for GetGeneratorAsync

    source§

    const NAME: &'static str = "GetGeneratorAsync"

    source§

    const INSTRUCTION: &'static str = "INST - GetGeneratorAsync"

    source§

    impl Operation for GetLocator

    source§

    const NAME: &'static str = "GetLocator"

    source§

    const INSTRUCTION: &'static str = "INST - GetLocator"

    source§

    impl Operation for GetName

    source§

    const NAME: &'static str = "GetName"

    source§

    const INSTRUCTION: &'static str = "INST - GetName"

    source§

    impl Operation for GetNameAndLocator

    source§

    const NAME: &'static str = "GetNameAndLocator"

    source§

    const INSTRUCTION: &'static str = "INST - GetNameAndLocator"

    source§

    impl Operation for GetNameOrUndefined

    source§

    const NAME: &'static str = "GetNameOrUndefined"

    source§

    const INSTRUCTION: &'static str = "INST - GetNameOrUndefined"

    source§

    impl Operation for GetPrivateField

    source§

    const NAME: &'static str = "GetPrivateField"

    source§

    const INSTRUCTION: &'static str = "INST - GetPrivateField"

    source§

    impl Operation for GetMethod

    source§

    const NAME: &'static str = "GetMethod"

    source§

    const INSTRUCTION: &'static str = "INST - GetMethod"

    source§

    impl Operation for GetPropertyByName

    source§

    const NAME: &'static str = "GetPropertyByName"

    source§

    const INSTRUCTION: &'static str = "INST - GetPropertyByName"

    source§

    impl Operation for GetPropertyByValue

    source§

    const NAME: &'static str = "GetPropertyByValue"

    source§

    const INSTRUCTION: &'static str = "INST - GetPropertyByValue"

    source§

    impl Operation for GetPropertyByValuePush

    source§

    const NAME: &'static str = "GetPropertyByValuePush"

    source§

    const INSTRUCTION: &'static str = "INST - GetPropertyByValuePush"

    source§

    impl Operation for CreateForInIterator

    source§

    const NAME: &'static str = "CreateForInIterator"

    source§

    const INSTRUCTION: &'static str = "INST - CreateForInIterator"

    source§

    impl Operation for GetAsyncIterator

    source§

    const NAME: &'static str = "GetAsyncIterator"

    source§

    const INSTRUCTION: &'static str = "INST - GetAsyncIterator"

    source§

    impl Operation for GetIterator

    source§

    const NAME: &'static str = "GetIterator"

    source§

    const INSTRUCTION: &'static str = "INST - GetIterator"

    source§

    impl Operation for CreateIteratorResult

    source§

    const NAME: &'static str = "CreateIteratorResult"

    source§

    const INSTRUCTION: &'static str = "INST - CreateIteratorResult"

    source§

    impl Operation for IteratorDone

    source§

    const NAME: &'static str = "IteratorDone"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorDone"

    source§

    impl Operation for IteratorFinishAsyncNext

    source§

    const NAME: &'static str = "IteratorFinishAsyncNext"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorFinishAsyncNext"

    source§

    impl Operation for IteratorNext

    source§

    const NAME: &'static str = "IteratorNext"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorNext"

    source§

    impl Operation for IteratorNextWithoutPop

    source§

    const NAME: &'static str = "IteratorNextWithoutPop"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorNextWithoutPop"

    source§

    impl Operation for IteratorPop

    source§

    const NAME: &'static str = "IteratorPop"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorPop"

    source§

    impl Operation for IteratorResult

    source§

    const NAME: &'static str = "IteratorResult"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorResult"

    source§

    impl Operation for IteratorReturn

    source§

    const NAME: &'static str = "IteratorReturn"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorReturn"

    source§

    impl Operation for IteratorStackEmpty

    source§

    const NAME: &'static str = "IteratorStackEmpty"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorStackEmpty"

    source§

    impl Operation for IteratorToArray

    source§

    const NAME: &'static str = "IteratorToArray"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorToArray"

    source§

    impl Operation for IteratorValue

    source§

    const NAME: &'static str = "IteratorValue"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorValue"

    source§

    impl Operation for IteratorValueWithoutPop

    source§

    const NAME: &'static str = "IteratorValueWithoutPop"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorValueWithoutPop"

    source§

    impl Operation for IncrementLoopIteration

    source§

    const NAME: &'static str = "IncrementLoopIteration"

    source§

    const INSTRUCTION: &'static str = "INST - IncrementLoopIteration"

    source§

    impl Operation for ImportMeta

    source§

    const NAME: &'static str = "ImportMeta"

    source§

    const INSTRUCTION: &'static str = "INST - ImportMeta"

    source§

    impl Operation for NewTarget

    source§

    const NAME: &'static str = "NewTarget"

    source§

    const INSTRUCTION: &'static str = "INST - NewTarget"

    source§

    impl Operation for New

    source§

    const NAME: &'static str = "New"

    source§

    const INSTRUCTION: &'static str = "INST - New"

    source§

    impl Operation for NewSpread

    source§

    const NAME: &'static str = "NewSpread"

    source§

    const INSTRUCTION: &'static str = "INST - NewSpread"

    source§

    impl Operation for Nop

    source§

    const NAME: &'static str = "Nop"

    source§

    const INSTRUCTION: &'static str = "INST - Nop"

    source§

    impl Operation for Reserved

    source§

    const NAME: &'static str = "Reserved"

    source§

    const INSTRUCTION: &'static str = "INST - Reserved"

    source§

    impl Operation for Pop

    source§

    const NAME: &'static str = "Pop"

    source§

    const INSTRUCTION: &'static str = "INST - Pop"

    source§

    impl Operation for PopEnvironment

    source§

    const NAME: &'static str = "PopEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PopEnvironment"

    source§

    impl Operation for PushElisionToArray

    source§

    const NAME: &'static str = "PushElisionToArray"

    source§

    const INSTRUCTION: &'static str = "INST - PushElisionToArray"

    source§

    impl Operation for PushIteratorToArray

    source§

    const NAME: &'static str = "PushIteratorToArray"

    source§

    const INSTRUCTION: &'static str = "INST - PushIteratorToArray"

    source§

    impl Operation for PushNewArray

    source§

    const NAME: &'static str = "PushNewArray"

    source§

    const INSTRUCTION: &'static str = "INST - PushNewArray"

    source§

    impl Operation for PushValueToArray

    source§

    const NAME: &'static str = "PushValueToArray"

    source§

    const INSTRUCTION: &'static str = "INST - PushValueToArray"

    source§

    impl Operation for PushClassField

    source§

    const NAME: &'static str = "PushClassField"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassField"

    source§

    impl Operation for PushClassFieldPrivate

    source§

    const NAME: &'static str = "PushClassFieldPrivate"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassFieldPrivate"

    source§

    impl Operation for PushClassPrivateGetter

    source§

    const NAME: &'static str = "PushClassPrivateGetter"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateGetter"

    source§

    impl Operation for PushClassPrivateMethod

    source§

    const NAME: &'static str = "PushClassPrivateMethod"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateMethod"

    source§

    impl Operation for PushClassPrivateSetter

    source§

    const NAME: &'static str = "PushClassPrivateSetter"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateSetter"

    source§

    impl Operation for PushClassPrototype

    source§

    const NAME: &'static str = "PushClassPrototype"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrototype"

    source§

    impl Operation for PopPrivateEnvironment

    source§

    const NAME: &'static str = "PopPrivateEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PopPrivateEnvironment"

    source§

    impl Operation for PushDeclarativeEnvironment

    source§

    const NAME: &'static str = "PushDeclarativeEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PushDeclarativeEnvironment"

    source§

    impl Operation for PushFunctionEnvironment

    source§

    const NAME: &'static str = "PushFunctionEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PushFunctionEnvironment"

    source§

    impl Operation for PushObjectEnvironment

    source§

    const NAME: &'static str = "PushObjectEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PushObjectEnvironment"

    source§

    impl Operation for PushPrivateEnvironment

    source§

    const NAME: &'static str = "PushPrivateEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PushPrivateEnvironment"

    source§

    impl Operation for PushLiteral

    source§

    const NAME: &'static str = "PushLiteral"

    source§

    const INSTRUCTION: &'static str = "INST - PushLiteral"

    source§

    impl Operation for PushDouble

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushFloat

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushInt8

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushInt16

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushInt32

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushEmptyObject

    source§

    const NAME: &'static str = "PushEmptyObject"

    source§

    const INSTRUCTION: &'static str = "INST - PushEmptyObject"

    source§

    impl Operation for PushFalse

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushNaN

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushNegativeInfinity

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushNull

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushOne

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushPositiveInfinity

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushTrue

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushUndefined

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushZero

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for RequireObjectCoercible

    source§

    const NAME: &'static str = "RequireObjectCoercible"

    source§

    const INSTRUCTION: &'static str = "INST - RequireObjectCoercible"

    source§

    impl Operation for RestParameterInit

    source§

    const NAME: &'static str = "RestParameterInit"

    source§

    const INSTRUCTION: &'static str = "INST - RestParameterInit"

    source§

    impl Operation for RestParameterPop

    source§

    const NAME: &'static str = "RestParameterPop"

    source§

    const INSTRUCTION: &'static str = "INST - RestParameterPop"

    source§

    impl Operation for SetClassPrototype

    source§

    const NAME: &'static str = "SetClassPrototype"

    source§

    const INSTRUCTION: &'static str = "INST - SetClassPrototype"

    source§

    impl Operation for SetHomeObject

    source§

    const NAME: &'static str = "SetHomeObject"

    source§

    const INSTRUCTION: &'static str = "INST - SetHomeObject"

    source§

    impl Operation for SetHomeObjectClass

    source§

    const NAME: &'static str = "SetHomeObjectClass"

    source§

    const INSTRUCTION: &'static str = "INST - SetHomeObjectClass"

    source§

    impl Operation for SetName

    source§

    const NAME: &'static str = "SetName"

    source§

    const INSTRUCTION: &'static str = "INST - SetName"

    source§

    impl Operation for SetNameByLocator

    source§

    const NAME: &'static str = "SetNameByLocator"

    source§

    const INSTRUCTION: &'static str = "INST - SetNameByLocator"

    source§

    impl Operation for ThrowMutateImmutable

    source§

    const NAME: &'static str = "ThrowMutateImmutable"

    source§

    const INSTRUCTION: &'static str = "INST - ThrowMutateImmutable"

    source§

    impl Operation for DefinePrivateField

    source§

    const NAME: &'static str = "DefinePrivateField"

    source§

    const INSTRUCTION: &'static str = "INST - DefinePrivateField"

    source§

    impl Operation for SetPrivateField

    source§

    const NAME: &'static str = "SetPrivateField"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateField"

    source§

    impl Operation for SetPrivateGetter

    source§

    const NAME: &'static str = "SetPrivateGetter"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateGetter"

    source§

    impl Operation for SetPrivateMethod

    source§

    const NAME: &'static str = "SetPrivateMethod"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateMethod"

    source§

    impl Operation for SetPrivateSetter

    source§

    const NAME: &'static str = "SetPrivateSetter"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateSetter"

    source§

    impl Operation for SetFunctionName

    source§

    const NAME: &'static str = "SetFunctionName"

    source§

    const INSTRUCTION: &'static str = "INST - SetFunctionName"

    source§

    impl Operation for SetPropertyByName

    source§

    const NAME: &'static str = "SetPropertyByName"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertyByName"

    source§

    impl Operation for SetPropertyByValue

    source§

    const NAME: &'static str = "SetPropertyByValue"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertyByValue"

    source§

    impl Operation for SetPropertyGetterByName

    source§

    const NAME: &'static str = "SetPropertyGetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertyGetterByName"

    source§

    impl Operation for SetPropertyGetterByValue

    source§

    const NAME: &'static str = "SetPropertyGetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertyGetterByValue"

    source§

    impl Operation for SetPropertySetterByName

    source§

    const NAME: &'static str = "SetPropertySetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertySetterByName"

    source§

    impl Operation for SetPropertySetterByValue

    source§

    const NAME: &'static str = "SetPropertySetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertySetterByValue"

    source§

    impl Operation for SetPrototype

    source§

    const NAME: &'static str = "SetPrototype"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrototype"

    source§

    impl Operation for RotateLeft

    source§

    const NAME: &'static str = "RotateLeft"

    source§

    const INSTRUCTION: &'static str = "INST - RotateLeft"

    source§

    impl Operation for RotateRight

    source§

    const NAME: &'static str = "RotateRight"

    source§

    const INSTRUCTION: &'static str = "INST - RotateRight"

    source§

    impl Operation for Swap

    source§

    const NAME: &'static str = "Swap"

    source§

    const INSTRUCTION: &'static str = "INST - Swap"

    source§

    impl Operation for Case

    source§

    const NAME: &'static str = "Case"

    source§

    const INSTRUCTION: &'static str = "INST - Case"

    source§

    impl Operation for Default

    source§

    const NAME: &'static str = "Default"

    source§

    const INSTRUCTION: &'static str = "INST - Default"

    source§

    impl Operation for TemplateCreate

    source§

    const NAME: &'static str = "TemplateCreate"

    source§

    const INSTRUCTION: &'static str = "INST - TemplateCreate"

    source§

    impl Operation for TemplateLookup

    source§

    const NAME: &'static str = "TemplateLookup"

    source§

    const INSTRUCTION: &'static str = "INST - TemplateLookup"

    source§

    impl Operation for ToBoolean

    source§

    const NAME: &'static str = "ToBoolean"

    source§

    const INSTRUCTION: &'static str = "INST - ToBoolean"

    source§

    impl Operation for ToPropertyKey

    source§

    const NAME: &'static str = "ToPropertyKey"

    source§

    const INSTRUCTION: &'static str = "INST - ToPropertyKey"

    source§

    impl Operation for Dec

    source§

    const NAME: &'static str = "Dec"

    source§

    const INSTRUCTION: &'static str = "INST - Dec"

    source§

    impl Operation for DecPost

    source§

    const NAME: &'static str = "DecPost"

    source§

    const INSTRUCTION: &'static str = "INST - DecPost"

    source§

    impl Operation for Inc

    source§

    const NAME: &'static str = "Inc"

    source§

    const INSTRUCTION: &'static str = "INST - Inc"

    source§

    impl Operation for IncPost

    source§

    const NAME: &'static str = "IncPost"

    source§

    const INSTRUCTION: &'static str = "INST - IncPost"

    source§

    impl Operation for LogicalNot

    source§

    const NAME: &'static str = "LogicalNot"

    source§

    const INSTRUCTION: &'static str = "INST - LogicalNot"

    source§

    impl Operation for BitNot

    source§

    const NAME: &'static str = "BitNot"

    source§

    const INSTRUCTION: &'static str = "INST - BitNot"

    source§

    impl Operation for Neg

    source§

    const NAME: &'static str = "Neg"

    source§

    const INSTRUCTION: &'static str = "INST - Neg"

    source§

    impl Operation for Pos

    source§

    const NAME: &'static str = "Pos"

    source§

    const INSTRUCTION: &'static str = "INST - Pos"

    source§

    impl Operation for TypeOf

    source§

    const NAME: &'static str = "TypeOf"

    source§

    const INSTRUCTION: &'static str = "INST - TypeOf"

    source§

    impl Operation for Void

    source§

    const NAME: &'static str = "Void"

    source§

    const INSTRUCTION: &'static str = "INST - Void"

    source§

    impl Operation for IsObject

    source§

    const NAME: &'static str = "IsObject"

    source§

    const INSTRUCTION: &'static str = "INST - IsObject"

    source§

    impl Operation for ValueNotNullOrUndefined

    source§

    const NAME: &'static str = "ValueNotNullOrUndefined"

    source§

    const INSTRUCTION: &'static str = "INST - ValueNotNullOrUndefined"

    \ No newline at end of file +

    Required Associated Constants§

    source

    const NAME: &'static str

    source

    const INSTRUCTION: &'static str

    Required Methods§

    source

    fn execute(context: &mut Context<'_>) -> JsResult<CompletionType>

    Implementors§

    source§

    impl Operation for Await

    source§

    const NAME: &'static str = "Await"

    source§

    const INSTRUCTION: &'static str = "INST - Await"

    source§

    impl Operation for CompletePromiseCapability

    source§

    const NAME: &'static str = "CompletePromiseCapability"

    source§

    const INSTRUCTION: &'static str = "INST - CompletePromiseCapability"

    source§

    impl Operation for CreatePromiseCapability

    source§

    const NAME: &'static str = "CreatePromiseCapability"

    source§

    const INSTRUCTION: &'static str = "INST - CreatePromiseCapability"

    source§

    impl Operation for Coalesce

    source§

    const NAME: &'static str = "Coalesce"

    source§

    const INSTRUCTION: &'static str = "INST - Coalesce"

    source§

    impl Operation for LogicalAnd

    source§

    const NAME: &'static str = "LogicalAnd"

    source§

    const INSTRUCTION: &'static str = "INST - LogicalAnd"

    source§

    impl Operation for LogicalOr

    source§

    const NAME: &'static str = "LogicalOr"

    source§

    const INSTRUCTION: &'static str = "INST - LogicalOr"

    source§

    impl Operation for Add

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for BitAnd

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for BitOr

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for BitXor

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Div

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Eq

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for GreaterThan

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for GreaterThanOrEq

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for LessThan

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for LessThanOrEq

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Mod

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Mul

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Pow

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for ShiftLeft

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for ShiftRight

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for Sub

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for UnsignedShiftRight

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for In

    source§

    const NAME: &'static str = "In"

    source§

    const INSTRUCTION: &'static str = "INST - In"

    source§

    impl Operation for InPrivate

    source§

    const NAME: &'static str = "InPrivate"

    source§

    const INSTRUCTION: &'static str = "INST - InPrivate"

    source§

    impl Operation for InstanceOf

    source§

    const NAME: &'static str = "InstanceOf"

    source§

    const INSTRUCTION: &'static str = "INST - InstanceOf"

    source§

    impl Operation for NotEq

    source§

    const NAME: &'static str = "NotEq"

    source§

    const INSTRUCTION: &'static str = "INST - NotEq"

    source§

    impl Operation for StrictEq

    source§

    const NAME: &'static str = "StrictEq"

    source§

    const INSTRUCTION: &'static str = "INST - StrictEq"

    source§

    impl Operation for StrictNotEq

    source§

    const NAME: &'static str = "StrictNotEq"

    source§

    const INSTRUCTION: &'static str = "INST - StrictNotEq"

    source§

    impl Operation for Call

    source§

    const NAME: &'static str = "Call"

    source§

    const INSTRUCTION: &'static str = "INST - Call"

    source§

    impl Operation for CallEval

    source§

    const NAME: &'static str = "CallEval"

    source§

    const INSTRUCTION: &'static str = "INST - CallEval"

    source§

    impl Operation for CallEvalSpread

    source§

    const NAME: &'static str = "CallEvalSpread"

    source§

    const INSTRUCTION: &'static str = "INST - CallEvalSpread"

    source§

    impl Operation for CallSpread

    source§

    const NAME: &'static str = "CallSpread"

    source§

    const INSTRUCTION: &'static str = "INST - CallSpread"

    source§

    impl Operation for ImportCall

    source§

    const NAME: &'static str = "ImportCall"

    source§

    const INSTRUCTION: &'static str = "INST - ImportCall"

    source§

    impl Operation for ConcatToString

    source§

    const NAME: &'static str = "ConcatToString"

    source§

    const INSTRUCTION: &'static str = "INST - ConcatToString"

    source§

    impl Operation for Jump

    source§

    const NAME: &'static str = "Jump"

    source§

    const INSTRUCTION: &'static str = "INST - Jump"

    source§

    impl Operation for JumpIfFalse

    source§

    const NAME: &'static str = "JumpIfFalse"

    source§

    const INSTRUCTION: &'static str = "INST - JumpIfFalse"

    source§

    impl Operation for JumpIfNotUndefined

    source§

    const NAME: &'static str = "JumpIfNotUndefined"

    source§

    const INSTRUCTION: &'static str = "INST - JumpIfNotUndefined"

    source§

    impl Operation for JumpIfNullOrUndefined

    source§

    const NAME: &'static str = "JumpIfNullOrUndefined"

    source§

    const INSTRUCTION: &'static str = "INST - JumpIfNullOrUndefined"

    source§

    impl Operation for JumpIfTrue

    source§

    const NAME: &'static str = "JumpIfTrue"

    source§

    const INSTRUCTION: &'static str = "INST - JumpIfTrue"

    source§

    impl Operation for JumpTable

    source§

    const NAME: &'static str = "JumpTable"

    source§

    const INSTRUCTION: &'static str = "INST - JumpTable"

    source§

    impl Operation for GetReturnValue

    source§

    const NAME: &'static str = "GetReturnValue"

    source§

    const INSTRUCTION: &'static str = "INST - GetReturnValue"

    source§

    impl Operation for Return

    source§

    const NAME: &'static str = "Return"

    source§

    const INSTRUCTION: &'static str = "INST - Return"

    source§

    impl Operation for SetReturnValue

    source§

    const NAME: &'static str = "SetReturnValue"

    source§

    const INSTRUCTION: &'static str = "INST - SetReturnValue"

    source§

    impl Operation for Exception

    source§

    const NAME: &'static str = "Exception"

    source§

    const INSTRUCTION: &'static str = "INST - Exception"

    source§

    impl Operation for MaybeException

    source§

    const NAME: &'static str = "MaybeException"

    source§

    const INSTRUCTION: &'static str = "INST - MaybeException"

    source§

    impl Operation for ReThrow

    source§

    const NAME: &'static str = "ReThrow"

    source§

    const INSTRUCTION: &'static str = "INST - ReThrow"

    source§

    impl Operation for Throw

    source§

    const NAME: &'static str = "Throw"

    source§

    const INSTRUCTION: &'static str = "INST - Throw"

    source§

    impl Operation for ThrowNewTypeError

    source§

    const NAME: &'static str = "ThrowNewTypeError"

    source§

    const INSTRUCTION: &'static str = "INST - ThrowNewTypeError"

    source§

    impl Operation for CopyDataProperties

    source§

    const NAME: &'static str = "CopyDataProperties"

    source§

    const INSTRUCTION: &'static str = "INST - CopyDataProperties"

    source§

    impl Operation for DefineClassGetterByName

    source§

    const NAME: &'static str = "DefineClassGetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassGetterByName"

    source§

    impl Operation for DefineClassGetterByValue

    source§

    const NAME: &'static str = "DefineClassGetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassGetterByValue"

    source§

    impl Operation for DefineClassStaticGetterByName

    source§

    const NAME: &'static str = "DefineClassStaticGetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticGetterByName"

    source§

    impl Operation for DefineClassStaticGetterByValue

    source§

    const NAME: &'static str = "DefineClassStaticGetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticGetterByValue"

    source§

    impl Operation for DefineClassMethodByName

    source§

    const NAME: &'static str = "DefineClassMethodByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassMethodByName"

    source§

    impl Operation for DefineClassMethodByValue

    source§

    const NAME: &'static str = "DefineClassMethodByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassMethodByValue"

    source§

    impl Operation for DefineClassStaticMethodByName

    source§

    const NAME: &'static str = "DefineClassStaticMethodByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticMethodByName"

    source§

    impl Operation for DefineClassStaticMethodByValue

    source§

    const NAME: &'static str = "DefineClassStaticMethodByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticMethodByValue"

    source§

    impl Operation for DefineClassSetterByName

    source§

    const NAME: &'static str = "DefineClassSetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassSetterByName"

    source§

    impl Operation for DefineClassSetterByValue

    source§

    const NAME: &'static str = "DefineClassSetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassSetterByValue"

    source§

    impl Operation for DefineClassStaticSetterByName

    source§

    const NAME: &'static str = "DefineClassStaticSetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticSetterByName"

    source§

    impl Operation for DefineClassStaticSetterByValue

    source§

    const NAME: &'static str = "DefineClassStaticSetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineClassStaticSetterByValue"

    source§

    impl Operation for DefineOwnPropertyByName

    source§

    const NAME: &'static str = "DefineOwnPropertyByName"

    source§

    const INSTRUCTION: &'static str = "INST - DefineOwnPropertyByName"

    source§

    impl Operation for DefineOwnPropertyByValue

    source§

    const NAME: &'static str = "DefineOwnPropertyByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DefineOwnPropertyByValue"

    source§

    impl Operation for DefInitVar

    source§

    const NAME: &'static str = "DefInitVar"

    source§

    const INSTRUCTION: &'static str = "INST - DefInitVar"

    source§

    impl Operation for DefVar

    source§

    const NAME: &'static str = "DefVar"

    source§

    const INSTRUCTION: &'static str = "INST - DefVar"

    source§

    impl Operation for PutLexicalValue

    source§

    const NAME: &'static str = "PutLexicalValue"

    source§

    const INSTRUCTION: &'static str = "INST - PutLexicalValue"

    source§

    impl Operation for DeleteName

    source§

    const NAME: &'static str = "DeleteName"

    source§

    const INSTRUCTION: &'static str = "INST - DeleteName"

    source§

    impl Operation for DeletePropertyByName

    source§

    const NAME: &'static str = "DeletePropertyByName"

    source§

    const INSTRUCTION: &'static str = "INST - DeletePropertyByName"

    source§

    impl Operation for DeletePropertyByValue

    source§

    const NAME: &'static str = "DeletePropertyByValue"

    source§

    const INSTRUCTION: &'static str = "INST - DeletePropertyByValue"

    source§

    impl Operation for DeleteSuperThrow

    source§

    const NAME: &'static str = "DeleteSuperThrow"

    source§

    const INSTRUCTION: &'static str = "INST - DeleteSuperThrow"

    source§

    impl Operation for Dup

    source§

    const NAME: &'static str = "Dup"

    source§

    const INSTRUCTION: &'static str = "INST - Dup"

    source§

    impl Operation for Super

    source§

    const NAME: &'static str = "Super"

    source§

    const INSTRUCTION: &'static str = "INST - Super"

    source§

    impl Operation for SuperCall

    source§

    const NAME: &'static str = "SuperCall"

    source§

    const INSTRUCTION: &'static str = "INST - SuperCall"

    source§

    impl Operation for SuperCallDerived

    source§

    const NAME: &'static str = "SuperCallDerived"

    source§

    const INSTRUCTION: &'static str = "INST - SuperCallDerived"

    source§

    impl Operation for SuperCallPrepare

    source§

    const NAME: &'static str = "SuperCallPrepare"

    source§

    const INSTRUCTION: &'static str = "INST - SuperCallPrepare"

    source§

    impl Operation for SuperCallSpread

    source§

    const NAME: &'static str = "SuperCallWithRest"

    source§

    const INSTRUCTION: &'static str = "INST - SuperCallWithRest"

    source§

    impl Operation for This

    source§

    const NAME: &'static str = "This"

    source§

    const INSTRUCTION: &'static str = "INST - This"

    source§

    impl Operation for AsyncGeneratorClose

    source§

    const NAME: &'static str = "AsyncGeneratorClose"

    source§

    const INSTRUCTION: &'static str = "INST - AsyncGeneratorClose"

    source§

    impl Operation for Generator

    source§

    const NAME: &'static str = "Generator"

    source§

    const INSTRUCTION: &'static str = "INST - Generator"

    source§

    impl Operation for GeneratorDelegateNext

    source§

    const NAME: &'static str = "GeneratorDelegateNext"

    source§

    const INSTRUCTION: &'static str = "INST - GeneratorDelegateNext"

    source§

    impl Operation for GeneratorDelegateResume

    source§

    const NAME: &'static str = "GeneratorDelegateResume"

    source§

    const INSTRUCTION: &'static str = "INST - GeneratorDelegateResume"

    source§

    impl Operation for GeneratorNext

    source§

    const NAME: &'static str = "GeneratorNext"

    source§

    const INSTRUCTION: &'static str = "INST - GeneratorNext"

    source§

    impl Operation for JumpIfNotResumeKind

    source§

    const NAME: &'static str = "JumpIfNotResumeKind"

    source§

    const INSTRUCTION: &'static str = "INST - JumpIfNotResumeKind"

    source§

    impl Operation for AsyncGeneratorYield

    source§

    const NAME: &'static str = "AsyncGeneratorYield"

    source§

    const INSTRUCTION: &'static str = "INST - AsyncGeneratorYield"

    source§

    impl Operation for GeneratorYield

    source§

    const NAME: &'static str = "GeneratorYield"

    source§

    const INSTRUCTION: &'static str = "INST - GeneratorYield"

    source§

    impl Operation for GetArrowFunction

    source§

    const NAME: &'static str = "GetArrowFunction"

    source§

    const INSTRUCTION: &'static str = "INST - GetArrowFunction"

    source§

    impl Operation for GetAsyncArrowFunction

    source§

    const NAME: &'static str = "GetAsyncArrowFunction"

    source§

    const INSTRUCTION: &'static str = "INST - GetAsyncArrowFunction"

    source§

    impl Operation for GetFunction

    source§

    const NAME: &'static str = "GetFunction"

    source§

    const INSTRUCTION: &'static str = "INST - GetFunction"

    source§

    impl Operation for GetFunctionAsync

    source§

    const NAME: &'static str = "GetFunctionAsync"

    source§

    const INSTRUCTION: &'static str = "INST - GetFunctionAsync"

    source§

    impl Operation for GetGenerator

    source§

    const NAME: &'static str = "GetGenerator"

    source§

    const INSTRUCTION: &'static str = "INST - GetGenerator"

    source§

    impl Operation for GetGeneratorAsync

    source§

    const NAME: &'static str = "GetGeneratorAsync"

    source§

    const INSTRUCTION: &'static str = "INST - GetGeneratorAsync"

    source§

    impl Operation for GetLocator

    source§

    const NAME: &'static str = "GetLocator"

    source§

    const INSTRUCTION: &'static str = "INST - GetLocator"

    source§

    impl Operation for GetName

    source§

    const NAME: &'static str = "GetName"

    source§

    const INSTRUCTION: &'static str = "INST - GetName"

    source§

    impl Operation for GetNameAndLocator

    source§

    const NAME: &'static str = "GetNameAndLocator"

    source§

    const INSTRUCTION: &'static str = "INST - GetNameAndLocator"

    source§

    impl Operation for GetNameOrUndefined

    source§

    const NAME: &'static str = "GetNameOrUndefined"

    source§

    const INSTRUCTION: &'static str = "INST - GetNameOrUndefined"

    source§

    impl Operation for GetPrivateField

    source§

    const NAME: &'static str = "GetPrivateField"

    source§

    const INSTRUCTION: &'static str = "INST - GetPrivateField"

    source§

    impl Operation for GetMethod

    source§

    const NAME: &'static str = "GetMethod"

    source§

    const INSTRUCTION: &'static str = "INST - GetMethod"

    source§

    impl Operation for GetPropertyByName

    source§

    const NAME: &'static str = "GetPropertyByName"

    source§

    const INSTRUCTION: &'static str = "INST - GetPropertyByName"

    source§

    impl Operation for GetPropertyByValue

    source§

    const NAME: &'static str = "GetPropertyByValue"

    source§

    const INSTRUCTION: &'static str = "INST - GetPropertyByValue"

    source§

    impl Operation for GetPropertyByValuePush

    source§

    const NAME: &'static str = "GetPropertyByValuePush"

    source§

    const INSTRUCTION: &'static str = "INST - GetPropertyByValuePush"

    source§

    impl Operation for CreateForInIterator

    source§

    const NAME: &'static str = "CreateForInIterator"

    source§

    const INSTRUCTION: &'static str = "INST - CreateForInIterator"

    source§

    impl Operation for GetAsyncIterator

    source§

    const NAME: &'static str = "GetAsyncIterator"

    source§

    const INSTRUCTION: &'static str = "INST - GetAsyncIterator"

    source§

    impl Operation for GetIterator

    source§

    const NAME: &'static str = "GetIterator"

    source§

    const INSTRUCTION: &'static str = "INST - GetIterator"

    source§

    impl Operation for CreateIteratorResult

    source§

    const NAME: &'static str = "CreateIteratorResult"

    source§

    const INSTRUCTION: &'static str = "INST - CreateIteratorResult"

    source§

    impl Operation for IteratorDone

    source§

    const NAME: &'static str = "IteratorDone"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorDone"

    source§

    impl Operation for IteratorFinishAsyncNext

    source§

    const NAME: &'static str = "IteratorFinishAsyncNext"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorFinishAsyncNext"

    source§

    impl Operation for IteratorNext

    source§

    const NAME: &'static str = "IteratorNext"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorNext"

    source§

    impl Operation for IteratorNextWithoutPop

    source§

    const NAME: &'static str = "IteratorNextWithoutPop"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorNextWithoutPop"

    source§

    impl Operation for IteratorPop

    source§

    const NAME: &'static str = "IteratorPop"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorPop"

    source§

    impl Operation for IteratorResult

    source§

    const NAME: &'static str = "IteratorResult"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorResult"

    source§

    impl Operation for IteratorReturn

    source§

    const NAME: &'static str = "IteratorReturn"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorReturn"

    source§

    impl Operation for IteratorStackEmpty

    source§

    const NAME: &'static str = "IteratorStackEmpty"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorStackEmpty"

    source§

    impl Operation for IteratorToArray

    source§

    const NAME: &'static str = "IteratorToArray"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorToArray"

    source§

    impl Operation for IteratorValue

    source§

    const NAME: &'static str = "IteratorValue"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorValue"

    source§

    impl Operation for IteratorValueWithoutPop

    source§

    const NAME: &'static str = "IteratorValueWithoutPop"

    source§

    const INSTRUCTION: &'static str = "INST - IteratorValueWithoutPop"

    source§

    impl Operation for IncrementLoopIteration

    source§

    const NAME: &'static str = "IncrementLoopIteration"

    source§

    const INSTRUCTION: &'static str = "INST - IncrementLoopIteration"

    source§

    impl Operation for ImportMeta

    source§

    const NAME: &'static str = "ImportMeta"

    source§

    const INSTRUCTION: &'static str = "INST - ImportMeta"

    source§

    impl Operation for NewTarget

    source§

    const NAME: &'static str = "NewTarget"

    source§

    const INSTRUCTION: &'static str = "INST - NewTarget"

    source§

    impl Operation for New

    source§

    const NAME: &'static str = "New"

    source§

    const INSTRUCTION: &'static str = "INST - New"

    source§

    impl Operation for NewSpread

    source§

    const NAME: &'static str = "NewSpread"

    source§

    const INSTRUCTION: &'static str = "INST - NewSpread"

    source§

    impl Operation for Nop

    source§

    const NAME: &'static str = "Nop"

    source§

    const INSTRUCTION: &'static str = "INST - Nop"

    source§

    impl Operation for Reserved

    source§

    const NAME: &'static str = "Reserved"

    source§

    const INSTRUCTION: &'static str = "INST - Reserved"

    source§

    impl Operation for Pop

    source§

    const NAME: &'static str = "Pop"

    source§

    const INSTRUCTION: &'static str = "INST - Pop"

    source§

    impl Operation for PopEnvironment

    source§

    const NAME: &'static str = "PopEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PopEnvironment"

    source§

    impl Operation for PushElisionToArray

    source§

    const NAME: &'static str = "PushElisionToArray"

    source§

    const INSTRUCTION: &'static str = "INST - PushElisionToArray"

    source§

    impl Operation for PushIteratorToArray

    source§

    const NAME: &'static str = "PushIteratorToArray"

    source§

    const INSTRUCTION: &'static str = "INST - PushIteratorToArray"

    source§

    impl Operation for PushNewArray

    source§

    const NAME: &'static str = "PushNewArray"

    source§

    const INSTRUCTION: &'static str = "INST - PushNewArray"

    source§

    impl Operation for PushValueToArray

    source§

    const NAME: &'static str = "PushValueToArray"

    source§

    const INSTRUCTION: &'static str = "INST - PushValueToArray"

    source§

    impl Operation for PushClassField

    source§

    const NAME: &'static str = "PushClassField"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassField"

    source§

    impl Operation for PushClassFieldPrivate

    source§

    const NAME: &'static str = "PushClassFieldPrivate"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassFieldPrivate"

    source§

    impl Operation for PushClassPrivateGetter

    source§

    const NAME: &'static str = "PushClassPrivateGetter"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateGetter"

    source§

    impl Operation for PushClassPrivateMethod

    source§

    const NAME: &'static str = "PushClassPrivateMethod"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateMethod"

    source§

    impl Operation for PushClassPrivateSetter

    source§

    const NAME: &'static str = "PushClassPrivateSetter"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrivateSetter"

    source§

    impl Operation for PushClassPrototype

    source§

    const NAME: &'static str = "PushClassPrototype"

    source§

    const INSTRUCTION: &'static str = "INST - PushClassPrototype"

    source§

    impl Operation for PopPrivateEnvironment

    source§

    const NAME: &'static str = "PopPrivateEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PopPrivateEnvironment"

    source§

    impl Operation for PushDeclarativeEnvironment

    source§

    const NAME: &'static str = "PushDeclarativeEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PushDeclarativeEnvironment"

    source§

    impl Operation for PushFunctionEnvironment

    source§

    const NAME: &'static str = "PushFunctionEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PushFunctionEnvironment"

    source§

    impl Operation for PushObjectEnvironment

    source§

    const NAME: &'static str = "PushObjectEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PushObjectEnvironment"

    source§

    impl Operation for PushPrivateEnvironment

    source§

    const NAME: &'static str = "PushPrivateEnvironment"

    source§

    const INSTRUCTION: &'static str = "INST - PushPrivateEnvironment"

    source§

    impl Operation for PushLiteral

    source§

    const NAME: &'static str = "PushLiteral"

    source§

    const INSTRUCTION: &'static str = "INST - PushLiteral"

    source§

    impl Operation for PushDouble

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushFloat

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushInt8

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushInt16

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushInt32

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushEmptyObject

    source§

    const NAME: &'static str = "PushEmptyObject"

    source§

    const INSTRUCTION: &'static str = "INST - PushEmptyObject"

    source§

    impl Operation for PushFalse

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushNaN

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushNegativeInfinity

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushNull

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushOne

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushPositiveInfinity

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushTrue

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushUndefined

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for PushZero

    source§

    const NAME: &'static str = _

    source§

    const INSTRUCTION: &'static str = _

    source§

    impl Operation for RequireObjectCoercible

    source§

    const NAME: &'static str = "RequireObjectCoercible"

    source§

    const INSTRUCTION: &'static str = "INST - RequireObjectCoercible"

    source§

    impl Operation for RestParameterInit

    source§

    const NAME: &'static str = "RestParameterInit"

    source§

    const INSTRUCTION: &'static str = "INST - RestParameterInit"

    source§

    impl Operation for RestParameterPop

    source§

    const NAME: &'static str = "RestParameterPop"

    source§

    const INSTRUCTION: &'static str = "INST - RestParameterPop"

    source§

    impl Operation for SetClassPrototype

    source§

    const NAME: &'static str = "SetClassPrototype"

    source§

    const INSTRUCTION: &'static str = "INST - SetClassPrototype"

    source§

    impl Operation for SetHomeObject

    source§

    const NAME: &'static str = "SetHomeObject"

    source§

    const INSTRUCTION: &'static str = "INST - SetHomeObject"

    source§

    impl Operation for SetHomeObjectClass

    source§

    const NAME: &'static str = "SetHomeObjectClass"

    source§

    const INSTRUCTION: &'static str = "INST - SetHomeObjectClass"

    source§

    impl Operation for SetName

    source§

    const NAME: &'static str = "SetName"

    source§

    const INSTRUCTION: &'static str = "INST - SetName"

    source§

    impl Operation for SetNameByLocator

    source§

    const NAME: &'static str = "SetNameByLocator"

    source§

    const INSTRUCTION: &'static str = "INST - SetNameByLocator"

    source§

    impl Operation for ThrowMutateImmutable

    source§

    const NAME: &'static str = "ThrowMutateImmutable"

    source§

    const INSTRUCTION: &'static str = "INST - ThrowMutateImmutable"

    source§

    impl Operation for DefinePrivateField

    source§

    const NAME: &'static str = "DefinePrivateField"

    source§

    const INSTRUCTION: &'static str = "INST - DefinePrivateField"

    source§

    impl Operation for SetPrivateField

    source§

    const NAME: &'static str = "SetPrivateField"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateField"

    source§

    impl Operation for SetPrivateGetter

    source§

    const NAME: &'static str = "SetPrivateGetter"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateGetter"

    source§

    impl Operation for SetPrivateMethod

    source§

    const NAME: &'static str = "SetPrivateMethod"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateMethod"

    source§

    impl Operation for SetPrivateSetter

    source§

    const NAME: &'static str = "SetPrivateSetter"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrivateSetter"

    source§

    impl Operation for SetFunctionName

    source§

    const NAME: &'static str = "SetFunctionName"

    source§

    const INSTRUCTION: &'static str = "INST - SetFunctionName"

    source§

    impl Operation for SetPropertyByName

    source§

    const NAME: &'static str = "SetPropertyByName"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertyByName"

    source§

    impl Operation for SetPropertyByValue

    source§

    const NAME: &'static str = "SetPropertyByValue"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertyByValue"

    source§

    impl Operation for SetPropertyGetterByName

    source§

    const NAME: &'static str = "SetPropertyGetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertyGetterByName"

    source§

    impl Operation for SetPropertyGetterByValue

    source§

    const NAME: &'static str = "SetPropertyGetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertyGetterByValue"

    source§

    impl Operation for SetPropertySetterByName

    source§

    const NAME: &'static str = "SetPropertySetterByName"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertySetterByName"

    source§

    impl Operation for SetPropertySetterByValue

    source§

    const NAME: &'static str = "SetPropertySetterByValue"

    source§

    const INSTRUCTION: &'static str = "INST - SetPropertySetterByValue"

    source§

    impl Operation for SetPrototype

    source§

    const NAME: &'static str = "SetPrototype"

    source§

    const INSTRUCTION: &'static str = "INST - SetPrototype"

    source§

    impl Operation for RotateLeft

    source§

    const NAME: &'static str = "RotateLeft"

    source§

    const INSTRUCTION: &'static str = "INST - RotateLeft"

    source§

    impl Operation for RotateRight

    source§

    const NAME: &'static str = "RotateRight"

    source§

    const INSTRUCTION: &'static str = "INST - RotateRight"

    source§

    impl Operation for Swap

    source§

    const NAME: &'static str = "Swap"

    source§

    const INSTRUCTION: &'static str = "INST - Swap"

    source§

    impl Operation for Case

    source§

    const NAME: &'static str = "Case"

    source§

    const INSTRUCTION: &'static str = "INST - Case"

    source§

    impl Operation for Default

    source§

    const NAME: &'static str = "Default"

    source§

    const INSTRUCTION: &'static str = "INST - Default"

    source§

    impl Operation for TemplateCreate

    source§

    const NAME: &'static str = "TemplateCreate"

    source§

    const INSTRUCTION: &'static str = "INST - TemplateCreate"

    source§

    impl Operation for TemplateLookup

    source§

    const NAME: &'static str = "TemplateLookup"

    source§

    const INSTRUCTION: &'static str = "INST - TemplateLookup"

    source§

    impl Operation for ToBoolean

    source§

    const NAME: &'static str = "ToBoolean"

    source§

    const INSTRUCTION: &'static str = "INST - ToBoolean"

    source§

    impl Operation for ToPropertyKey

    source§

    const NAME: &'static str = "ToPropertyKey"

    source§

    const INSTRUCTION: &'static str = "INST - ToPropertyKey"

    source§

    impl Operation for Dec

    source§

    const NAME: &'static str = "Dec"

    source§

    const INSTRUCTION: &'static str = "INST - Dec"

    source§

    impl Operation for DecPost

    source§

    const NAME: &'static str = "DecPost"

    source§

    const INSTRUCTION: &'static str = "INST - DecPost"

    source§

    impl Operation for Inc

    source§

    const NAME: &'static str = "Inc"

    source§

    const INSTRUCTION: &'static str = "INST - Inc"

    source§

    impl Operation for IncPost

    source§

    const NAME: &'static str = "IncPost"

    source§

    const INSTRUCTION: &'static str = "INST - IncPost"

    source§

    impl Operation for LogicalNot

    source§

    const NAME: &'static str = "LogicalNot"

    source§

    const INSTRUCTION: &'static str = "INST - LogicalNot"

    source§

    impl Operation for BitNot

    source§

    const NAME: &'static str = "BitNot"

    source§

    const INSTRUCTION: &'static str = "INST - BitNot"

    source§

    impl Operation for Neg

    source§

    const NAME: &'static str = "Neg"

    source§

    const INSTRUCTION: &'static str = "INST - Neg"

    source§

    impl Operation for Pos

    source§

    const NAME: &'static str = "Pos"

    source§

    const INSTRUCTION: &'static str = "INST - Pos"

    source§

    impl Operation for TypeOf

    source§

    const NAME: &'static str = "TypeOf"

    source§

    const INSTRUCTION: &'static str = "INST - TypeOf"

    source§

    impl Operation for Void

    source§

    const NAME: &'static str = "Void"

    source§

    const INSTRUCTION: &'static str = "INST - Void"

    source§

    impl Operation for IsObject

    source§

    const NAME: &'static str = "IsObject"

    source§

    const INSTRUCTION: &'static str = "INST - IsObject"

    source§

    impl Operation for ValueNotNullOrUndefined

    source§

    const NAME: &'static str = "ValueNotNullOrUndefined"

    source§

    const INSTRUCTION: &'static str = "INST - ValueNotNullOrUndefined"

    \ No newline at end of file diff --git a/doc/boa_macros/fn.generate_conversion.html b/doc/boa_macros/fn.generate_conversion.html index 6b52fdabee6..8b30fe93e3e 100644 --- a/doc/boa_macros/fn.generate_conversion.html +++ b/doc/boa_macros/fn.generate_conversion.html @@ -1,4 +1,4 @@ -generate_conversion in boa_macros - Rust
    pub(crate) fn generate_conversion(
    +generate_conversion in boa_macros - Rust
    pub(crate) fn generate_conversion(
         fields: FieldsNamed
     ) -> Result<TokenStream, Vec<Error>>
    Expand description

    Generates the conversion field by field.

    \ No newline at end of file diff --git a/doc/boa_macros/fn.to_compile_errors.html b/doc/boa_macros/fn.to_compile_errors.html index 2f10eb31c5e..3f2e94c0e72 100644 --- a/doc/boa_macros/fn.to_compile_errors.html +++ b/doc/boa_macros/fn.to_compile_errors.html @@ -1,2 +1,2 @@ -to_compile_errors in boa_macros - Rust
    pub(crate) fn to_compile_errors(errors: Vec<Error>) -> TokenStream
    Expand description

    Generates a list of compile errors.

    +to_compile_errors in boa_macros - Rust
    pub(crate) fn to_compile_errors(errors: Vec<Error>) -> TokenStream
    Expand description

    Generates a list of compile errors.

    \ No newline at end of file diff --git a/doc/boa_macros/index.html b/doc/boa_macros/index.html index eee25c422dd..ceab61ecc5f 100644 --- a/doc/boa_macros/index.html +++ b/doc/boa_macros/index.html @@ -1,4 +1,4 @@ -boa_macros - Rust

    Crate boa_macros

    source ·
    Expand description

    Macros for the Boa JavaScript engine.

    +boa_macros - Rust

    Crate boa_macros

    source ·
    Expand description

    Macros for the Boa JavaScript engine.

    About Boa

    Boa is an open-source, experimental ECMAScript Engine written in Rust for lexing, parsing and executing ECMAScript/JavaScript. Currently, Boa supports some diff --git a/doc/boa_runtime/console/enum.LogMessage.html b/doc/boa_runtime/console/enum.LogMessage.html index 62586b8745e..0f2955c6e53 100644 --- a/doc/boa_runtime/console/enum.LogMessage.html +++ b/doc/boa_runtime/console/enum.LogMessage.html @@ -1,10 +1,10 @@ -LogMessage in boa_runtime::console - Rust

    enum LogMessage {
    +LogMessage in boa_runtime::console - Rust
    enum LogMessage {
         Log(String),
         Info(String),
         Warn(String),
         Error(String),
     }
    Expand description

    This represents the different types of log messages.

    -

    Variants§

    §

    Log(String)

    §

    Info(String)

    §

    Warn(String)

    §

    Error(String)

    Trait Implementations§

    source§

    impl Debug for LogMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    §

    Log(String)

    §

    Info(String)

    §

    Warn(String)

    §

    Error(String)

    Trait Implementations§

    source§

    impl Debug for LogMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_runtime/console/fn.formatter.html b/doc/boa_runtime/console/fn.formatter.html index 1df8dbe32e1..c9335f826b5 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/fn.logger.html b/doc/boa_runtime/console/fn.logger.html index 84227ffb59c..d6cc406162f 100644 --- a/doc/boa_runtime/console/fn.logger.html +++ b/doc/boa_runtime/console/fn.logger.html @@ -1,2 +1,2 @@ -logger in boa_runtime::console - Rust

    Function boa_runtime::console::logger

    source ·
    fn logger(msg: LogMessage, console_state: &Console)
    Expand description

    Helper function for logging messages.

    +logger in boa_runtime::console - Rust

    Function boa_runtime::console::logger

    source ·
    fn logger(msg: LogMessage, console_state: &Console)
    Expand description

    Helper function for logging messages.

    \ No newline at end of file diff --git a/doc/boa_runtime/console/index.html b/doc/boa_runtime/console/index.html index d3f5d5b0cc0..3b9b5a99286 100644 --- a/doc/boa_runtime/console/index.html +++ b/doc/boa_runtime/console/index.html @@ -1,4 +1,4 @@ -boa_runtime::console - Rust

    Module boa_runtime::console

    source ·
    Expand description

    Boa’s implementation of JavaScript’s console Web API object.

    +boa_runtime::console - Rust

    Module boa_runtime::console

    source ·
    Expand description

    Boa’s implementation of JavaScript’s console Web API object.

    The console object can be accessed from any global object.

    The specifics of how it works varies from browser to browser, but there is a de facto set of features that are typically provided.

    More information:

    diff --git a/doc/boa_runtime/console/struct.Console.html b/doc/boa_runtime/console/struct.Console.html index f9a079f725e..55dab986d8e 100644 --- a/doc/boa_runtime/console/struct.Console.html +++ b/doc/boa_runtime/console/struct.Console.html @@ -1,11 +1,11 @@ -Console in boa_runtime::console - Rust
    pub struct Console {
    +Console in boa_runtime::console - Rust
    pub struct Console {
         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.

    -
    source

    fn assert( +

    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], console: &Self, @@ -18,7 +18,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn clear( +

    source

    fn clear( _: &JsValue, _: &[JsValue], console: &mut Self, @@ -30,7 +30,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn debug( +

    source

    fn debug( _: &JsValue, args: &[JsValue], console: &Self, @@ -42,7 +42,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn error( +

    source

    fn error( _: &JsValue, args: &[JsValue], console: &Self, @@ -54,7 +54,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn info( +

    source

    fn info( _: &JsValue, args: &[JsValue], console: &Self, @@ -66,7 +66,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn log( +

    source

    fn log( _: &JsValue, args: &[JsValue], console: &Self, @@ -78,7 +78,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn trace( +

    source

    fn trace( _: &JsValue, args: &[JsValue], console: &Self, @@ -90,7 +90,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn warn( +

    source

    fn warn( _: &JsValue, args: &[JsValue], console: &Self, @@ -102,7 +102,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn count( +

    source

    fn count( _: &JsValue, args: &[JsValue], console: &mut Self, @@ -114,7 +114,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn count_reset( +

    source

    fn count_reset( _: &JsValue, args: &[JsValue], console: &mut Self, @@ -126,8 +126,8 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn system_time_in_ms() -> u128

    Returns current system time in ms.

    -
    source

    fn time( +

    source

    fn system_time_in_ms() -> u128

    Returns current system time in ms.

    +
    source

    fn time( _: &JsValue, args: &[JsValue], console: &mut Self, @@ -139,7 +139,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn time_log( +

    source

    fn time_log( _: &JsValue, args: &[JsValue], console: &Self, @@ -151,7 +151,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn time_end( +

    source

    fn time_end( _: &JsValue, args: &[JsValue], console: &mut Self, @@ -163,7 +163,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn group( +

    source

    fn group( _: &JsValue, args: &[JsValue], console: &mut Self, @@ -175,7 +175,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn group_end( +

    source

    fn group_end( _: &JsValue, _: &[JsValue], console: &mut Self, @@ -187,7 +187,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn dir( +

    source

    fn dir( _: &JsValue, args: &[JsValue], console: &Self, @@ -199,7 +199,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    Trait Implementations§

    source§

    impl Debug for Console

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Console

    source§

    fn default() -> Console

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Console

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Console

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Console

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Debug for Console

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Console

    source§

    fn default() -> Console

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Console

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Console

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Console

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Console

    §

    impl !Send for Console

    §

    impl !Sync for Console

    §

    impl Unpin for Console

    §

    impl !UnwindSafe for Console

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_runtime/index.html b/doc/boa_runtime/index.html index d0763f9309b..7090a0148d7 100644 --- a/doc/boa_runtime/index.html +++ b/doc/boa_runtime/index.html @@ -5,7 +5,7 @@

    use boa_engine::{ Context, Source, property::Attribute };
    +
    use boa_engine::{ Context, Source, property::Attribute, js_string };
     use boa_runtime::Console;
     
     // Create the context.
    @@ -16,7 +16,7 @@ 

    // Register the console as a global property to the context. context - .register_global_property(Console::NAME, console, Attribute::all()) + .register_global_property(js_string!(Console::NAME), console, Attribute::all()) .expect("the console object shouldn't exist yet"); // JavaScript source for parsing. diff --git a/doc/boa_runtime/struct.Console.html b/doc/boa_runtime/struct.Console.html index 7dec461e329..cd41caebc56 100644 --- a/doc/boa_runtime/struct.Console.html +++ b/doc/boa_runtime/struct.Console.html @@ -1,11 +1,11 @@ -Console in boa_runtime - Rust

    Struct boa_runtime::Console

    source ·
    pub struct Console {
    +Console in boa_runtime - Rust

    Struct boa_runtime::Console

    source ·
    pub struct Console {
         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.

    -
    source

    fn assert( +

    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], console: &Self, @@ -18,7 +18,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn clear( +

    source

    fn clear( _: &JsValue, _: &[JsValue], console: &mut Self, @@ -30,7 +30,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn debug( +

    source

    fn debug( _: &JsValue, args: &[JsValue], console: &Self, @@ -42,7 +42,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn error( +

    source

    fn error( _: &JsValue, args: &[JsValue], console: &Self, @@ -54,7 +54,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn info( +

    source

    fn info( _: &JsValue, args: &[JsValue], console: &Self, @@ -66,7 +66,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn log( +

    source

    fn log( _: &JsValue, args: &[JsValue], console: &Self, @@ -78,7 +78,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn trace( +

    source

    fn trace( _: &JsValue, args: &[JsValue], console: &Self, @@ -90,7 +90,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn warn( +

    source

    fn warn( _: &JsValue, args: &[JsValue], console: &Self, @@ -102,7 +102,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn count( +

    source

    fn count( _: &JsValue, args: &[JsValue], console: &mut Self, @@ -114,7 +114,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn count_reset( +

    source

    fn count_reset( _: &JsValue, args: &[JsValue], console: &mut Self, @@ -126,8 +126,8 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn system_time_in_ms() -> u128

    Returns current system time in ms.

    -
    source

    fn time( +

    source

    fn system_time_in_ms() -> u128

    Returns current system time in ms.

    +
    source

    fn time( _: &JsValue, args: &[JsValue], console: &mut Self, @@ -139,7 +139,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn time_log( +

    source

    fn time_log( _: &JsValue, args: &[JsValue], console: &Self, @@ -151,7 +151,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn time_end( +

    source

    fn time_end( _: &JsValue, args: &[JsValue], console: &mut Self, @@ -163,7 +163,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn group( +

    source

    fn group( _: &JsValue, args: &[JsValue], console: &mut Self, @@ -175,7 +175,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn group_end( +

    source

    fn group_end( _: &JsValue, _: &[JsValue], console: &mut Self, @@ -187,7 +187,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    source

    fn dir( +

    source

    fn dir( _: &JsValue, args: &[JsValue], console: &Self, @@ -199,7 +199,7 @@
  • MDN documentation
  • WHATWG console specification
  • -

    Trait Implementations§

    source§

    impl Debug for Console

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Console

    source§

    fn default() -> Console

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Console

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Console

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Console

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all +

    Trait Implementations§

    source§

    impl Debug for Console

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Console

    source§

    fn default() -> Console

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Console

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Console

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Console

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Console

    §

    impl !Send for Console

    §

    impl !Sync for Console

    §

    impl Unpin for Console

    §

    impl !UnwindSafe for Console

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_tester/exec/enum.UninitResult.html b/doc/boa_tester/exec/enum.UninitResult.html index 61acde28b61..1b31eb53d1c 100644 --- a/doc/boa_tester/exec/enum.UninitResult.html +++ b/doc/boa_tester/exec/enum.UninitResult.html @@ -1,4 +1,4 @@ -UninitResult in boa_tester::exec - Rust
    enum UninitResult<T, E> {
    +UninitResult in boa_tester::exec - Rust
    enum UninitResult<T, E> {
         Uninit,
         Ok(T),
         Err(E),
    @@ -7,7 +7,7 @@
     a test. Otherwise, all async tests that result in UninitResult::Uninit are considered
     as failed.

    The Test262 interpreting guide contains more information about how to run async tests.

    -

    Variants§

    §

    Uninit

    §

    Ok(T)

    §

    Err(E)

    Trait Implementations§

    source§

    impl<T: Clone, E: Clone> Clone for UninitResult<T, E>

    source§

    fn clone(&self) -> UninitResult<T, E>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug, E: Debug> Debug for UninitResult<T, E>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T, E> Default for UninitResult<T, E>

    source§

    fn default() -> UninitResult<T, E>

    Returns the “default value” for a type. Read more
    source§

    impl<T: Copy, E: Copy> Copy for UninitResult<T, E>

    Auto Trait Implementations§

    §

    impl<T, E> RefUnwindSafe for UninitResult<T, E>where +

    Variants§

    §

    Uninit

    §

    Ok(T)

    §

    Err(E)

    Trait Implementations§

    source§

    impl<T: Clone, E: Clone> Clone for UninitResult<T, E>

    source§

    fn clone(&self) -> UninitResult<T, E>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug, E: Debug> Debug for UninitResult<T, E>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T, E> Default for UninitResult<T, E>

    source§

    fn default() -> UninitResult<T, E>

    Returns the “default value” for a type. Read more
    source§

    impl<T: Copy, E: Copy> Copy for UninitResult<T, E>

    Auto Trait Implementations§

    §

    impl<T, E> RefUnwindSafe for UninitResult<T, E>where E: RefUnwindSafe, T: RefUnwindSafe,

    §

    impl<T, E> Send for UninitResult<T, E>where E: Send, diff --git a/doc/boa_tester/exec/fn.is_error_type.html b/doc/boa_tester/exec/fn.is_error_type.html index 4a45ea2c346..9170756e472 100644 --- a/doc/boa_tester/exec/fn.is_error_type.html +++ b/doc/boa_tester/exec/fn.is_error_type.html @@ -1,4 +1,4 @@ -is_error_type in boa_tester::exec - Rust

    Function boa_tester::exec::is_error_type

    source ·
    fn is_error_type(
    +is_error_type in boa_tester::exec - Rust

    Function boa_tester::exec::is_error_type

    source ·
    fn is_error_type(
         error: &JsError,
         target_type: ErrorType,
         context: &mut Context<'_>
    diff --git a/doc/boa_tester/exec/fn.register_print_fn.html b/doc/boa_tester/exec/fn.register_print_fn.html
    index 87651c2b7ca..4546498b22b 100644
    --- a/doc/boa_tester/exec/fn.register_print_fn.html
    +++ b/doc/boa_tester/exec/fn.register_print_fn.html
    @@ -1,2 +1,2 @@
    -register_print_fn in boa_tester::exec - Rust
    fn register_print_fn(context: &mut Context<'_>, async_result: AsyncResult)
    Expand description

    Registers the print function in the context.

    +register_print_fn in boa_tester::exec - Rust
    fn register_print_fn(context: &mut Context<'_>, async_result: AsyncResult)
    Expand description

    Registers the print function in the context.

    \ No newline at end of file diff --git a/doc/boa_tester/exec/index.html b/doc/boa_tester/exec/index.html index bb11376511b..5346c597976 100644 --- a/doc/boa_tester/exec/index.html +++ b/doc/boa_tester/exec/index.html @@ -1,2 +1,2 @@ -boa_tester::exec - Rust

    Module boa_tester::exec

    source ·
    Expand description

    Execution module for the test runner.

    +boa_tester::exec - Rust

    Module boa_tester::exec

    source ·
    Expand description

    Execution module for the test runner.

    Modules

    Structs

    • Object which includes the result of the async operation.

    Enums

    • A Result value that is possibly uninitialized.

    Functions

    \ No newline at end of file diff --git a/doc/boa_tester/exec/js262/fn.create_realm.html b/doc/boa_tester/exec/js262/fn.create_realm.html index cd096e88594..39f2e270cd3 100644 --- a/doc/boa_tester/exec/js262/fn.create_realm.html +++ b/doc/boa_tester/exec/js262/fn.create_realm.html @@ -1,4 +1,4 @@ -create_realm in boa_tester::exec::js262 - Rust
    fn create_realm(
    +create_realm in boa_tester::exec::js262 - Rust
    fn create_realm(
         _: &JsValue,
         _: &[JsValue],
         _: &mut Context<'_>
    diff --git a/doc/boa_tester/exec/js262/fn.detach_array_buffer.html b/doc/boa_tester/exec/js262/fn.detach_array_buffer.html
    index 8037a8b4fe5..e0b1bf73587 100644
    --- a/doc/boa_tester/exec/js262/fn.detach_array_buffer.html
    +++ b/doc/boa_tester/exec/js262/fn.detach_array_buffer.html
    @@ -1,4 +1,4 @@
    -detach_array_buffer in boa_tester::exec::js262 - Rust
    fn detach_array_buffer(
    +detach_array_buffer in boa_tester::exec::js262 - Rust
    fn detach_array_buffer(
         _: &JsValue,
         args: &[JsValue],
         _: &mut Context<'_>
    diff --git a/doc/boa_tester/exec/js262/fn.eval_script.html b/doc/boa_tester/exec/js262/fn.eval_script.html
    index 09cc69e8065..ca5a5661794 100644
    --- a/doc/boa_tester/exec/js262/fn.eval_script.html
    +++ b/doc/boa_tester/exec/js262/fn.eval_script.html
    @@ -1,4 +1,4 @@
    -eval_script in boa_tester::exec::js262 - Rust

    Function boa_tester::exec::js262::eval_script

    source ·
    fn eval_script(
    +eval_script in boa_tester::exec::js262 - Rust

    Function boa_tester::exec::js262::eval_script

    source ·
    fn eval_script(
         _this: &JsValue,
         args: &[JsValue],
         context: &mut Context<'_>
    diff --git a/doc/boa_tester/exec/js262/fn.gc.html b/doc/boa_tester/exec/js262/fn.gc.html
    index 75748bcc4f6..05caf314a39 100644
    --- a/doc/boa_tester/exec/js262/fn.gc.html
    +++ b/doc/boa_tester/exec/js262/fn.gc.html
    @@ -1,4 +1,4 @@
    -gc in boa_tester::exec::js262 - Rust

    Function boa_tester::exec::js262::gc

    source ·
    fn gc(
    +gc in boa_tester::exec::js262 - Rust

    Function boa_tester::exec::js262::gc

    source ·
    fn gc(
         _this: &JsValue,
         _: &[JsValue],
         _context: &mut Context<'_>
    diff --git a/doc/boa_tester/exec/js262/fn.register_js262.html b/doc/boa_tester/exec/js262/fn.register_js262.html
    index 362f6db3294..aa638e0b9d2 100644
    --- a/doc/boa_tester/exec/js262/fn.register_js262.html
    +++ b/doc/boa_tester/exec/js262/fn.register_js262.html
    @@ -1,2 +1,2 @@
    -register_js262 in boa_tester::exec::js262 - Rust
    pub(super) fn register_js262(context: &mut Context<'_>) -> JsObject
    Expand description

    Creates the object $262 in the context.

    +register_js262 in boa_tester::exec::js262 - Rust
    pub(super) fn register_js262(context: &mut Context<'_>) -> JsObject
    Expand description

    Creates the object $262 in the context.

    \ No newline at end of file diff --git a/doc/boa_tester/exec/js262/index.html b/doc/boa_tester/exec/js262/index.html index e18ce1b6ecc..9df17a6b6ed 100644 --- a/doc/boa_tester/exec/js262/index.html +++ b/doc/boa_tester/exec/js262/index.html @@ -1 +1 @@ -boa_tester::exec::js262 - Rust

    Module boa_tester::exec::js262

    source ·

    Functions

    \ No newline at end of file +boa_tester::exec::js262 - Rust

    Module boa_tester::exec::js262

    source ·

    Functions

    \ No newline at end of file diff --git a/doc/boa_tester/exec/struct.AsyncResult.html b/doc/boa_tester/exec/struct.AsyncResult.html index d5c5237a39b..29174d238c3 100644 --- a/doc/boa_tester/exec/struct.AsyncResult.html +++ b/doc/boa_tester/exec/struct.AsyncResult.html @@ -1,7 +1,7 @@ -AsyncResult in boa_tester::exec - Rust
    struct AsyncResult {
    +AsyncResult in boa_tester::exec - Rust
    struct AsyncResult {
         inner: Rc<RefCell<UninitResult<(), String>>>,
     }
    Expand description

    Object which includes the result of the async operation.

    -

    Fields§

    §inner: Rc<RefCell<UninitResult<(), String>>>

    Trait Implementations§

    source§

    impl Clone for AsyncResult

    source§

    fn clone(&self) -> AsyncResult

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncResult

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AsyncResult

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Fields§

    §inner: Rc<RefCell<UninitResult<(), String>>>

    Trait Implementations§

    source§

    impl Clone for AsyncResult

    source§

    fn clone(&self) -> AsyncResult

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncResult

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AsyncResult

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_tester/struct.Test.html b/doc/boa_tester/struct.Test.html index dea8fb2f735..fd2e857519a 100644 --- a/doc/boa_tester/struct.Test.html +++ b/doc/boa_tester/struct.Test.html @@ -12,20 +12,20 @@ pub(crate) locale: Locale, pub(crate) ignored: bool, }

    Expand description

    Represents a test.

    -

    Fields§

    §name: Box<str>§path: Box<Path>§description: Box<str>§esid: Option<Box<str>>§edition: SpecEdition§flags: TestFlags§information: Box<str>§expected_outcome: Outcome§features: FxHashSet<Box<str>>§includes: FxHashSet<Box<str>>§locale: Locale§ignored: bool

    Implementations§

    source§

    impl Test

    source

    pub(crate) fn run( +

    Fields§

    §name: Box<str>§path: Box<Path>§description: Box<str>§esid: Option<Box<str>>§edition: SpecEdition§flags: TestFlags§information: Box<str>§expected_outcome: Outcome§features: FxHashSet<Box<str>>§includes: FxHashSet<Box<str>>§locale: Locale§ignored: bool

    Implementations§

    source§

    impl Test

    source

    pub(crate) fn run( &self, harness: &Harness, verbose: u8, optimizer_options: OptimizerOptions ) -> Vec<TestResult>

    Runs the test.

    -
    source

    fn run_once( +

    source

    fn run_once( &self, harness: &Harness, strict: bool, verbose: u8, optimizer_options: OptimizerOptions ) -> TestResult

    Runs the test once, in strict or non-strict mode

    -
    source

    fn set_up_env( +

    source

    fn set_up_env( &self, harness: &Harness, context: &mut Context<'_>, diff --git a/doc/boa_tester/struct.TestFlags.html b/doc/boa_tester/struct.TestFlags.html index 9cd3d372e90..4a78cf221a2 100644 --- a/doc/boa_tester/struct.TestFlags.html +++ b/doc/boa_tester/struct.TestFlags.html @@ -32,13 +32,13 @@

    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.

    +

    Trait Implementations§

    source§

    impl Binary for TestFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<TestFlags> for TestFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = TestFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<TestFlags> for TestFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<TestFlags> for TestFlags

    source§

    fn bitor(self, other: TestFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = TestFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<TestFlags> for TestFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = TestFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<TestFlags> for TestFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<TestFlags> for TestFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = TestFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<TestFlags> for TestFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for TestFlags

    source§

    fn clone(&self) -> TestFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TestFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TestFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for TestFlags

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where +

    §

    type Output = TestFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<TestFlags> for TestFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for TestFlags

    source§

    fn clone(&self) -> TestFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TestFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TestFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for TestFlags

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Extend<TestFlags> for TestFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for TestFlags

    source§

    const FLAGS: &'static [Flag<TestFlags>] = _

    The set of defined flags.
    §

    type Bits = u16

    The underlying bits type.
    source§

    fn bits(&self) -> u16

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u16) -> TestFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere @@ -48,14 +48,14 @@ 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 (&!).

    +
    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§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> 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.TestSuite.html b/doc/boa_tester/struct.TestSuite.html index 0dcaad3b1b1..93c8e4112ab 100644 --- a/doc/boa_tester/struct.TestSuite.html +++ b/doc/boa_tester/struct.TestSuite.html @@ -4,7 +4,7 @@ pub(crate) suites: Box<[TestSuite]>, pub(crate) tests: Box<[Test]>, }
    Expand description

    Represents a test suite.

    -

    Fields§

    §name: Box<str>§path: Box<Path>§suites: Box<[TestSuite]>§tests: Box<[Test]>

    Implementations§

    source§

    impl TestSuite

    source

    pub(crate) fn run( +

    Fields§

    §name: Box<str>§path: Box<Path>§suites: Box<[TestSuite]>§tests: Box<[Test]>

    Implementations§

    source§

    impl TestSuite

    source

    pub(crate) fn run( &self, harness: &Harness, verbose: u8, diff --git a/doc/implementors/bitflags/traits/trait.Flags.js b/doc/implementors/bitflags/traits/trait.Flags.js index ea39ee615ba..7514e374a5e 100644 --- a/doc/implementors/bitflags/traits/trait.Flags.js +++ b/doc/implementors/bitflags/traits/trait.Flags.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Flags for FormalParameterListFlags"]], -"boa_engine":[["impl Flags for JumpControlInfoFlags"],["impl Flags for Attribute"],["impl Flags for ShapeFlags"],["impl Flags for SlotAttributes"],["impl Flags for CodeBlockFlags"],["impl Flags for OptimizerOptions"]], +"boa_engine":[["impl Flags for JumpControlInfoFlags"],["impl Flags for SlotAttributes"],["impl Flags for OptimizerOptions"],["impl Flags for CodeBlockFlags"],["impl Flags for ShapeFlags"],["impl Flags for Attribute"]], "boa_parser":[["impl Flags for EscapeSequence"],["impl Flags for RegExpFlags"]], "boa_tester":[["impl Flags for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/bitflags/traits/trait.PublicFlags.js b/doc/implementors/bitflags/traits/trait.PublicFlags.js index 7e14d518cac..15ac96de323 100644 --- a/doc/implementors/bitflags/traits/trait.PublicFlags.js +++ b/doc/implementors/bitflags/traits/trait.PublicFlags.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl PublicFlags for FormalParameterListFlags"]], -"boa_engine":[["impl PublicFlags for OptimizerOptions"],["impl PublicFlags for SlotAttributes"],["impl PublicFlags for JumpControlInfoFlags"],["impl PublicFlags for CodeBlockFlags"],["impl PublicFlags for Attribute"],["impl PublicFlags for ShapeFlags"]], +"boa_engine":[["impl PublicFlags for JumpControlInfoFlags"],["impl PublicFlags for SlotAttributes"],["impl PublicFlags for CodeBlockFlags"],["impl PublicFlags for Attribute"],["impl PublicFlags for ShapeFlags"],["impl PublicFlags for OptimizerOptions"]], "boa_parser":[["impl PublicFlags for EscapeSequence"],["impl PublicFlags for RegExpFlags"]], "boa_tester":[["impl PublicFlags for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/boa_ast/visitor/trait.VisitorMut.js b/doc/implementors/boa_ast/visitor/trait.VisitorMut.js index 4e48f49fbe9..b70e1fbcaf9 100644 --- a/doc/implementors/boa_ast/visitor/trait.VisitorMut.js +++ b/doc/implementors/boa_ast/visitor/trait.VisitorMut.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"boa_engine":[["impl<'ast> VisitorMut<'ast> for Optimizer<'_, '_>"],["impl<'ast, F> VisitorMut<'ast> for Walker<F>where\n F: FnMut(&mut Expression) -> PassAction<Expression>,"]] +"boa_engine":[["impl<'ast, F> VisitorMut<'ast> for Walker<F>where\n F: FnMut(&mut Expression) -> PassAction<Expression>,"],["impl<'ast> VisitorMut<'ast> for Optimizer<'_, '_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/boa_gc/trace/trait.Finalize.js b/doc/implementors/boa_gc/trace/trait.Finalize.js index e15afd56042..d928414ea73 100644 --- a/doc/implementors/boa_gc/trace/trait.Finalize.js +++ b/doc/implementors/boa_gc/trace/trait.Finalize.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"boa_engine":[["impl Finalize for JsDate"],["impl Finalize for JsPromise"],["impl Finalize for JsInt32Array"],["impl Finalize for Inner"],["impl Finalize for JsObject"],["impl Finalize for Inner"],["impl Finalize for StandardConstructor"],["impl Finalize for IndexedProperties"],["impl<T: Debug + Trace + Finalize> Finalize for TransitionMap<T>"],["impl Finalize for HostDefined"],["impl Finalize for UniqueShape"],["impl Finalize for IteratorPrototypes"],["impl Finalize for WeakSet"],["impl Finalize for Environment"],["impl Finalize for JsSymbol"],["impl Finalize for WeakMap"],["impl Finalize for Proxy"],["impl Finalize for ObjectTemplates"],["impl Finalize for JsGenerator"],["impl Finalize for GlobalEnvironment"],["impl Finalize for JsDataView"],["impl Finalize for PromiseCapability"],["impl Finalize for CompileTimeEnvironment"],["impl Finalize for ArrayBuffer"],["impl Finalize for SourceTextContext"],["impl Finalize for WeakRef"],["impl Finalize for ForwardTransition"],["impl Finalize for Inner"],["impl Finalize for ClassFieldDefinition"],["impl Finalize for ForInIterator"],["impl Finalize for Shape"],["impl Finalize for ArrayIterator"],["impl Finalize for ThisBindingStatus"],["impl Finalize for CodeBlock"],["impl<K: Trace> Finalize for OrderedHashMap<K>"],["impl Finalize for Status"],["impl<V: Trace, S: BuildHasher> Finalize for OrderedMap<V, S>"],["impl Finalize for PropertyDescriptor"],["impl Finalize for IteratorResult"],["impl Finalize for Object"],["impl Finalize for JsUint16Array"],["impl Finalize for ShapeFlags"],["impl Finalize for ReactionRecord"],["impl Finalize for JsInt16Array"],["impl Finalize for UriFunctions"],["impl Finalize for JsInt8Array"],["impl Finalize for RootShape"],["impl Finalize for NativeFunction"],["impl Finalize for Repr"],["impl Finalize for StringIterator"],["impl Finalize for GeneratorState"],["impl Finalize for JsSetIterator"],["impl Finalize for Generator"],["impl Finalize for SegmentIterator"],["impl Finalize for JsError"],["impl Finalize for AsyncGeneratorRequest"],["impl Finalize for LexicalEnvironment"],["impl Finalize for ActiveRunnable"],["impl Finalize for JsNativeError"],["impl Finalize for VTableObject"],["impl Finalize for ModuleNamespace"],["impl Finalize for JsTypedArray"],["impl Finalize for Function"],["impl Finalize for CallFrame"],["impl Finalize for GeneratorContext"],["impl Finalize for DescriptorKind"],["impl Finalize for FunctionKind"],["impl<F, T> Finalize for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace,"],["impl Finalize for Segments"],["impl Finalize for FunctionSlots"],["impl Finalize for SetLock"],["impl Finalize for ParameterMap"],["impl Finalize for PoisonableEnvironment"],["impl Finalize for StandardConstructors"],["impl Finalize for JsRegExp"],["impl Finalize for JsRevocableProxy"],["impl Finalize for Inner"],["impl Finalize for JsNativeErrorKind"],["impl Finalize for JobCallback"],["impl Finalize for Inner"],["impl Finalize for BindingType"],["impl Finalize for IndirectBinding"],["impl Finalize for MapLock"],["impl Finalize for EnvironmentStack"],["impl Finalize for DataView"],["impl Finalize for BindingLocator"],["impl Finalize for PropertyMap"],["impl Finalize for AsyncFromSyncIterator"],["impl Finalize for SharedShape"],["impl Finalize for DeclarativeEnvironmentKind"],["impl Finalize for JsArray"],["impl Finalize for MapIterator"],["impl Finalize for SetIterator"],["impl Finalize for JsString"],["impl Finalize for IntegerIndexed"],["impl Finalize for Collator"],["impl Finalize for Inner"],["impl Finalize for JsFloat64Array"],["impl Finalize for Arguments"],["impl Finalize for JsArrayBuffer"],["impl Finalize for DeclarativeEnvironment"],["impl Finalize for CompletionRecord"],["impl Finalize for BoundFunction"],["impl Finalize for JsValue"],["impl Finalize for JsFunction"],["impl Finalize for RegExpStringIterator"],["impl Finalize for Promise"],["impl Finalize for Realm"],["impl Finalize for PromiseState"],["impl Finalize for FunctionEnvironment"],["impl Finalize for CodeBlockFlags"],["impl Finalize for Intrinsics"],["impl Finalize for DateTimeFormat"],["impl Finalize for IntrinsicObjects"],["impl Finalize for ResolvingFunctions"],["impl Finalize for Inner"],["impl Finalize for JsMap"],["impl Finalize for IteratorRecord"],["impl Finalize for TransitionKey"],["impl Finalize for JsUint32Array"],["impl Finalize for SourceTextModule"],["impl Finalize for ObjectKind"],["impl Finalize for JsFloat32Array"],["impl Finalize for ObjectTemplate"],["impl Finalize for DfsInfo"],["impl Finalize for ThisMode"],["impl Finalize for Inner"],["impl Finalize for JsSet"],["impl Finalize for ModuleEnvironment"],["impl Finalize for ModuleKind"],["impl Finalize for JsProxy"],["impl Finalize for Module"],["impl Finalize for Script"],["impl Finalize for PropertyKey"],["impl Finalize for JsMapIterator"],["impl Finalize for Inner"],["impl Finalize for PrivateElement"],["impl Finalize for JsUint8Array"],["impl Finalize for PrivateEnvironment"],["impl Finalize for AsyncGenerator"],["impl<S> Finalize for OrderedSet<S>"]], +"boa_engine":[["impl Finalize for Inner"],["impl Finalize for Repr"],["impl Finalize for JsString"],["impl Finalize for FunctionSlots"],["impl Finalize for Segments"],["impl Finalize for ClassFieldDefinition"],["impl Finalize for JsFunction"],["impl Finalize for Inner"],["impl Finalize for JsInt16Array"],["impl Finalize for JsFloat32Array"],["impl<F, T> Finalize for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace,"],["impl Finalize for CodeBlock"],["impl Finalize for Status"],["impl Finalize for CodeBlockFlags"],["impl Finalize for JsArray"],["impl Finalize for JsSymbol"],["impl Finalize for Realm"],["impl Finalize for JsMapIterator"],["impl Finalize for SourceTextContext"],["impl Finalize for ResolvingFunctions"],["impl Finalize for DeclarativeEnvironmentKind"],["impl Finalize for PropertyMap"],["impl Finalize for MapIterator"],["impl Finalize for JsError"],["impl Finalize for FunctionEnvironment"],["impl Finalize for Promise"],["impl Finalize for GeneratorState"],["impl Finalize for DescriptorKind"],["impl Finalize for StandardConstructors"],["impl Finalize for EnvironmentStack"],["impl Finalize for JsSet"],["impl Finalize for SetIterator"],["impl Finalize for Function"],["impl Finalize for StandardConstructor"],["impl Finalize for SegmentIterator"],["impl Finalize for IndirectBinding"],["impl Finalize for ThisMode"],["impl Finalize for Script"],["impl Finalize for Inner"],["impl Finalize for JsArrayBuffer"],["impl Finalize for JobCallback"],["impl Finalize for Inner"],["impl Finalize for ObjectTemplate"],["impl Finalize for ForInIterator"],["impl Finalize for PromiseCapability"],["impl Finalize for JsSetIterator"],["impl Finalize for ModuleEnvironment"],["impl Finalize for JsMap"],["impl Finalize for NativeFunction"],["impl Finalize for JsDataView"],["impl Finalize for Object"],["impl Finalize for DataView"],["impl Finalize for DeclarativeEnvironment"],["impl Finalize for RootShape"],["impl Finalize for AsyncFromSyncIterator"],["impl Finalize for Module"],["impl Finalize for WeakSet"],["impl Finalize for PropertyKey"],["impl Finalize for ArrayIterator"],["impl Finalize for Inner"],["impl Finalize for Arguments"],["impl Finalize for BoundFunction"],["impl Finalize for PromiseState"],["impl Finalize for JsNativeErrorKind"],["impl Finalize for WeakMap"],["impl Finalize for JsInt8Array"],["impl Finalize for StringIterator"],["impl Finalize for JsUint8Array"],["impl Finalize for ThisBindingStatus"],["impl Finalize for ParameterMap"],["impl Finalize for ForwardTransition"],["impl Finalize for JsInt32Array"],["impl Finalize for SharedShape"],["impl Finalize for Intrinsics"],["impl Finalize for IndexedProperties"],["impl Finalize for ShapeFlags"],["impl Finalize for DateTimeFormat"],["impl Finalize for Generator"],["impl Finalize for AsyncGeneratorRequest"],["impl Finalize for WeakRef"],["impl Finalize for JsObject"],["impl Finalize for JsGenerator"],["impl Finalize for ReactionRecord"],["impl Finalize for JsValue"],["impl Finalize for TransitionKey"],["impl Finalize for JsPromise"],["impl<T: Debug + Trace + Finalize> Finalize for TransitionMap<T>"],["impl Finalize for ModuleKind"],["impl Finalize for FunctionKind"],["impl<K: Trace> Finalize for OrderedHashMap<K>"],["impl Finalize for IteratorResult"],["impl Finalize for JsTypedArray"],["impl Finalize for SourceTextModule"],["impl Finalize for GeneratorContext"],["impl<V: Trace, S: BuildHasher> Finalize for OrderedMap<V, S>"],["impl Finalize for ArrayBuffer"],["impl Finalize for ModuleNamespace"],["impl Finalize for JsUint16Array"],["impl Finalize for IteratorRecord"],["impl Finalize for ObjectTemplates"],["impl Finalize for PrivateElement"],["impl Finalize for JsRegExp"],["impl Finalize for IntrinsicObjects"],["impl Finalize for Proxy"],["impl Finalize for Environment"],["impl<S> Finalize for OrderedSet<S>"],["impl Finalize for GlobalEnvironment"],["impl Finalize for IntegerIndexed"],["impl Finalize for DfsInfo"],["impl Finalize for BindingLocator"],["impl Finalize for JsFloat64Array"],["impl Finalize for CompletionRecord"],["impl Finalize for JsNativeError"],["impl Finalize for CompileTimeEnvironment"],["impl Finalize for PropertyDescriptor"],["impl Finalize for Inner"],["impl Finalize for PoisonableEnvironment"],["impl Finalize for HostDefined"],["impl Finalize for Shape"],["impl Finalize for VTableObject"],["impl Finalize for JsDate"],["impl Finalize for JsUint32Array"],["impl Finalize for RegExpStringIterator"],["impl Finalize for SetLock"],["impl Finalize for LexicalEnvironment"],["impl Finalize for Collator"],["impl Finalize for Inner"],["impl Finalize for JsProxy"],["impl Finalize for PrivateEnvironment"],["impl Finalize for Inner"],["impl Finalize for AsyncGenerator"],["impl Finalize for JsRevocableProxy"],["impl Finalize for UniqueShape"],["impl Finalize for ObjectKind"],["impl Finalize for CallFrame"],["impl Finalize for IteratorPrototypes"],["impl Finalize for BindingType"],["impl Finalize for ActiveRunnable"],["impl Finalize for MapLock"],["impl Finalize for UriFunctions"],["impl Finalize for Inner"]], "boa_gc":[], "boa_interner":[["impl Finalize for Sym"]], "boa_runtime":[["impl Finalize for Console"]] diff --git a/doc/implementors/boa_gc/trace/trait.Trace.js b/doc/implementors/boa_gc/trace/trait.Trace.js index 58beddb4489..9cd4fccf740 100644 --- a/doc/implementors/boa_gc/trace/trait.Trace.js +++ b/doc/implementors/boa_gc/trace/trait.Trace.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"boa_engine":[["impl<F, T> Trace for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace + Trace,"],["impl Trace for JsTypedArray"],["impl Trace for Status"],["impl Trace for SetIterator"],["impl Trace for JsSetIterator"],["impl Trace for SegmentIterator"],["impl Trace for Inner"],["impl Trace for JsObject"],["impl Trace for JsProxy"],["impl Trace for EnvironmentStack"],["impl<K: Trace> Trace for OrderedHashMap<K>"],["impl Trace for ObjectKind"],["impl Trace for PrivateEnvironment"],["impl Trace for JsError"],["impl Trace for ModuleNamespace"],["impl Trace for JobCallback"],["impl Trace for Intrinsics"],["impl Trace for JsInt16Array"],["impl Trace for JsUint16Array"],["impl Trace for JsSymbol"],["impl Trace for DataView"],["impl Trace for JsString"],["impl Trace for MapLock"],["impl Trace for Inner"],["impl Trace for ForInIterator"],["impl Trace for JsArray"],["impl Trace for AsyncFromSyncIterator"],["impl Trace for Promise"],["impl Trace for JsValue"],["impl Trace for IntrinsicObjects"],["impl Trace for AsyncGeneratorRequest"],["impl Trace for JsPromise"],["impl Trace for AsyncGenerator"],["impl Trace for HostDefined"],["impl Trace for DeclarativeEnvironmentKind"],["impl Trace for Segments"],["impl Trace for Inner"],["impl Trace for JsNativeError"],["impl Trace for Inner"],["impl Trace for IteratorResult"],["impl Trace for GeneratorState"],["impl Trace for FunctionKind"],["impl Trace for ForwardTransition"],["impl<V: Trace, S: BuildHasher> Trace for OrderedMap<V, S>"],["impl Trace for ModuleEnvironment"],["impl Trace for JsFloat32Array"],["impl Trace for RootShape"],["impl Trace for ThisMode"],["impl Trace for CodeBlockFlags"],["impl Trace for Script"],["impl Trace for SourceTextContext"],["impl Trace for RegExpStringIterator"],["impl Trace for CompileTimeEnvironment"],["impl Trace for PropertyMap"],["impl<T: Debug + Trace + Finalize> Trace for TransitionMap<T>where\n FxHashMap<T, WeakGc<SharedShapeInner>>: Trace,"],["impl Trace for Inner"],["impl Trace for FunctionSlots"],["impl Trace for PromiseCapability"],["impl Trace for Proxy"],["impl Trace for JsMap"],["impl Trace for ReactionRecord"],["impl Trace for MapIterator"],["impl Trace for ArrayIterator"],["impl Trace for JsSet"],["impl Trace for StandardConstructors"],["impl Trace for DescriptorKind"],["impl Trace for UriFunctions"],["impl Trace for IndexedProperties"],["impl Trace for Inner"],["impl<S: BuildHasher> Trace for OrderedSet<S>"],["impl Trace for PropertyDescriptor"],["impl Trace for DeclarativeEnvironment"],["impl Trace for Collator"],["impl Trace for TransitionKey"],["impl Trace for JsInt32Array"],["impl Trace for JsInt8Array"],["impl Trace for ArrayBuffer"],["impl Trace for JsGenerator"],["impl Trace for JsRevocableProxy"],["impl Trace for NativeFunction"],["impl Trace for JsRegExp"],["impl Trace for JsFloat64Array"],["impl Trace for JsMapIterator"],["impl Trace for GlobalEnvironment"],["impl Trace for FunctionEnvironment"],["impl Trace for SourceTextModule"],["impl Trace for BindingLocator"],["impl Trace for CallFrame"],["impl Trace for JsDataView"],["impl Trace for Shape"],["impl Trace for ObjectTemplate"],["impl Trace for ThisBindingStatus"],["impl Trace for ParameterMap"],["impl Trace for WeakSet"],["impl Trace for SharedShape"],["impl Trace for JsNativeErrorKind"],["impl Trace for JsArrayBuffer"],["impl Trace for Repr"],["impl Trace for BoundFunction"],["impl Trace for ResolvingFunctions"],["impl Trace for ClassFieldDefinition"],["impl Trace for CompletionRecord"],["impl Trace for PrivateElement"],["impl Trace for DateTimeFormat"],["impl Trace for IteratorPrototypes"],["impl Trace for UniqueShape"],["impl Trace for Arguments"],["impl Trace for ModuleKind"],["impl Trace for LexicalEnvironment"],["impl Trace for ShapeFlags"],["impl Trace for IteratorRecord"],["impl Trace for Object"],["impl Trace for GeneratorContext"],["impl Trace for JsUint32Array"],["impl Trace for Inner"],["impl Trace for Realm"],["impl Trace for IndirectBinding"],["impl Trace for ActiveRunnable"],["impl Trace for Inner"],["impl Trace for VTableObject"],["impl Trace for StandardConstructor"],["impl Trace for WeakRef"],["impl Trace for WeakMap"],["impl Trace for DfsInfo"],["impl Trace for ObjectTemplates"],["impl Trace for CodeBlock"],["impl Trace for SetLock"],["impl Trace for BindingType"],["impl Trace for IntegerIndexed"],["impl Trace for Environment"],["impl Trace for Inner"],["impl Trace for PromiseState"],["impl Trace for Module"],["impl Trace for Generator"],["impl Trace for JsUint8Array"],["impl Trace for JsFunction"],["impl Trace for PoisonableEnvironment"],["impl Trace for Function"],["impl Trace for StringIterator"],["impl Trace for JsDate"]], +"boa_engine":[["impl Trace for UniqueShape"],["impl Trace for AsyncFromSyncIterator"],["impl Trace for ArrayIterator"],["impl Trace for JsObject"],["impl<K: Trace> Trace for OrderedHashMap<K>"],["impl Trace for Arguments"],["impl Trace for StandardConstructor"],["impl Trace for Segments"],["impl Trace for VTableObject"],["impl Trace for Environment"],["impl Trace for JsSymbol"],["impl Trace for ObjectTemplates"],["impl Trace for GeneratorState"],["impl Trace for AsyncGenerator"],["impl Trace for PromiseState"],["impl Trace for IntrinsicObjects"],["impl Trace for JsFloat64Array"],["impl Trace for MapIterator"],["impl Trace for JsMapIterator"],["impl Trace for JsArrayBuffer"],["impl Trace for Repr"],["impl Trace for TransitionKey"],["impl Trace for CodeBlockFlags"],["impl Trace for JsUint8Array"],["impl Trace for JsFloat32Array"],["impl Trace for EnvironmentStack"],["impl Trace for JsNativeErrorKind"],["impl Trace for BindingLocator"],["impl Trace for Generator"],["impl Trace for JsDataView"],["impl Trace for Inner"],["impl Trace for JsSet"],["impl Trace for Inner"],["impl Trace for Inner"],["impl Trace for DeclarativeEnvironmentKind"],["impl Trace for JsValue"],["impl Trace for WeakRef"],["impl<T: Debug + Trace + Finalize> Trace for TransitionMap<T>where\n FxHashMap<T, WeakGc<SharedShapeInner>>: Trace,"],["impl Trace for Collator"],["impl Trace for Module"],["impl Trace for FunctionSlots"],["impl Trace for JsInt8Array"],["impl Trace for Intrinsics"],["impl Trace for Inner"],["impl Trace for DateTimeFormat"],["impl Trace for CodeBlock"],["impl Trace for IndexedProperties"],["impl Trace for JsString"],["impl Trace for JsInt16Array"],["impl Trace for Function"],["impl Trace for HostDefined"],["impl Trace for RootShape"],["impl Trace for Shape"],["impl Trace for JsMap"],["impl Trace for JsTypedArray"],["impl Trace for SourceTextModule"],["impl Trace for AsyncGeneratorRequest"],["impl Trace for StandardConstructors"],["impl Trace for JsUint32Array"],["impl Trace for Proxy"],["impl Trace for JsProxy"],["impl Trace for Object"],["impl Trace for Inner"],["impl Trace for IteratorRecord"],["impl Trace for JsUint16Array"],["impl Trace for SetLock"],["impl Trace for JsPromise"],["impl Trace for NativeFunction"],["impl Trace for BindingType"],["impl Trace for DeclarativeEnvironment"],["impl Trace for PrivateEnvironment"],["impl Trace for ClassFieldDefinition"],["impl Trace for GlobalEnvironment"],["impl Trace for ThisBindingStatus"],["impl Trace for ArrayBuffer"],["impl Trace for IntegerIndexed"],["impl Trace for ModuleEnvironment"],["impl Trace for DescriptorKind"],["impl Trace for PoisonableEnvironment"],["impl Trace for JsArray"],["impl Trace for IteratorResult"],["impl Trace for ParameterMap"],["impl Trace for ResolvingFunctions"],["impl Trace for JsInt32Array"],["impl Trace for ForwardTransition"],["impl Trace for Script"],["impl Trace for Promise"],["impl Trace for SharedShape"],["impl Trace for ObjectKind"],["impl Trace for LexicalEnvironment"],["impl Trace for ShapeFlags"],["impl Trace for Inner"],["impl Trace for GeneratorContext"],["impl Trace for SegmentIterator"],["impl Trace for StringIterator"],["impl Trace for JsFunction"],["impl Trace for Realm"],["impl Trace for JsError"],["impl Trace for Inner"],["impl Trace for JsRevocableProxy"],["impl Trace for MapLock"],["impl Trace for ThisMode"],["impl Trace for RegExpStringIterator"],["impl Trace for SetIterator"],["impl Trace for JobCallback"],["impl Trace for FunctionKind"],["impl Trace for ActiveRunnable"],["impl Trace for UriFunctions"],["impl Trace for ForInIterator"],["impl Trace for DataView"],["impl Trace for BoundFunction"],["impl Trace for CompletionRecord"],["impl Trace for CompileTimeEnvironment"],["impl Trace for SourceTextContext"],["impl<S: BuildHasher> Trace for OrderedSet<S>"],["impl Trace for WeakSet"],["impl Trace for DfsInfo"],["impl Trace for JsNativeError"],["impl Trace for JsRegExp"],["impl Trace for IteratorPrototypes"],["impl Trace for JsGenerator"],["impl Trace for ModuleNamespace"],["impl Trace for PropertyMap"],["impl<V: Trace, S: BuildHasher> Trace for OrderedMap<V, S>"],["impl Trace for ObjectTemplate"],["impl Trace for ModuleKind"],["impl Trace for JsDate"],["impl Trace for FunctionEnvironment"],["impl Trace for CallFrame"],["impl Trace for ReactionRecord"],["impl Trace for PropertyDescriptor"],["impl Trace for WeakMap"],["impl Trace for PrivateElement"],["impl Trace for Inner"],["impl Trace for JsSetIterator"],["impl Trace for IndirectBinding"],["impl Trace for PromiseCapability"],["impl Trace for Status"],["impl Trace for Inner"],["impl<F, T> Trace for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace + Trace,"]], "boa_gc":[], "boa_interner":[["impl Trace for Sym"]], "boa_runtime":[["impl Trace for Console"]] diff --git a/doc/implementors/core/clone/trait.Clone.js b/doc/implementors/core/clone/trait.Clone.js index c2dd22b94eb..e93c3c10211 100644 --- a/doc/implementors/core/clone/trait.Clone.js +++ b/doc/implementors/core/clone/trait.Clone.js @@ -1,8 +1,8 @@ (function() {var implementors = { "boa_ast":[["impl Clone for Await"],["impl Clone for UpdateOp"],["impl Clone for PropertyAccessField"],["impl Clone for FormalParameterList"],["impl Clone for Parenthesized"],["impl<'a> Clone for LexicallyScopedDeclaration<'a>"],["impl Clone for Labelled"],["impl Clone for Break"],["impl Clone for AssignTarget"],["impl Clone for ExportDeclaration"],["impl Clone for TemplateLiteral"],["impl Clone for PrivatePropertyAccess"],["impl Clone for LexicalDeclaration"],["impl Clone for Finally"],["impl Clone for New"],["impl Clone for Function"],["impl Clone for InnerForLoop"],["impl Clone for BinaryInPrivate"],["impl Clone for ObjectLiteral"],["impl Clone for Switch"],["impl Clone for ClassElementName"],["impl Clone for Expression"],["impl Clone for ImportKind"],["impl Clone for Variable"],["impl Clone for TaggedTemplate"],["impl Clone for Module"],["impl Clone for LocalExportEntry"],["impl Clone for VariableList"],["impl Clone for PropertyName"],["impl Clone for Assign"],["impl Clone for ErrorHandler"],["impl Clone for WhileLoop"],["impl Clone for ArithmeticOp"],["impl Clone for BinaryOp"],["impl Clone for Block"],["impl Clone for ClassElement"],["impl Clone for ModuleItemList"],["impl Clone for OptionalOperationKind"],["impl Clone for Spread"],["impl Clone for LabelledItem"],["impl Clone for PrivateName"],["impl Clone for Return"],["impl Clone for Unary"],["impl Clone for Update"],["impl Clone for AsyncGenerator"],["impl Clone for ModuleSpecifier"],["impl Clone for OptionalOperation"],["impl Clone for CheckLabelsError"],["impl Clone for ArrayLiteral"],["impl Clone for ImportEntry"],["impl Clone for SuperCall"],["impl Clone for ArrayPattern"],["impl Clone for Pattern"],["impl Clone for KeywordError"],["impl Clone for ForLoop"],["impl Clone for Literal"],["impl Clone for Script"],["impl Clone for IndirectExportEntry"],["impl Clone for ForInLoop"],["impl Clone for AsyncArrowFunction"],["impl Clone for ObjectPatternElement"],["impl Clone for BitwiseOp"],["impl Clone for PropertyAccess"],["impl Clone for Class"],["impl Clone for MethodDefinition"],["impl Clone for Binary"],["impl Clone for UnaryOp"],["impl Clone for Continue"],["impl Clone for AssignOp"],["impl<'a> Clone for NodeRef<'a>"],["impl Clone for ArrowFunction"],["impl Clone for Throw"],["impl Clone for Yield"],["impl Clone for StatementList"],["impl Clone for ForLoopInitializer"],["impl Clone for With"],["impl Clone for ImportDeclaration"],["impl Clone for ObjectPattern"],["impl Clone for StatementListItem"],["impl Clone for ModuleItem"],["impl Clone for ExportEntry"],["impl Clone for Position"],["impl Clone for ExportSpecifier"],["impl Clone for If"],["impl Clone for PropertyDefinition"],["impl Clone for Optional"],["impl Clone for LogicalOp"],["impl Clone for Keyword"],["impl Clone for Declaration"],["impl Clone for ImportCall"],["impl Clone for ImportSpecifier"],["impl Clone for FormalParameterListFlags"],["impl Clone for VarScopedDeclaration"],["impl Clone for FormalParameter"],["impl Clone for Case"],["impl Clone for SuperPropertyAccess"],["impl Clone for VarDeclaration"],["impl Clone for ForOfLoop"],["impl Clone for DoWhileLoop"],["impl Clone for Binding"],["impl Clone for Try"],["impl Clone for ContainsSymbol"],["impl Clone for Statement"],["impl Clone for SimplePropertyAccess"],["impl Clone for ReExportKind"],["impl Clone for RelationalOp"],["impl Clone for IterableLoopInitializer"],["impl Clone for ImportName"],["impl Clone for AsyncFunction"],["impl Clone for Conditional"],["impl Clone for Span"],["impl Clone for UpdateTarget"],["impl Clone for TemplateElement"],["impl Clone for Catch"],["impl Clone for TryFromVariableListError"],["impl Clone for Generator"],["impl Clone for Punctuator"],["impl Clone for ReExportImportName"],["impl Clone for Identifier"],["impl Clone for ArrayPatternElement"],["impl Clone for Call"]], -"boa_engine":[["impl<'a> Clone for IndexPropertyValues<'a>"],["impl Clone for SetPrivateSetter"],["impl Clone for Uint8Array"],["impl Clone for DefineClassStaticMethodByName"],["impl Clone for CallEval"],["impl Clone for JsMapIterator"],["impl Clone for ThrowMutateImmutable"],["impl Clone for Float64Array"],["impl Clone for BindingLocator"],["impl Clone for PropertyDescriptorBuilder"],["impl Clone for IteratorRecord"],["impl Clone for Call"],["impl Clone for MapKey"],["impl Clone for Intl"],["impl Clone for Math"],["impl Clone for Script"],["impl Clone for Numeric"],["impl Clone for Void"],["impl Clone for Module"],["impl Clone for ConcatToString"],["impl Clone for GeneratorResumeKind"],["impl Clone for AsyncFromSyncIterator"],["impl Clone for RoundingType"],["impl Clone for SubGraph"],["impl Clone for ThrowTypeError"],["impl Clone for GeneratorState"],["impl Clone for BigInt64Array"],["impl Clone for Inner"],["impl Clone for CompletionType"],["impl Clone for Proxy"],["impl Clone for ErrorKind"],["impl Clone for ImportCall"],["impl Clone for ToBoolean"],["impl Clone for TypedArray"],["impl Clone for JsNativeErrorKind"],["impl Clone for ReactionType"],["impl Clone for BitAnd"],["impl Clone for Repr"],["impl Clone for JsTypedArray"],["impl Clone for JumpIfNullOrUndefined"],["impl Clone for PushFalse"],["impl Clone for IteratorHint"],["impl Clone for FunctionCompiler"],["impl Clone for GeneratorFunction"],["impl Clone for PropertyKeyType"],["impl Clone for JsNativeError"],["impl Clone for AbstractRelation"],["impl Clone for Pos"],["impl Clone for IntegerOrInfinity"],["impl Clone for Map"],["impl Clone for SetPropertyByValue"],["impl Clone for SetPrivateField"],["impl Clone for BindingType"],["impl Clone for DefineOwnPropertyByName"],["impl Clone for InstanceOf"],["impl Clone for ListFormatType"],["impl Clone for Shape"],["impl Clone for PushIteratorToArray"],["impl Clone for Dec"],["impl Clone for Escape"],["impl Clone for JumpRecordAction"],["impl Clone for PreferredType"],["impl Clone for ClassFieldDefinition"],["impl Clone for SuperCall"],["impl Clone for TemplateCreate"],["impl Clone for CompletionRecord"],["impl Clone for BitNot"],["impl Clone for DefineClassSetterByValue"],["impl Clone for GetNameOrUndefined"],["impl Clone for JsProxyBuilder"],["impl Clone for Mod"],["impl Clone for IndirectBinding"],["impl Clone for AsyncGeneratorClose"],["impl Clone for PushNaN"],["impl Clone for PushFunctionEnvironment"],["impl Clone for Realm"],["impl Clone for Case"],["impl Clone for StrictEq"],["impl Clone for SetPrototype"],["impl Clone for TypeOf"],["impl Clone for ShiftRight"],["impl Clone for GeneratorNext"],["impl Clone for IteratorFinishAsyncNext"],["impl Clone for PushClassFieldPrivate"],["impl Clone for Environment"],["impl Clone for In"],["impl Clone for PushInt32"],["impl Clone for SetHomeObjectClass"],["impl Clone for NewTarget"],["impl<T> Clone for Tagged<T>"],["impl Clone for Direction"],["impl Clone for BorrowError"],["impl Clone for Set"],["impl Clone for JsSet"],["impl Clone for GeneratorDelegateResume"],["impl Clone for PushOne"],["impl Clone for PushClassField"],["impl Clone for JumpIfTrue"],["impl Clone for RegExp"],["impl Clone for StrictNotEq"],["impl Clone for ForInIterator"],["impl Clone for AsyncGeneratorRequest"],["impl Clone for CodePoint"],["impl Clone for Await"],["impl Clone for LogicalNot"],["impl Clone for DataView"],["impl Clone for RotateRight"],["impl Clone for SetPrivateMethod"],["impl Clone for CodeBlockFlags"],["impl Clone for JumpControlInfo"],["impl Clone for PromiseCapability"],["impl Clone for TryFromF64Error"],["impl Clone for CallFrame"],["impl Clone for PushValueToArray"],["impl Clone for GetLocator"],["impl Clone for JsDataView"],["impl Clone for DefaultHooks"],["impl Clone for DeletePropertyByValue"],["impl Clone for CopyDataProperties"],["impl Clone for StringIterator"],["impl Clone for JsValue"],["impl Clone for PushLiteral"],["impl Clone for Throw"],["impl Clone for DefineOwnPropertyByValue"],["impl Clone for Float32Array"],["impl Clone for Label"],["impl Clone for PropertyTable"],["impl Clone for IdleJobQueue"],["impl Clone for DefineClassGetterByName"],["impl Clone for CollatorLocaleOptions"],["impl Clone for Array"],["impl Clone for GetName"],["impl Clone for CreateIteratorResult"],["impl Clone for GetFunctionAsync"],["impl Clone for GetPropertyByValuePush"],["impl Clone for TypedArrayKind"],["impl Clone for Pow"],["impl Clone for RangeError"],["impl Clone for GreaterThan"],["impl Clone for SetPropertyGetterByValue"],["impl Clone for DefineClassStaticSetterByValue"],["impl Clone for Exception"],["impl<'a> Clone for Callable<'a>"],["impl Clone for RotateLeft"],["impl Clone for IteratorNext"],["impl Clone for PropertyNameKind"],["impl Clone for SetName"],["impl Clone for GetGeneratorAsync"],["impl Clone for PushClassPrivateGetter"],["impl Clone for AsyncGeneratorState"],["impl Clone for ResolveExportError"],["impl Clone for TryNativeError"],["impl Clone for SuperCallSpread"],["impl<'value> Clone for ValueDisplay<'value>"],["impl<T: Clone> Clone for UnwrappedTagged<T>"],["impl Clone for DefineClassStaticGetterByName"],["impl Clone for IdleModuleLoader"],["impl Clone for IteratorToArray"],["impl Clone for CreateForInIterator"],["impl Clone for GetPropertyByName"],["impl Clone for NativeFunction"],["impl Clone for RootShape"],["impl Clone for Locale"],["impl Clone for Add"],["impl Clone for ThisMode"],["impl Clone for PushUndefined"],["impl Clone for SharedShape"],["impl Clone for PromiseState"],["impl Clone for DecodeUri"],["impl Clone for Uint16Array"],["impl Clone for PushNull"],["impl Clone for ActiveRunnable"],["impl Clone for Int8Array"],["impl Clone for RegExpStringIterator"],["impl Clone for PushElisionToArray"],["impl Clone for BitXor"],["impl Clone for Jump"],["impl Clone for ReThrow"],["impl Clone for DecPost"],["impl Clone for Reflect"],["impl Clone for ResolvingFunctions"],["impl Clone for CodeBlock"],["impl Clone for IteratorDone"],["impl<V: Clone, S: Clone> Clone for OrderedMap<V, S>"],["impl Clone for DefineClassGetterByValue"],["impl Clone for PopPrivateEnvironment"],["impl Clone for OperationType"],["impl Clone for DefineClassSetterByName"],["impl Clone for JsPromise"],["impl Clone for BuiltInFunctionObject"],["impl Clone for DefineClassMethodByValue"],["impl Clone for WellKnown"],["impl Clone for RoundingMode"],["impl Clone for This"],["impl Clone for Instruction"],["impl Clone for JsUint8Array"],["impl Clone for Div"],["impl Clone for PutLexicalValue"],["impl Clone for IntegrityLevel"],["impl Clone for EdgeStyle"],["impl Clone for InternalObjectMethods"],["impl Clone for OptimizerStatistics"],["impl Clone for DateParameters"],["impl Clone for EvalError"],["impl Clone for UriError"],["impl Clone for IteratorResult"],["impl Clone for Dup"],["impl Clone for SetPropertyGetterByName"],["impl Clone for WeakRef"],["impl Clone for RestParameterPop"],["impl Clone for DescriptorKind"],["impl Clone for PushZero"],["impl Clone for Referrer"],["impl Clone for JumpIfFalse"],["impl Clone for IsObject"],["impl Clone for Arguments"],["impl<'a> Clone for BoaProvider<'a>"],["impl Clone for RequireObjectCoercible"],["impl Clone for DefineClassStaticGetterByValue"],["impl Clone for GetIterator"],["impl Clone for RationalHashable"],["impl Clone for LessThanOrEq"],["impl Clone for Handler"],["impl Clone for JsRegExp"],["impl Clone for Attribute"],["impl Clone for Nop"],["impl Clone for DeleteName"],["impl Clone for JsFunction"],["impl Clone for UndefinedHashable"],["impl Clone for Neg"],["impl Clone for New"],["impl Clone for Type"],["impl Clone for Default"],["impl Clone for Return"],["impl Clone for JsBigInt"],["impl Clone for GetPrivateField"],["impl Clone for MaybeException"],["impl Clone for DefinePrivateField"],["impl Clone for PushObjectEnvironment"],["impl Clone for Uint8ClampedArray"],["impl Clone for NodeKind"],["impl Clone for DfsInfo"],["impl Clone for SetPropertySetterByValue"],["impl Clone for Inner"],["impl Clone for DefVar"],["impl Clone for DefInitVar"],["impl Clone for Number"],["impl Clone for Mul"],["impl Clone for IteratorStackEmpty"],["impl Clone for EdgeType"],["impl Clone for IteratorValueWithoutPop"],["impl Clone for AsyncGeneratorFunction"],["impl Clone for SyntaxError"],["impl Clone for ShiftLeft"],["impl Clone for Reserved"],["impl Clone for UnsignedShiftRight"],["impl Clone for BorrowMutError"],["impl Clone for EnvironmentStack"],["impl Clone for BitOr"],["impl Clone for CallSpread"],["impl Clone for Pop"],["impl Clone for GeneratorYield"],["impl Clone for IteratorNextWithoutPop"],["impl Clone for ValueNotNullOrUndefined"],["impl Clone for Inc"],["impl Clone for Date"],["impl Clone for SetHomeObject"],["impl Clone for JsUint16Array"],["impl Clone for JsInt32Array"],["impl Clone for JsSymbol"],["impl Clone for JsFloat64Array"],["impl Clone for Direction"],["impl Clone for NodeShape"],["impl<'bytecode> Clone for InstructionIterator<'bytecode>"],["impl Clone for LogicalAnd"],["impl Clone for PushDouble"],["impl Clone for Eval"],["impl Clone for PushClassPrivateMethod"],["impl Clone for Object"],["impl Clone for Generator"],["impl Clone for SharedMemoryOrder"],["impl Clone for CreatePromiseCapability"],["impl Clone for TransitionKey"],["impl Clone for GeneratorContext"],["impl Clone for Super"],["impl Clone for RecursionValueState"],["impl Clone for SourceTextContext"],["impl Clone for Unescape"],["impl<'a> Clone for FunctionSpec<'a>"],["impl Clone for PushInt16"],["impl Clone for IteratorResult"],["impl Clone for PushNegativeInfinity"],["impl Clone for ObjectTemplate"],["impl Clone for PrivateName"],["impl Clone for TemplateLookup"],["impl Clone for DeletePropertyByName"],["impl Clone for NewSpread"],["impl Clone for JsProxy"],["impl Clone for LogicalOr"],["impl Clone for PushInt8"],["impl<'a> Clone for IndexPropertyKeys<'a>"],["impl Clone for JsArrayBuffer"],["impl<T: Clone> Clone for Extrema<T>"],["impl Clone for ContentType"],["impl Clone for ArrayBuffer"],["impl<S: Clone> Clone for OrderedSet<S>"],["impl Clone for FunctionSlots"],["impl Clone for SetPrivateGetter"],["impl Clone for AsyncFunction"],["impl Clone for BigUint64Array"],["impl Clone for DeleteSuperThrow"],["impl Clone for GetAsyncArrowFunction"],["impl Clone for BindingAccessor"],["impl Clone for JumpIfNotResumeKind"],["impl Clone for IntegerIndexed"],["impl Clone for Swap"],["impl Clone for Int16Array"],["impl Clone for SetReturnValue"],["impl Clone for JsFloat32Array"],["impl Clone for InPrivate"],["impl Clone for ThrowNewTypeError"],["impl Clone for PrivateEnvironment"],["impl Clone for FunctionBinding"],["impl Clone for AsyncGenerator"],["impl Clone for SetNameByLocator"],["impl Clone for JsObject"],["impl Clone for LocaleMatcher"],["impl Clone for Boolean"],["impl Clone for String"],["impl Clone for PushDeclarativeEnvironment"],["impl Clone for JsGenerator"],["impl Clone for JsError"],["impl Clone for PropertyTableInner"],["impl Clone for BindingOpcode"],["impl Clone for DefineClassStaticMethodByValue"],["impl Clone for GetArrowFunction"],["impl Clone for JumpTable"],["impl Clone for ResolvedBinding"],["impl Clone for PropertyDescriptor"],["impl Clone for GetReturnValue"],["impl Clone for NotEq"],["impl Clone for TypeError"],["impl Clone for JumpRecord"],["impl Clone for Json"],["impl Clone for UniqueShape"],["impl Clone for Opcode"],["impl Clone for JumpControlInfoFlags"],["impl Clone for Uint32Array"],["impl Clone for SetPropertyByName"],["impl Clone for AggregateError"],["impl Clone for GetAsyncIterator"],["impl Clone for SuperCallDerived"],["impl Clone for Edge"],["impl Clone for Placement"],["impl Clone for PushEmptyObject"],["impl Clone for PrivateElement"],["impl Clone for Node"],["impl Clone for IncPost"],["impl Clone for SetClassPrototype"],["impl Clone for NullHashable"],["impl Clone for PushClassPrototype"],["impl Clone for Notation"],["impl Clone for GetMethod"],["impl Clone for Sensitivity"],["impl Clone for GeneratorDelegateNext"],["impl Clone for SuperCallPrepare"],["impl Clone for GraphLoadingState"],["impl<'a> Clone for Iter<'a>"],["impl<'a> Clone for Access<'a>"],["impl Clone for SetFunctionName"],["impl Clone for Sub"],["impl Clone for DefineClassMethodByName"],["impl Clone for JsUint32Array"],["impl Clone for Inner"],["impl Clone for PushPositiveInfinity"],["impl Clone for JsSetIterator"],["impl Clone for IteratorReturn"],["impl Clone for JsInt8Array"],["impl Clone for Coalesce"],["impl Clone for ShapeFlags"],["impl Clone for SourceTextModule"],["impl Clone for ArrayIterator"],["impl<'a> Clone for IndexProperties<'a>"],["impl Clone for BigInt"],["impl Clone for PushTrue"],["impl Clone for JsInt16Array"],["impl Clone for Eq"],["impl Clone for FunctionKind"],["impl Clone for SlotAttributes"],["impl Clone for PushClassPrivateSetter"],["impl Clone for ReferenceError"],["impl Clone for OptimizerOptions"],["impl Clone for DefineClassStaticSetterByName"],["impl Clone for AsyncGeneratorYield"],["impl Clone for GetPropertyByValue"],["impl Clone for ParameterMap"],["impl Clone for CallEvalSpread"],["impl Clone for Symbol"],["impl Clone for RuntimeLimits"],["impl Clone for Granularity"],["impl Clone for PushNewArray"],["impl Clone for GetFunction"],["impl Clone for Error"],["impl Clone for Operand"],["impl Clone for DateTimeFormat"],["impl Clone for CompletePromiseCapability"],["impl Clone for LessThan"],["impl<T: ?Sized> Clone for MaybeShared<'_, T>"],["impl Clone for ThisBindingStatus"],["impl Clone for PropertyKey"],["impl Clone for RestParameterInit"],["impl Clone for IteratorValue"],["impl Clone for GetGenerator"],["impl Clone for RoundingPriority"],["impl Clone for PopEnvironment"],["impl Clone for Usage"],["impl Clone for ImportMeta"],["impl Clone for JsString"],["impl Clone for IntegerOrNan"],["impl Clone for MethodKind"],["impl Clone for GetNameAndLocator"],["impl Clone for JsDate"],["impl Clone for Int32Array"],["impl Clone for TrailingZeroDisplay"],["impl Clone for PushFloat"],["impl Clone for IncrementLoopIteration"],["impl Clone for PushPrivateEnvironment"],["impl Clone for JumpIfNotUndefined"],["impl Clone for Literal"],["impl Clone for Color"],["impl Clone for SetPropertySetterByName"],["impl Clone for JsMap"],["impl Clone for BindingName"],["impl Clone for GreaterThanOrEq"],["impl Clone for IteratorPop"],["impl Clone for ConstructorKind"],["impl Clone for JsArray"],["impl Clone for JumpRecordKind"],["impl Clone for Slot"],["impl Clone for ToPropertyKey"]], +"boa_engine":[["impl Clone for AsyncFromSyncIterator"],["impl Clone for CallEvalSpread"],["impl Clone for NodeShape"],["impl Clone for CreatePromiseCapability"],["impl Clone for GeneratorYield"],["impl Clone for SetHomeObjectClass"],["impl Clone for RuntimeLimits"],["impl Clone for GeneratorState"],["impl Clone for Environment"],["impl Clone for PushFloat"],["impl Clone for TemplateLookup"],["impl Clone for ToPropertyKey"],["impl Clone for UriError"],["impl Clone for EdgeType"],["impl Clone for SharedMemoryOrder"],["impl Clone for IntegrityLevel"],["impl Clone for ConstructorKind"],["impl Clone for GetAsyncArrowFunction"],["impl Clone for ThisBindingStatus"],["impl Clone for NewTarget"],["impl<'a> Clone for Access<'a>"],["impl Clone for DefineClassSetterByValue"],["impl Clone for Float32Array"],["impl Clone for FunctionBinding"],["impl Clone for JsArray"],["impl Clone for DefineClassStaticGetterByValue"],["impl Clone for CodeBlockFlags"],["impl Clone for CodePoint"],["impl Clone for CreateIteratorResult"],["impl Clone for PushInt32"],["impl Clone for TrailingZeroDisplay"],["impl Clone for PushEmptyObject"],["impl Clone for GetArrowFunction"],["impl Clone for IteratorNext"],["impl Clone for PropertyTable"],["impl Clone for MethodKind"],["impl Clone for Label"],["impl Clone for OperationType"],["impl Clone for JsProxy"],["impl Clone for GeneratorContext"],["impl Clone for EdgeStyle"],["impl Clone for MapKey"],["impl Clone for LocaleMatcher"],["impl Clone for GetIterator"],["impl Clone for Float64Array"],["impl Clone for LogicalAnd"],["impl Clone for DeletePropertyByName"],["impl Clone for SetPropertyByName"],["impl Clone for DefinePrivateField"],["impl<'a> Clone for IndexPropertyKeys<'a>"],["impl Clone for IndirectBinding"],["impl Clone for JsFunction"],["impl Clone for Uint8Array"],["impl Clone for PushPrivateEnvironment"],["impl Clone for DefaultHooks"],["impl Clone for PropertyDescriptor"],["impl Clone for Operand"],["impl Clone for PushFalse"],["impl Clone for JumpControlInfo"],["impl Clone for SlotAttributes"],["impl Clone for IteratorResult"],["impl Clone for SubGraph"],["impl Clone for BindingName"],["impl Clone for PushObjectEnvironment"],["impl Clone for Node"],["impl Clone for Escape"],["impl Clone for BorrowMutError"],["impl Clone for BindingAccessor"],["impl Clone for GeneratorResumeKind"],["impl<V: Clone, S: Clone> Clone for OrderedMap<V, S>"],["impl Clone for PutLexicalValue"],["impl Clone for Symbol"],["impl Clone for ActiveRunnable"],["impl Clone for DefineClassGetterByName"],["impl Clone for String"],["impl Clone for IteratorToArray"],["impl Clone for Referrer"],["impl Clone for Mul"],["impl Clone for ClassFieldDefinition"],["impl Clone for JsDate"],["impl Clone for PropertyKeyType"],["impl Clone for DescriptorKind"],["impl Clone for JsNativeError"],["impl Clone for BindingType"],["impl Clone for PushInt16"],["impl Clone for RestParameterPop"],["impl Clone for PushUndefined"],["impl Clone for IncrementLoopIteration"],["impl Clone for Inc"],["impl Clone for SetClassPrototype"],["impl Clone for RotateLeft"],["impl Clone for Uint16Array"],["impl Clone for Granularity"],["impl Clone for Boolean"],["impl Clone for PromiseCapability"],["impl<T> Clone for Tagged<T>"],["impl Clone for PreferredType"],["impl Clone for OptimizerOptions"],["impl Clone for JsArrayBuffer"],["impl Clone for AsyncGeneratorClose"],["impl Clone for SetPrivateMethod"],["impl Clone for JsInt32Array"],["impl Clone for LogicalNot"],["impl Clone for StrictEq"],["impl Clone for DeleteName"],["impl Clone for UnsignedShiftRight"],["impl Clone for AsyncGeneratorYield"],["impl Clone for DefineOwnPropertyByName"],["impl Clone for WellKnown"],["impl<'a> Clone for IndexProperties<'a>"],["impl Clone for IntegerOrInfinity"],["impl Clone for ImportMeta"],["impl Clone for IteratorFinishAsyncNext"],["impl Clone for ResolvedBinding"],["impl Clone for JumpIfNotResumeKind"],["impl Clone for GetMethod"],["impl Clone for Nop"],["impl Clone for InstanceOf"],["impl Clone for PrivateEnvironment"],["impl Clone for Direction"],["impl Clone for DeletePropertyByValue"],["impl Clone for Int16Array"],["impl Clone for NotEq"],["impl Clone for Attribute"],["impl Clone for GeneratorFunction"],["impl Clone for Neg"],["impl Clone for RequireObjectCoercible"],["impl Clone for DataView"],["impl Clone for DefineClassStaticSetterByName"],["impl Clone for Edge"],["impl Clone for JsProxyBuilder"],["impl Clone for Instruction"],["impl<'a> Clone for Callable<'a>"],["impl Clone for Locale"],["impl Clone for GeneratorNext"],["impl Clone for CompletePromiseCapability"],["impl Clone for DefineClassStaticSetterByValue"],["impl Clone for Date"],["impl Clone for IteratorStackEmpty"],["impl Clone for ForInIterator"],["impl Clone for DefineClassSetterByName"],["impl Clone for Arguments"],["impl Clone for DateParameters"],["impl Clone for Reflect"],["impl Clone for PropertyNameKind"],["impl Clone for Call"],["impl Clone for IdleModuleLoader"],["impl Clone for GetFunction"],["impl Clone for Int32Array"],["impl Clone for JsError"],["impl Clone for ThrowTypeError"],["impl Clone for Placement"],["impl Clone for TypedArrayKind"],["impl Clone for PushNull"],["impl Clone for JsMapIterator"],["impl Clone for Numeric"],["impl Clone for GreaterThanOrEq"],["impl Clone for AsyncGeneratorFunction"],["impl Clone for Swap"],["impl Clone for ErrorKind"],["impl Clone for Void"],["impl<'a> Clone for Iter<'a>"],["impl Clone for PushNewArray"],["impl Clone for BitNot"],["impl Clone for Set"],["impl Clone for IteratorPop"],["impl Clone for DecodeUri"],["impl Clone for Literal"],["impl Clone for BuiltInFunctionObject"],["impl Clone for JsInt16Array"],["impl Clone for ThrowMutateImmutable"],["impl Clone for UndefinedHashable"],["impl Clone for SetPrivateGetter"],["impl<T: ?Sized> Clone for MaybeShared<'_, T>"],["impl Clone for PromiseState"],["impl Clone for Eq"],["impl Clone for TemplateCreate"],["impl Clone for FunctionCompiler"],["impl Clone for PushFunctionEnvironment"],["impl Clone for GetNameOrUndefined"],["impl Clone for Case"],["impl Clone for AggregateError"],["impl Clone for Sub"],["impl Clone for TypedArray"],["impl Clone for BindingLocator"],["impl Clone for BigInt64Array"],["impl Clone for Coalesce"],["impl Clone for ReferenceError"],["impl Clone for JsUint16Array"],["impl Clone for In"],["impl Clone for JumpRecordKind"],["impl Clone for InPrivate"],["impl Clone for GeneratorDelegateResume"],["impl Clone for ArrayBuffer"],["impl Clone for Jump"],["impl Clone for AsyncGeneratorRequest"],["impl Clone for RationalHashable"],["impl Clone for Slot"],["impl<'a> Clone for BoaProvider<'a>"],["impl Clone for CallSpread"],["impl Clone for Pos"],["impl Clone for RestParameterInit"],["impl Clone for NullHashable"],["impl Clone for SetPropertyGetterByValue"],["impl Clone for GeneratorDelegateNext"],["impl Clone for SuperCallDerived"],["impl Clone for JumpTable"],["impl Clone for ThisMode"],["impl Clone for GetAsyncIterator"],["impl<S: Clone> Clone for OrderedSet<S>"],["impl Clone for JumpIfTrue"],["impl Clone for DfsInfo"],["impl Clone for LessThan"],["impl Clone for ThrowNewTypeError"],["impl Clone for PrivateName"],["impl<'value> Clone for ValueDisplay<'value>"],["impl Clone for RoundingMode"],["impl<T: Clone> Clone for Extrema<T>"],["impl Clone for GetNameAndLocator"],["impl Clone for NodeKind"],["impl Clone for PushElisionToArray"],["impl Clone for Inner"],["impl Clone for ReactionType"],["impl Clone for GetName"],["impl Clone for SourceTextContext"],["impl Clone for AsyncGeneratorState"],["impl Clone for InternalObjectMethods"],["impl Clone for Mod"],["impl Clone for ReThrow"],["impl Clone for CompletionType"],["impl Clone for Div"],["impl Clone for IdleJobQueue"],["impl Clone for ConcatToString"],["impl Clone for ValueNotNullOrUndefined"],["impl Clone for TryNativeError"],["impl Clone for SetNameByLocator"],["impl Clone for PushClassField"],["impl Clone for SetName"],["impl Clone for PushValueToArray"],["impl Clone for BigUint64Array"],["impl Clone for RoundingPriority"],["impl Clone for RootShape"],["impl Clone for DefineClassStaticMethodByName"],["impl Clone for GetFunctionAsync"],["impl<'a> Clone for FunctionSpec<'a>"],["impl Clone for Inner"],["impl Clone for ShiftRight"],["impl Clone for Handler"],["impl Clone for MaybeException"],["impl Clone for Sensitivity"],["impl Clone for ShiftLeft"],["impl Clone for JsMap"],["impl Clone for SetPropertySetterByValue"],["impl Clone for SetPropertySetterByName"],["impl Clone for Intl"],["impl Clone for Math"],["impl Clone for DateTimeFormat"],["impl Clone for IncPost"],["impl Clone for GetPrivateField"],["impl Clone for Reserved"],["impl Clone for CallEval"],["impl Clone for PushInt8"],["impl Clone for PushClassPrivateGetter"],["impl Clone for PushClassPrivateMethod"],["impl Clone for FunctionSlots"],["impl Clone for JsFloat64Array"],["impl Clone for SetReturnValue"],["impl Clone for CompletionRecord"],["impl Clone for IteratorRecord"],["impl<T: Clone> Clone for UnwrappedTagged<T>"],["impl Clone for DefineClassGetterByValue"],["impl Clone for PushTrue"],["impl Clone for TransitionKey"],["impl Clone for PushDouble"],["impl Clone for ResolveExportError"],["impl Clone for RangeError"],["impl Clone for SetPrivateSetter"],["impl Clone for TypeError"],["impl Clone for Super"],["impl Clone for DefineOwnPropertyByValue"],["impl Clone for GetGeneratorAsync"],["impl Clone for JumpIfNullOrUndefined"],["impl Clone for Int8Array"],["impl Clone for Unescape"],["impl Clone for Await"],["impl Clone for TypeOf"],["impl Clone for Usage"],["impl Clone for JsGenerator"],["impl Clone for PushNegativeInfinity"],["impl Clone for IteratorReturn"],["impl Clone for JsUint32Array"],["impl Clone for DefineClassStaticMethodByValue"],["impl Clone for PropertyKey"],["impl Clone for GreaterThan"],["impl Clone for SourceTextModule"],["impl Clone for Throw"],["impl Clone for DefInitVar"],["impl Clone for ResolvingFunctions"],["impl Clone for SetPropertyByValue"],["impl Clone for StrictNotEq"],["impl Clone for SetPropertyGetterByName"],["impl Clone for JumpRecordAction"],["impl Clone for Generator"],["impl Clone for GraphLoadingState"],["impl Clone for Proxy"],["impl Clone for ParameterMap"],["impl Clone for BigInt"],["impl Clone for This"],["impl Clone for Uint8ClampedArray"],["impl Clone for Pow"],["impl Clone for Module"],["impl Clone for JsObject"],["impl Clone for JsPromise"],["impl Clone for Script"],["impl Clone for SuperCallPrepare"],["impl Clone for IteratorHint"],["impl Clone for PushPositiveInfinity"],["impl Clone for PushZero"],["impl Clone for ListFormatType"],["impl Clone for JumpIfFalse"],["impl Clone for PushDeclarativeEnvironment"],["impl Clone for PushClassFieldPrivate"],["impl Clone for RoundingType"],["impl Clone for RecursionValueState"],["impl Clone for BitXor"],["impl Clone for RotateRight"],["impl Clone for ObjectTemplate"],["impl Clone for PushClassPrivateSetter"],["impl Clone for IteratorNextWithoutPop"],["impl Clone for IteratorResult"],["impl Clone for DefineClassMethodByValue"],["impl Clone for ToBoolean"],["impl Clone for IteratorValueWithoutPop"],["impl Clone for Uint32Array"],["impl Clone for Eval"],["impl Clone for JsString"],["impl Clone for PopPrivateEnvironment"],["impl Clone for JumpRecord"],["impl Clone for Notation"],["impl Clone for CollatorLocaleOptions"],["impl Clone for PopEnvironment"],["impl Clone for UniqueShape"],["impl Clone for NewSpread"],["impl Clone for Number"],["impl Clone for PropertyDescriptorBuilder"],["impl Clone for Repr"],["impl Clone for CodeBlock"],["impl Clone for Realm"],["impl Clone for CallFrame"],["impl Clone for Add"],["impl Clone for DefineClassMethodByName"],["impl Clone for PushNaN"],["impl Clone for EvalError"],["impl Clone for Color"],["impl Clone for BindingOpcode"],["impl Clone for AbstractRelation"],["impl Clone for Array"],["impl Clone for SuperCall"],["impl Clone for GetPropertyByValuePush"],["impl Clone for Dec"],["impl Clone for DefVar"],["impl Clone for CopyDataProperties"],["impl Clone for SetHomeObject"],["impl Clone for New"],["impl Clone for BitOr"],["impl Clone for AsyncGenerator"],["impl Clone for IsObject"],["impl Clone for JsInt8Array"],["impl Clone for JsSetIterator"],["impl Clone for RegExpStringIterator"],["impl Clone for Return"],["impl<'a> Clone for IndexPropertyValues<'a>"],["impl Clone for JsValue"],["impl Clone for Shape"],["impl Clone for Opcode"],["impl Clone for JsNativeErrorKind"],["impl Clone for Direction"],["impl Clone for BitAnd"],["impl Clone for Inner"],["impl Clone for PushClassPrototype"],["impl Clone for SyntaxError"],["impl Clone for JsSet"],["impl Clone for JsDataView"],["impl Clone for BorrowError"],["impl Clone for IntegerOrNan"],["impl Clone for Object"],["impl Clone for Map"],["impl Clone for ImportCall"],["impl Clone for LessThanOrEq"],["impl Clone for PushIteratorToArray"],["impl Clone for Json"],["impl Clone for JsRegExp"],["impl Clone for JsFloat32Array"],["impl Clone for DefineClassStaticGetterByName"],["impl Clone for CreateForInIterator"],["impl Clone for SetPrivateField"],["impl Clone for JumpIfNotUndefined"],["impl Clone for OptimizerStatistics"],["impl Clone for JsTypedArray"],["impl<'bytecode> Clone for InstructionIterator<'bytecode>"],["impl Clone for Error"],["impl Clone for GetPropertyByValue"],["impl Clone for StringIterator"],["impl Clone for GetReturnValue"],["impl Clone for IteratorValue"],["impl Clone for GetPropertyByName"],["impl Clone for SharedShape"],["impl Clone for IntegerIndexed"],["impl Clone for Type"],["impl Clone for PropertyTableInner"],["impl Clone for SuperCallSpread"],["impl Clone for DeleteSuperThrow"],["impl Clone for WeakRef"],["impl Clone for SetFunctionName"],["impl Clone for EnvironmentStack"],["impl Clone for Pop"],["impl Clone for PushLiteral"],["impl Clone for PrivateElement"],["impl Clone for FunctionKind"],["impl Clone for JsSymbol"],["impl Clone for DecPost"],["impl Clone for SetPrototype"],["impl Clone for ShapeFlags"],["impl Clone for PushOne"],["impl Clone for ContentType"],["impl Clone for RegExp"],["impl Clone for GetLocator"],["impl Clone for JumpControlInfoFlags"],["impl Clone for GetGenerator"],["impl Clone for NativeFunction"],["impl Clone for ArrayIterator"],["impl Clone for Dup"],["impl Clone for JsBigInt"],["impl Clone for JsUint8Array"],["impl Clone for TryFromF64Error"],["impl Clone for Exception"],["impl Clone for AsyncFunction"],["impl Clone for Default"],["impl Clone for IteratorDone"],["impl Clone for LogicalOr"]], "boa_gc":[["impl Clone for BorrowError"],["impl<K: Trace, V: Trace> Clone for Ephemeron<K, V>"],["impl Clone for Allocator"],["impl<T: Trace + ?Sized> Clone for Gc<T>"],["impl<T: Trace + Clone> Clone for GcRefCell<T>"],["impl Clone for DropGuard"],["impl Clone for BorrowMutError"],["impl Clone for BorrowFlag"],["impl Clone for GcConfig"],["impl<K, V> Clone for Iter<'_, K, V>where\n K: Trace + 'static,\n V: Trace + 'static,"],["impl<K: Clone + Trace + Sized + 'static, V: Clone + Trace + Sized + 'static> Clone for WeakMap<K, V>"],["impl Clone for BorrowState"],["impl<T: Trace> Clone for WeakGc<T>"],["impl Clone for GcRuntimeData"]], "boa_interner":[["impl<'a> Clone for JStrRef<'a>"],["impl<Char> Clone for InternedStr<Char>"],["impl Clone for Sym"],["impl<'a, 'b> Clone for JSInternedStrRef<'a, 'b>"]], "boa_parser":[["impl Clone for RegexLiteral"],["impl Clone for LexicalDeclaration"],["impl Clone for AsyncFunctionDeclaration"],["impl Clone for UpdateExpression"],["impl Clone for CoverParenthesizedExpressionAndArrowParameterList"],["impl Clone for ExpressionBody"],["impl Clone for IdentifierReference"],["impl Clone for PropertyName"],["impl Clone for ConciseBody"],["impl Clone for ScriptParser"],["impl Clone for BitwiseANDExpression"],["impl Clone for YieldExpression"],["impl Clone for ClassHeritage"],["impl Clone for Identifier"],["impl Clone for FunctionExpression"],["impl Clone for FunctionStatementList"],["impl Clone for FunctionDeclaration"],["impl Clone for Finally"],["impl Clone for ClassExpression"],["impl Clone for GeneratorDeclaration"],["impl Clone for RelationalExpression"],["impl Clone for UniqueFormalParameters"],["impl Clone for Expression"],["impl Clone for MultiplicativeExpression"],["impl Clone for ConditionalExpression"],["impl Clone for TemplateLiteral"],["impl Clone for VariableStatement"],["impl Clone for AllowDefault"],["impl Clone for GeneratorExpression"],["impl Clone for Operator"],["impl Clone for ObjectBindingPattern"],["impl Clone for PrivateIdentifier"],["impl Clone for AsyncGeneratorDeclaration"],["impl Clone for LabelledStatement"],["impl Clone for CatchParameter"],["impl Clone for ImportDeclaration"],["impl Clone for NumericKind"],["impl Clone for EqualityExpression"],["impl Clone for FromClause"],["impl Clone for BindingIdentifier"],["impl Clone for PrimaryExpression"],["impl Clone for ClassBody"],["impl Clone for Numeric"],["impl Clone for WithStatement"],["impl Clone for Identifier"],["impl Clone for ArrowFunction"],["impl Clone for ModuleItemList"],["impl Clone for LeftHandSideExpression"],["impl Clone for ReturnStatement"],["impl Clone for ImportSpecifier"],["impl Clone for ForStatement"],["impl Clone for AsyncMethod"],["impl Clone for SpreadLiteral"],["impl Clone for PreviousExpr"],["impl Clone for ClassDeclaration"],["impl Clone for ExportDeclaration"],["impl Clone for FormalParameter"],["impl Clone for CoverInitializedName"],["impl Clone for WhileStatement"],["impl Clone for AllowReturn"],["impl Clone for ArrayBindingPattern"],["impl Clone for StringTerminator"],["impl Clone for BreakStatement"],["impl Clone for ModuleParser"],["impl Clone for TemplateLiteral"],["impl Clone for Initializer"],["impl Clone for FormalParameters"],["impl Clone for BindingList"],["impl Clone for ShiftExpression"],["impl Clone for RegExpFlags"],["impl Clone for TaggedTemplateLiteral"],["impl Clone for ClassTail"],["impl Clone for VariableDeclaration"],["impl Clone for GeneratorMethod"],["impl Clone for UnaryExpression"],["impl Clone for Catch"],["impl Clone for ClassElementName"],["impl Clone for MemberExpression"],["impl Clone for BindingRestElement"],["impl Clone for NameSpaceImport"],["impl Clone for AsyncFunctionExpression"],["impl Clone for TryStatement"],["impl Clone for ContinueStatement"],["impl Clone for AllowIn"],["impl Clone for ObjectLiteral"],["impl Clone for InputElement"],["impl Clone for AllowAwait"],["impl Clone for ThrowStatement"],["impl Clone for SwitchStatement"],["impl Clone for ScriptBody"],["impl Clone for TemplateString"],["impl Clone for ContainsEscapeSequence"],["impl Clone for ExportSpecifier"],["impl Clone for HoistableDeclaration"],["impl Clone for OptionalExpression"],["impl Clone for Token"],["impl Clone for AdditiveExpression"],["impl Clone for AllowYield"],["impl Clone for ArrayLiteral"],["impl Clone for ClassElement"],["impl Clone for BitwiseORExpression"],["impl Clone for TokenKind"],["impl Clone for IfStatement"],["impl Clone for NamedExports"],["impl Clone for NamedImports"],["impl Clone for ExpressionStatement"],["impl Clone for StatementListItem"],["impl Clone for Block"],["impl Clone for BitwiseXORExpression"],["impl Clone for StatementList"],["impl Clone for CaseBlock"],["impl Clone for AsyncGeneratorExpression"],["impl Clone for AsyncConciseBody"],["impl Clone for ShortCircuitExpression"],["impl Clone for Arguments"],["impl Clone for Statement"],["impl Clone for VariableDeclarationList"],["impl Clone for NumberLiteral"],["impl Clone for ExponentiationExpression"],["impl Clone for ModuleExportName"],["impl Clone for DoWhileStatement"],["impl Clone for AwaitExpression"],["impl Clone for StringLiteral"],["impl Clone for AssignmentExpression"],["impl Clone for PropertyDefinition"],["impl Clone for Declaration"],["impl Clone for EscapeSequence"],["impl Clone for ImportClause"],["impl Clone for AsyncArrowFunction"],["impl Clone for ImportedBinding"],["impl Clone for AsyncGeneratorMethod"]], -"boa_tester":[["impl Clone for Statistics"],["impl Clone for Negative"],["impl Clone for MetaData"],["impl Clone for Outcome"],["impl Clone for ResultInfo"],["impl Clone for FeaturesInfo"],["impl Clone for Test"],["impl Clone for Phase"],["impl Clone for HarnessFile"],["impl Clone for ErrorType"],["impl Clone for ReducedResultInfo"],["impl Clone for Harness"],["impl Clone for Locale"],["impl Clone for TestFlag"],["impl Clone for TestFlags"],["impl Clone for TestResult"],["impl Clone for ResultDiff"],["impl Clone for SuiteResult"],["impl Clone for TestOutcomeResult"],["impl Clone for AsyncResult"],["impl Clone for TestSuite"],["impl Clone for SpecEdition"],["impl Clone for VersionedStats"],["impl<T: Clone, E: Clone> Clone for UninitResult<T, E>"]] +"boa_tester":[["impl Clone for TestSuite"],["impl Clone for ReducedResultInfo"],["impl Clone for HarnessFile"],["impl Clone for VersionedStats"],["impl Clone for FeaturesInfo"],["impl Clone for MetaData"],["impl<T: Clone, E: Clone> Clone for UninitResult<T, E>"],["impl Clone for TestResult"],["impl Clone for Outcome"],["impl Clone for Harness"],["impl Clone for ResultDiff"],["impl Clone for SpecEdition"],["impl Clone for TestFlag"],["impl Clone for Phase"],["impl Clone for Statistics"],["impl Clone for ErrorType"],["impl Clone for TestFlags"],["impl Clone for SuiteResult"],["impl Clone for TestOutcomeResult"],["impl Clone for Negative"],["impl Clone for AsyncResult"],["impl Clone for Test"],["impl Clone for Locale"],["impl Clone for ResultInfo"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/cmp/trait.Eq.js b/doc/implementors/core/cmp/trait.Eq.js index 89a7b12ccae..21c7d39fdd5 100644 --- a/doc/implementors/core/cmp/trait.Eq.js +++ b/doc/implementors/core/cmp/trait.Eq.js @@ -1,8 +1,8 @@ (function() {var implementors = { "boa_ast":[["impl Eq for Position"],["impl Eq for RelationalOp"],["impl Eq for TryFromVariableListError"],["impl Eq for Punctuator"],["impl Eq for Keyword"],["impl Eq for ArithmeticOp"],["impl Eq for Break"],["impl Eq for ImportDeclaration"],["impl Eq for FormalParameterListFlags"],["impl Eq for ExportSpecifier"],["impl Eq for ImportSpecifier"],["impl Eq for Continue"],["impl Eq for ImportKind"],["impl Eq for Identifier"],["impl Eq for BinaryOp"],["impl Eq for UpdateOp"],["impl Eq for UnaryOp"],["impl Eq for PrivateName"],["impl Eq for Span"],["impl Eq for ReExportKind"],["impl Eq for ModuleSpecifier"],["impl Eq for BitwiseOp"],["impl Eq for AssignOp"],["impl Eq for ContainsSymbol"],["impl Eq for LogicalOp"]], -"boa_engine":[["impl Eq for Intl"],["impl Eq for UndefinedHashable"],["impl Eq for SlotAttributes"],["impl Eq for Math"],["impl Eq for JsValue"],["impl Eq for JsSymbol"],["impl Eq for Opcode"],["impl Eq for Type"],["impl Eq for PropertyKey"],["impl Eq for Module"],["impl Eq for PrivateName"],["impl Eq for Realm"],["impl Eq for SourceTextModule"],["impl Eq for IntegerOrNan"],["impl Eq for JumpRecordKind"],["impl Eq for TransitionKey"],["impl Eq for JsError"],["impl Eq for TryFromF64Error"],["impl<'a, T: Eq + ?Sized> Eq for MaybeShared<'a, T>"],["impl Eq for JsNativeErrorKind"],["impl Eq for Attribute"],["impl Eq for NullHashable"],["impl Eq for RecursionValueState"],["impl Eq for PreferredType"],["impl Eq for Date"],["impl Eq for Slot"],["impl Eq for ErrorKind"],["impl Eq for PromiseState"],["impl Eq for Direction"],["impl Eq for AbstractRelation"],["impl Eq for TrailingZeroDisplay"],["impl Eq for MapKey"],["impl Eq for Repr"],["impl Eq for BindingLocator"],["impl Eq for Reflect"],["impl Eq for ConstructorKind"],["impl Eq for JsString"],["impl Eq for Json"],["impl Eq for OptimizerOptions"],["impl Eq for ShapeFlags"],["impl Eq for Placement"],["impl Eq for Notation"],["impl Eq for JsNativeError"],["impl Eq for GeneratorResumeKind"],["impl Eq for RoundingPriority"],["impl Eq for JsObject"],["impl Eq for IteratorHint"],["impl Eq for IntegrityLevel"],["impl Eq for JsBigInt"],["impl Eq for Literal"],["impl Eq for RationalHashable"],["impl Eq for Color"],["impl Eq for Usage"],["impl Eq for OperationType"],["impl Eq for BorrowError"],["impl Eq for LocaleMatcher"],["impl Eq for ThisMode"],["impl Eq for BorrowMutError"],["impl Eq for IntegerOrInfinity"],["impl Eq for CodePoint"],["impl Eq for Label"]], +"boa_engine":[["impl Eq for SlotAttributes"],["impl Eq for OperationType"],["impl Eq for CodePoint"],["impl Eq for ShapeFlags"],["impl Eq for Opcode"],["impl Eq for Attribute"],["impl Eq for JsObject"],["impl Eq for PromiseState"],["impl Eq for MapKey"],["impl Eq for Placement"],["impl Eq for RecursionValueState"],["impl Eq for TransitionKey"],["impl Eq for Type"],["impl Eq for IntegerOrNan"],["impl Eq for JsString"],["impl Eq for JsBigInt"],["impl Eq for IntegrityLevel"],["impl Eq for PropertyKey"],["impl Eq for TryFromF64Error"],["impl Eq for OptimizerOptions"],["impl Eq for BorrowMutError"],["impl Eq for LocaleMatcher"],["impl Eq for Math"],["impl Eq for Module"],["impl Eq for Intl"],["impl Eq for Label"],["impl Eq for UndefinedHashable"],["impl<'a, T: Eq + ?Sized> Eq for MaybeShared<'a, T>"],["impl Eq for Usage"],["impl Eq for TrailingZeroDisplay"],["impl Eq for JumpRecordKind"],["impl Eq for JsNativeError"],["impl Eq for RationalHashable"],["impl Eq for JsError"],["impl Eq for ErrorKind"],["impl Eq for Slot"],["impl Eq for SourceTextModule"],["impl Eq for BindingLocator"],["impl Eq for Json"],["impl Eq for Direction"],["impl Eq for ConstructorKind"],["impl Eq for Repr"],["impl Eq for GeneratorResumeKind"],["impl Eq for Realm"],["impl Eq for JsSymbol"],["impl Eq for Date"],["impl Eq for Reflect"],["impl Eq for Notation"],["impl Eq for BorrowError"],["impl Eq for PreferredType"],["impl Eq for Color"],["impl Eq for AbstractRelation"],["impl Eq for JsValue"],["impl Eq for ThisMode"],["impl Eq for IteratorHint"],["impl Eq for IntegerOrInfinity"],["impl Eq for JsNativeErrorKind"],["impl Eq for RoundingPriority"],["impl Eq for NullHashable"],["impl Eq for Literal"],["impl Eq for PrivateName"]], "boa_gc":[["impl Eq for BorrowMutError"],["impl<T: Trace + ?Sized + Eq> Eq for GcRefCell<T>"],["impl<T: Trace + ?Sized + Eq> Eq for Gc<T>"],["impl Eq for BorrowState"],["impl Eq for BorrowError"],["impl<T: Trace> Eq for WeakGc<T>"]], "boa_interner":[["impl Eq for Sym"],["impl<'a, 'b> Eq for JSInternedStrRef<'a, 'b>"],["impl<Char> Eq for InternedStr<Char>where\n Char: Eq,"],["impl<'a> Eq for JStrRef<'a>"]], "boa_parser":[["impl Eq for AllowIn"],["impl Eq for StringTerminator"],["impl Eq for AllowReturn"],["impl Eq for NumericKind"],["impl Eq for InputElement"],["impl Eq for AllowAwait"],["impl Eq for EscapeSequence"],["impl Eq for ContainsEscapeSequence"],["impl Eq for AllowYield"],["impl Eq for AllowDefault"],["impl Eq for TemplateString"]], -"boa_tester":[["impl Eq for TestOutcomeResult"],["impl Eq for ErrorType"],["impl Eq for SpecEdition"],["impl Eq for TestFlag"]] +"boa_tester":[["impl Eq for TestFlag"],["impl Eq for TestOutcomeResult"],["impl Eq for SpecEdition"],["impl Eq for ErrorType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/cmp/trait.Ord.js b/doc/implementors/core/cmp/trait.Ord.js index 2a52f18ab33..a16be2fedd5 100644 --- a/doc/implementors/core/cmp/trait.Ord.js +++ b/doc/implementors/core/cmp/trait.Ord.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Ord for Position"]], -"boa_engine":[["impl Ord for IntegerOrNan"],["impl Ord for Intl"],["impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>"],["impl Ord for Json"],["impl Ord for Type"],["impl Ord for TryFromF64Error"],["impl Ord for AbstractRelation"],["impl Ord for PreferredType"],["impl Ord for JsString"],["impl Ord for JsSymbol"],["impl Ord for BorrowMutError"],["impl Ord for IntegerOrInfinity"],["impl Ord for Math"],["impl Ord for Reflect"],["impl Ord for BorrowError"],["impl Ord for Date"],["impl Ord for RecursionValueState"],["impl Ord for JsBigInt"]], +"boa_engine":[["impl Ord for AbstractRelation"],["impl Ord for Reflect"],["impl Ord for JsBigInt"],["impl Ord for Json"],["impl Ord for JsString"],["impl Ord for JsSymbol"],["impl Ord for BorrowError"],["impl Ord for IntegerOrNan"],["impl Ord for IntegerOrInfinity"],["impl Ord for Date"],["impl Ord for Math"],["impl Ord for TryFromF64Error"],["impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>"],["impl Ord for PreferredType"],["impl Ord for Type"],["impl Ord for Intl"],["impl Ord for BorrowMutError"],["impl Ord for RecursionValueState"]], "boa_gc":[["impl Ord for BorrowMutError"],["impl<T: Trace + ?Sized + Ord> Ord for Gc<T>"],["impl Ord for BorrowError"],["impl<T: Trace + ?Sized + Ord> Ord for GcRefCell<T>"]], "boa_interner":[["impl Ord for Sym"]], "boa_tester":[["impl Ord for SpecEdition"]] diff --git a/doc/implementors/core/cmp/trait.PartialEq.js b/doc/implementors/core/cmp/trait.PartialEq.js index 591c8bab876..cfa5713e615 100644 --- a/doc/implementors/core/cmp/trait.PartialEq.js +++ b/doc/implementors/core/cmp/trait.PartialEq.js @@ -1,8 +1,8 @@ (function() {var implementors = { "boa_ast":[["impl PartialEq<ForOfLoop> for ForOfLoop"],["impl PartialEq<ExportSpecifier> for ExportSpecifier"],["impl PartialEq<Assign> for Assign"],["impl PartialEq<SuperPropertyAccess> for SuperPropertyAccess"],["impl PartialEq<AsyncFunction> for AsyncFunction"],["impl PartialEq<DoWhileLoop> for DoWhileLoop"],["impl PartialEq<LabelledItem> for LabelledItem"],["impl PartialEq<Catch> for Catch"],["impl PartialEq<SuperCall> for SuperCall"],["impl PartialEq<UnaryOp> for UnaryOp"],["impl PartialEq<Binary> for Binary"],["impl PartialEq<PropertyAccessField> for PropertyAccessField"],["impl PartialEq<ImportDeclaration> for ImportDeclaration"],["impl PartialEq<Generator> for Generator"],["impl PartialEq<Break> for Break"],["impl PartialEq<ClassElementName> for ClassElementName"],["impl PartialEq<ArrayPatternElement> for ArrayPatternElement"],["impl PartialEq<SimplePropertyAccess> for SimplePropertyAccess"],["impl PartialEq<Position> for Position"],["impl PartialEq<ArrayLiteral> for ArrayLiteral"],["impl PartialEq<ErrorHandler> for ErrorHandler"],["impl PartialEq<OptionalOperation> for OptionalOperation"],["impl PartialEq<Update> for Update"],["impl PartialEq<PrivatePropertyAccess> for PrivatePropertyAccess"],["impl PartialEq<Script> for Script"],["impl PartialEq<ObjectLiteral> for ObjectLiteral"],["impl PartialEq<UpdateTarget> for UpdateTarget"],["impl PartialEq<New> for New"],["impl PartialEq<Module> for Module"],["impl PartialEq<Parenthesized> for Parenthesized"],["impl PartialEq<LexicalDeclaration> for LexicalDeclaration"],["impl PartialEq<Keyword> for Keyword"],["impl PartialEq<Try> for Try"],["impl PartialEq<TryFromVariableListError> for TryFromVariableListError"],["impl PartialEq<ForInLoop> for ForInLoop"],["impl PartialEq<StatementListItem> for StatementListItem"],["impl PartialEq<Declaration> for Declaration"],["impl PartialEq<Unary> for Unary"],["impl PartialEq<ObjectPattern> for ObjectPattern"],["impl PartialEq<Function> for Function"],["impl PartialEq<FormalParameterListFlags> for FormalParameterListFlags"],["impl PartialEq<Yield> for Yield"],["impl PartialEq<PrivateName> for PrivateName"],["impl PartialEq<LogicalOp> for LogicalOp"],["impl PartialEq<TemplateLiteral> for TemplateLiteral"],["impl PartialEq<ExportDeclaration> for ExportDeclaration"],["impl PartialEq<Return> for Return"],["impl PartialEq<BinaryOp> for BinaryOp"],["impl PartialEq<Class> for Class"],["impl PartialEq<PropertyAccess> for PropertyAccess"],["impl PartialEq<RelationalOp> for RelationalOp"],["impl PartialEq<ContainsSymbol> for ContainsSymbol"],["impl PartialEq<Case> for Case"],["impl PartialEq<TaggedTemplate> for TaggedTemplate"],["impl PartialEq<ClassElement> for ClassElement"],["impl PartialEq<ImportSpecifier> for ImportSpecifier"],["impl PartialEq<AssignTarget> for AssignTarget"],["impl PartialEq<If> for If"],["impl PartialEq<With> for With"],["impl PartialEq<Pattern> for Pattern"],["impl PartialEq<VariableList> for VariableList"],["impl PartialEq<Conditional> for Conditional"],["impl PartialEq<Switch> for Switch"],["impl PartialEq<Block> for Block"],["impl PartialEq<BinaryInPrivate> for BinaryInPrivate"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<AssignOp> for AssignOp"],["impl PartialEq<BitwiseOp> for BitwiseOp"],["impl PartialEq<InnerForLoop> for InnerForLoop"],["impl PartialEq<ModuleItemList> for ModuleItemList"],["impl PartialEq<Binding> for Binding"],["impl PartialEq<VarDeclaration> for VarDeclaration"],["impl PartialEq<TemplateElement> for TemplateElement"],["impl PartialEq<Expression> for Expression"],["impl PartialEq<ArrowFunction> for ArrowFunction"],["impl PartialEq<OptionalOperationKind> for OptionalOperationKind"],["impl PartialEq<Sym> for Identifier"],["impl PartialEq<PropertyName> for PropertyName"],["impl PartialEq<IterableLoopInitializer> for IterableLoopInitializer"],["impl PartialEq<AsyncArrowFunction> for AsyncArrowFunction"],["impl PartialEq<Throw> for Throw"],["impl PartialEq<Call> for Call"],["impl PartialEq<WhileLoop> for WhileLoop"],["impl PartialEq<ImportKind> for ImportKind"],["impl PartialEq<ArrayPattern> for ArrayPattern"],["impl PartialEq<FormalParameterList> for FormalParameterList"],["impl PartialEq<ForLoop> for ForLoop"],["impl PartialEq<Punctuator> for Punctuator"],["impl PartialEq<Finally> for Finally"],["impl PartialEq<ModuleItem> for ModuleItem"],["impl PartialEq<ArithmeticOp> for ArithmeticOp"],["impl PartialEq<Identifier> for Sym"],["impl PartialEq<Span> for Span"],["impl PartialEq<FormalParameter> for FormalParameter"],["impl PartialEq<Statement> for Statement"],["impl PartialEq<ForLoopInitializer> for ForLoopInitializer"],["impl PartialEq<Labelled> for Labelled"],["impl PartialEq<ReExportKind> for ReExportKind"],["impl PartialEq<ModuleSpecifier> for ModuleSpecifier"],["impl PartialEq<Variable> for Variable"],["impl PartialEq<Await> for Await"],["impl PartialEq<AsyncGenerator> for AsyncGenerator"],["impl PartialEq<Identifier> for Identifier"],["impl PartialEq<Optional> for Optional"],["impl PartialEq<StatementList> for StatementList"],["impl PartialEq<MethodDefinition> for MethodDefinition"],["impl PartialEq<ImportCall> for ImportCall"],["impl PartialEq<UpdateOp> for UpdateOp"],["impl PartialEq<PropertyDefinition> for PropertyDefinition"],["impl PartialEq<ObjectPatternElement> for ObjectPatternElement"],["impl PartialEq<Continue> for Continue"],["impl PartialEq<Spread> for Spread"]], -"boa_engine":[["impl PartialEq<FunctionKind> for FunctionKind"],["impl PartialEq<AbstractRelation> for AbstractRelation"],["impl PartialEq<RationalHashable> for RationalHashable"],["impl PartialEq<MapKey> for MapKey"],["impl PartialEq<RecursionValueState> for RecursionValueState"],["impl PartialEq<f64> for JsBigInt"],["impl PartialEq<JsSymbol> for JsSymbol"],["impl PartialEq<BindingLocator> for BindingLocator"],["impl PartialEq<TransitionKey> for TransitionKey"],["impl PartialEq<Repr> for Repr"],["impl PartialEq<JsObject> for JsObject"],["impl PartialEq<Direction> for Direction"],["impl PartialEq<Intl> for Intl"],["impl PartialEq<JumpRecordKind> for JumpRecordKind"],["impl PartialEq<LocaleMatcher> for LocaleMatcher"],["impl PartialEq<TypedArrayKind> for TypedArrayKind"],["impl PartialEq<TrailingZeroDisplay> for TrailingZeroDisplay"],["impl PartialEq<Json> for Json"],["impl PartialEq<IntegerOrNan> for IntegerOrNan"],["impl PartialEq<Attribute> for Attribute"],["impl PartialEq<ConstructorKind> for ConstructorKind"],["impl PartialEq<BorrowMutError> for BorrowMutError"],["impl PartialEq<TryFromF64Error> for TryFromF64Error"],["impl PartialEq<BorrowError> for BorrowError"],["impl<const N: usize> PartialEq<JsString> for [u16; N]"],["impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind"],["impl PartialEq<Notation> for Notation"],["impl PartialEq<OptimizerOptions> for OptimizerOptions"],["impl PartialEq<Label> for Label"],["impl PartialEq<JsString> for [u16]"],["impl PartialEq<NodeKind> for NodeKind"],["impl PartialEq<Reflect> for Reflect"],["impl PartialEq<Placement> for Placement"],["impl PartialEq<Slot> for Slot"],["impl PartialEq<PromiseState> for PromiseState"],["impl PartialEq<ShapeFlags> for ShapeFlags"],["impl PartialEq<JsBigInt> for i32"],["impl PartialEq<JsBigInt> for f64"],["impl PartialEq<IntegerOrInfinity> for IntegerOrInfinity"],["impl PartialEq<OperationType> for OperationType"],["impl PartialEq<Type> for Type"],["impl PartialEq<JsString> for str"],["impl PartialEq<CompletionType> for CompletionType"],["impl PartialEq<SharedMemoryOrder> for SharedMemoryOrder"],["impl PartialEq<PreferredType> for PreferredType"],["impl PartialEq<Numeric> for Numeric"],["impl PartialEq<Instruction> for Instruction"],["impl PartialEq<ContentType> for ContentType"],["impl<'a, T: PartialEq + ?Sized> PartialEq<MaybeShared<'a, T>> for MaybeShared<'a, T>"],["impl PartialEq<CodePoint> for CodePoint"],["impl PartialEq<PropertyKey> for PropertyKey"],["impl PartialEq<IteratorHint> for IteratorHint"],["impl PartialEq<Date> for Date"],["impl PartialEq<Opcode> for Opcode"],["impl PartialEq<RoundingPriority> for RoundingPriority"],["impl PartialEq<UndefinedHashable> for UndefinedHashable"],["impl PartialEq<i64> for IntegerOrInfinity"],["impl PartialEq<PrivateName> for PrivateName"],["impl PartialEq<IntegerOrInfinity> for i64"],["impl PartialEq<JsBigInt> for JsBigInt"],["impl PartialEq<NullHashable> for NullHashable"],["impl PartialEq<SlotAttributes> for SlotAttributes"],["impl PartialEq<Color> for Color"],["impl PartialEq<Usage> for Usage"],["impl PartialEq<str> for JsString"],["impl PartialEq<JsValue> for JsValue"],["impl PartialEq<AsyncGeneratorState> for AsyncGeneratorState"],["impl PartialEq<JsError> for JsError"],["impl PartialEq<ThisMode> for ThisMode"],["impl PartialEq<JsString> for JsString"],["impl PartialEq<Math> for Math"],["impl PartialEq<[u16]> for PropertyKey"],["impl<const N: usize> PartialEq<[u16; N]> for JsString"],["impl PartialEq<[u16]> for JsString"],["impl PartialEq<SourceTextModule> for SourceTextModule"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl PartialEq<Realm> for Realm"],["impl PartialEq<ErrorKind> for JsNativeErrorKind"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<GeneratorResumeKind> for GeneratorResumeKind"],["impl PartialEq<Module> for Module"],["impl PartialEq<JsNativeError> for JsNativeError"],["impl PartialEq<IntegrityLevel> for IntegrityLevel"],["impl PartialEq<i32> for JsBigInt"],["impl PartialEq<DateTimeReqs> for DateTimeReqs"],["impl<'a> PartialEq<FunctionSpec<'a>> for FunctionSpec<'a>"]], +"boa_engine":[["impl PartialEq<JsValue> for JsValue"],["impl PartialEq<Type> for Type"],["impl<const N: usize> PartialEq<[u16; N]> for JsString"],["impl PartialEq<RoundingPriority> for RoundingPriority"],["impl PartialEq<Numeric> for Numeric"],["impl PartialEq<GeneratorResumeKind> for GeneratorResumeKind"],["impl PartialEq<BorrowMutError> for BorrowMutError"],["impl PartialEq<PromiseState> for PromiseState"],["impl PartialEq<Slot> for Slot"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl PartialEq<IntegerOrInfinity> for IntegerOrInfinity"],["impl PartialEq<JsString> for JsString"],["impl PartialEq<AbstractRelation> for AbstractRelation"],["impl PartialEq<FunctionKind> for FunctionKind"],["impl PartialEq<Intl> for Intl"],["impl PartialEq<PrivateName> for PrivateName"],["impl PartialEq<BindingLocator> for BindingLocator"],["impl PartialEq<CompletionType> for CompletionType"],["impl PartialEq<JsSymbol> for JsSymbol"],["impl PartialEq<LocaleMatcher> for LocaleMatcher"],["impl PartialEq<AsyncGeneratorState> for AsyncGeneratorState"],["impl PartialEq<PropertyKey> for PropertyKey"],["impl PartialEq<TransitionKey> for TransitionKey"],["impl PartialEq<JsString> for [u16]"],["impl PartialEq<Attribute> for Attribute"],["impl PartialEq<ErrorKind> for JsNativeErrorKind"],["impl PartialEq<MapKey> for MapKey"],["impl PartialEq<JsString> for str"],["impl PartialEq<[u16]> for JsString"],["impl PartialEq<IntegerOrInfinity> for i64"],["impl PartialEq<ContentType> for ContentType"],["impl PartialEq<i64> for IntegerOrInfinity"],["impl<const N: usize> PartialEq<JsString> for [u16; N]"],["impl PartialEq<ThisMode> for ThisMode"],["impl PartialEq<Usage> for Usage"],["impl PartialEq<JsBigInt> for i32"],["impl PartialEq<ShapeFlags> for ShapeFlags"],["impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind"],["impl PartialEq<SharedMemoryOrder> for SharedMemoryOrder"],["impl PartialEq<PreferredType> for PreferredType"],["impl PartialEq<TypedArrayKind> for TypedArrayKind"],["impl PartialEq<Direction> for Direction"],["impl PartialEq<Date> for Date"],["impl PartialEq<Literal> for Literal"],["impl<'a> PartialEq<FunctionSpec<'a>> for FunctionSpec<'a>"],["impl PartialEq<OptimizerOptions> for OptimizerOptions"],["impl PartialEq<NodeKind> for NodeKind"],["impl PartialEq<BorrowError> for BorrowError"],["impl PartialEq<Json> for Json"],["impl PartialEq<str> for JsString"],["impl PartialEq<IntegrityLevel> for IntegrityLevel"],["impl PartialEq<IntegerOrNan> for IntegerOrNan"],["impl PartialEq<OperationType> for OperationType"],["impl PartialEq<ConstructorKind> for ConstructorKind"],["impl PartialEq<TryFromF64Error> for TryFromF64Error"],["impl PartialEq<Instruction> for Instruction"],["impl PartialEq<IteratorHint> for IteratorHint"],["impl PartialEq<JsNativeError> for JsNativeError"],["impl PartialEq<JsBigInt> for JsBigInt"],["impl PartialEq<Placement> for Placement"],["impl PartialEq<Reflect> for Reflect"],["impl PartialEq<JsError> for JsError"],["impl PartialEq<f64> for JsBigInt"],["impl PartialEq<DateTimeReqs> for DateTimeReqs"],["impl PartialEq<JumpRecordKind> for JumpRecordKind"],["impl PartialEq<JsBigInt> for f64"],["impl PartialEq<Label> for Label"],["impl PartialEq<i32> for JsBigInt"],["impl PartialEq<SlotAttributes> for SlotAttributes"],["impl PartialEq<Opcode> for Opcode"],["impl PartialEq<Module> for Module"],["impl PartialEq<Math> for Math"],["impl PartialEq<CodePoint> for CodePoint"],["impl PartialEq<NullHashable> for NullHashable"],["impl PartialEq<Realm> for Realm"],["impl PartialEq<UndefinedHashable> for UndefinedHashable"],["impl PartialEq<RecursionValueState> for RecursionValueState"],["impl PartialEq<JsObject> for JsObject"],["impl PartialEq<Repr> for Repr"],["impl PartialEq<RationalHashable> for RationalHashable"],["impl PartialEq<Color> for Color"],["impl PartialEq<Notation> for Notation"],["impl PartialEq<TrailingZeroDisplay> for TrailingZeroDisplay"],["impl<'a, T: PartialEq + ?Sized> PartialEq<MaybeShared<'a, T>> for MaybeShared<'a, T>"],["impl PartialEq<SourceTextModule> for SourceTextModule"],["impl PartialEq<[u16]> for PropertyKey"]], "boa_gc":[["impl PartialEq<BorrowState> for BorrowState"],["impl<T: Trace + ?Sized + PartialEq> PartialEq<GcRefCell<T>> for GcRefCell<T>"],["impl<T: Trace + ?Sized + PartialEq> PartialEq<Gc<T>> for Gc<T>"],["impl PartialEq<BorrowMutError> for BorrowMutError"],["impl<T: Trace> PartialEq<WeakGc<T>> for WeakGc<T>"],["impl PartialEq<BorrowError> for BorrowError"]], "boa_interner":[["impl<Char> PartialEq<InternedStr<Char>> for InternedStr<Char>where\n Char: PartialEq,"],["impl<'a, 'b> PartialEq<JSInternedStrRef<'a, 'b>> for JSInternedStrRef<'a, 'b>"],["impl<'a> PartialEq<JStrRef<'a>> for JStrRef<'a>"],["impl PartialEq<Sym> for Sym"]], "boa_parser":[["impl PartialEq<AllowDefault> for AllowDefault"],["impl PartialEq<AllowYield> for AllowYield"],["impl PartialEq<InputElement> for InputElement"],["impl PartialEq<EscapeSequence> for EscapeSequence"],["impl PartialEq<ContainsEscapeSequence> for ContainsEscapeSequence"],["impl PartialEq<Numeric> for Numeric"],["impl PartialEq<PrivateElement> for PrivateElement"],["impl PartialEq<Token> for Token"],["impl PartialEq<PreviousExpr> for PreviousExpr"],["impl PartialEq<AllowIn> for AllowIn"],["impl PartialEq<AllowAwait> for AllowAwait"],["impl PartialEq<TemplateString> for TemplateString"],["impl PartialEq<AllowReturn> for AllowReturn"],["impl PartialEq<StringTerminator> for StringTerminator"],["impl PartialEq<NumericKind> for NumericKind"],["impl PartialEq<TokenKind> for TokenKind"]], -"boa_tester":[["impl PartialEq<TestFlag> for TestFlag"],["impl PartialEq<SpecEdition> for SpecEdition"],["impl PartialEq<TestOutcomeResult> for TestOutcomeResult"],["impl PartialEq<ErrorType> for ErrorType"]] +"boa_tester":[["impl PartialEq<TestOutcomeResult> for TestOutcomeResult"],["impl PartialEq<ErrorType> for ErrorType"],["impl PartialEq<SpecEdition> for SpecEdition"],["impl PartialEq<TestFlag> for TestFlag"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/cmp/trait.PartialOrd.js b/doc/implementors/core/cmp/trait.PartialOrd.js index 0a96758acca..651890b9afb 100644 --- a/doc/implementors/core/cmp/trait.PartialOrd.js +++ b/doc/implementors/core/cmp/trait.PartialOrd.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl PartialOrd<Span> for Span"],["impl PartialOrd<Position> for Position"]], -"boa_engine":[["impl PartialOrd<RecursionValueState> for RecursionValueState"],["impl PartialOrd<JsString> for JsString"],["impl PartialOrd<JsBigInt> for JsBigInt"],["impl PartialOrd<Date> for Date"],["impl PartialOrd<Numeric> for Numeric"],["impl<'a, T: PartialOrd + ?Sized> PartialOrd<MaybeShared<'a, T>> for MaybeShared<'a, T>"],["impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity"],["impl PartialOrd<AbstractRelation> for AbstractRelation"],["impl PartialOrd<BorrowError> for BorrowError"],["impl PartialOrd<i64> for IntegerOrInfinity"],["impl PartialOrd<BorrowMutError> for BorrowMutError"],["impl PartialOrd<TryFromF64Error> for TryFromF64Error"],["impl PartialOrd<Intl> for Intl"],["impl PartialOrd<Math> for Math"],["impl PartialOrd<Type> for Type"],["impl PartialOrd<IntegerOrNan> for IntegerOrNan"],["impl PartialOrd<PreferredType> for PreferredType"],["impl PartialOrd<JsSymbol> for JsSymbol"],["impl PartialOrd<IntegerOrInfinity> for i64"],["impl PartialOrd<Reflect> for Reflect"],["impl PartialOrd<Json> for Json"]], +"boa_engine":[["impl PartialOrd<i64> for IntegerOrInfinity"],["impl PartialOrd<JsSymbol> for JsSymbol"],["impl PartialOrd<Math> for Math"],["impl PartialOrd<IntegerOrInfinity> for i64"],["impl PartialOrd<BorrowMutError> for BorrowMutError"],["impl PartialOrd<BorrowError> for BorrowError"],["impl PartialOrd<Reflect> for Reflect"],["impl PartialOrd<Json> for Json"],["impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity"],["impl PartialOrd<JsString> for JsString"],["impl<'a, T: PartialOrd + ?Sized> PartialOrd<MaybeShared<'a, T>> for MaybeShared<'a, T>"],["impl PartialOrd<IntegerOrNan> for IntegerOrNan"],["impl PartialOrd<Numeric> for Numeric"],["impl PartialOrd<Date> for Date"],["impl PartialOrd<TryFromF64Error> for TryFromF64Error"],["impl PartialOrd<PreferredType> for PreferredType"],["impl PartialOrd<Intl> for Intl"],["impl PartialOrd<AbstractRelation> for AbstractRelation"],["impl PartialOrd<JsBigInt> for JsBigInt"],["impl PartialOrd<Type> for Type"],["impl PartialOrd<RecursionValueState> for RecursionValueState"]], "boa_gc":[["impl<T: Trace + ?Sized + PartialOrd> PartialOrd<GcRefCell<T>> for GcRefCell<T>"],["impl PartialOrd<BorrowError> for BorrowError"],["impl<T: Trace + ?Sized + PartialOrd> PartialOrd<Gc<T>> for Gc<T>"],["impl PartialOrd<BorrowMutError> for BorrowMutError"]], "boa_interner":[["impl PartialOrd<Sym> for Sym"]], "boa_tester":[["impl PartialOrd<SpecEdition> for SpecEdition"]] diff --git a/doc/implementors/core/convert/trait.From.js b/doc/implementors/core/convert/trait.From.js index 8eebd12c151..db34ff0f078 100644 --- a/doc/implementors/core/convert/trait.From.js +++ b/doc/implementors/core/convert/trait.From.js @@ -1,8 +1,8 @@ (function() {var implementors = { "boa_ast":[["impl<'a> From<&'a Switch> for NodeRef<'a>"],["impl<T> From<T> for ModuleItemListwhere\n T: Into<Box<[ModuleItem]>>,"],["impl<'a> From<&'a mut ArrayPatternElement> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ObjectPattern> for NodeRefMut<'a>"],["impl<'a> From<&'a Call> for NodeRef<'a>"],["impl From<Yield> for Expression"],["impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>"],["impl<'a> From<&'a ObjectLiteral> for NodeRef<'a>"],["impl<'a> From<&'a Binary> for NodeRef<'a>"],["impl<T> From<T> for ObjectLiteralwhere\n T: Into<Box<[PropertyDefinition]>>,"],["impl<'a> From<&'a mut Assign> for NodeRefMut<'a>"],["impl From<Call> for Expression"],["impl From<Vec<ObjectPatternElement, Global>> for Pattern"],["impl<'a> From<&'a mut Try> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Case> for NodeRefMut<'a>"],["impl<'a> From<&'a ObjectPatternElement> for NodeRef<'a>"],["impl From<AsyncArrowFunction> for Expression"],["impl From<Assign> for Expression"],["impl From<VarDeclaration> for Statement"],["impl<'a> From<&'a AsyncGenerator> for NodeRef<'a>"],["impl<'a> From<&'a mut SuperCall> for NodeRefMut<'a>"],["impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>"],["impl<'a> From<&'a BinaryInPrivate> for NodeRef<'a>"],["impl From<Vec<ObjectPatternElement, Global>> for ObjectPattern"],["impl<'ast> From<&'ast Declaration> for LexicallyScopedDeclaration<'ast>"],["impl From<Sym> for Identifier"],["impl<'a> From<&'a mut ModuleItem> for NodeRefMut<'a>"],["impl From<SimplePropertyAccess> for PropertyAccess"],["impl<'a> From<&'a With> for NodeRef<'a>"],["impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>"],["impl From<Declaration> for StatementListItem"],["impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Binding> for NodeRefMut<'a>"],["impl<'a> From<&'a mut PrivatePropertyAccess> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Expression> for NodeRefMut<'a>"],["impl<'a> From<&'a Declaration> for NodeRef<'a>"],["impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>"],["impl From<Labelled> for Statement"],["impl<'a> From<&'a Pattern> for NodeRef<'a>"],["impl<'a> From<&'a PropertyAccess> for NodeRef<'a>"],["impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>"],["impl<'a> From<&'a mut If> for NodeRefMut<'a>"],["impl From<Sym> for Literal"],["impl From<LogicalOp> for BinaryOp"],["impl<'a> From<&'a TemplateElement> for NodeRef<'a>"],["impl<'a> From<&'a Await> for NodeRef<'a>"],["impl<'a> From<&'a PropertyAccessField> for NodeRef<'a>"],["impl From<Function> for Declaration"],["impl From<Function> for LabelledItem"],["impl<'a> From<&'a ModuleItem> for NodeRef<'a>"],["impl<'a> From<&'a mut Await> for NodeRefMut<'a>"],["impl From<Expression> for ForLoopInitializer"],["impl From<Box<BigInt, Global>> for Literal"],["impl From<IndirectExportEntry> for ExportEntry"],["impl From<BinaryInPrivate> for Expression"],["impl<'a> From<&'a ModuleSpecifier> for NodeRef<'a>"],["impl From<Sym> for PropertyAccessField"],["impl<'a> From<&'a mut With> for NodeRefMut<'a>"],["impl From<Continue> for Statement"],["impl<'a> From<&'a mut Unary> for NodeRefMut<'a>"],["impl<'a> From<&'a mut PropertyAccessField> for NodeRefMut<'a>"],["impl<'a> From<&'a ArrowFunction> for NodeRef<'a>"],["impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>"],["impl From<Update> for Expression"],["impl<'a> From<&'a ForOfLoop> for NodeRef<'a>"],["impl<'a> From<&'a MethodDefinition> for NodeRef<'a>"],["impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>"],["impl From<Vec<StatementListItem, Global>> for StatementList"],["impl<'a> From<&'a SuperCall> for NodeRef<'a>"],["impl From<Sym> for ModuleSpecifier"],["impl<'a> From<&'a DoWhileLoop> for NodeRef<'a>"],["impl From<LexicalDeclaration> for Declaration"],["impl From<AsyncFunction> for Expression"],["impl From<Block> for Statement"],["impl From<Vec<ArrayPatternElement, Global>> for ArrayPattern"],["impl<'a> From<&'a ReExportKind> for NodeRef<'a>"],["impl From<Sym> for PropertyName"],["impl<'a> From<&'a Unary> for NodeRef<'a>"],["impl<'a> From<&'a StatementList> for NodeRef<'a>"],["impl<'a> From<&'a Literal> for NodeRef<'a>"],["impl From<AsyncGenerator> for Expression"],["impl<'a> From<&'a ExportSpecifier> for NodeRef<'a>"],["impl From<Box<[StatementListItem], Global>> for StatementList"],["impl From<If> for Statement"],["impl From<Try> for Statement"],["impl<'a> From<&'a mut Optional> for NodeRefMut<'a>"],["impl From<ArrowFunction> for Expression"],["impl From<ArithmeticOp> for BinaryOp"],["impl<'a> From<&'a mut PropertyAccess> for NodeRefMut<'a>"],["impl From<SuperPropertyAccess> for PropertyAccess"],["impl<'a> From<&'a mut ReExportKind> for NodeRefMut<'a>"],["impl From<ObjectLiteral> for Expression"],["impl<'a> From<&'a mut OptionalOperation> for NodeRefMut<'a>"],["impl<'a> From<&'a Block> for NodeRef<'a>"],["impl<'a> From<&'a Return> for NodeRef<'a>"],["impl<'a> From<&'a Generator> for NodeRef<'a>"],["impl<'a> From<&'a mut Block> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Declaration> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ArrowFunction> for NodeRefMut<'a>"],["impl<'a> From<&'a Parenthesized> for NodeRef<'a>"],["impl From<ObjectPattern> for Pattern"],["impl<'a> From<&'a mut SimplePropertyAccess> for NodeRefMut<'a>"],["impl<'a> From<&'a mut MethodDefinition> for NodeRefMut<'a>"],["impl From<DoWhileLoop> for Statement"],["impl From<Statement> for StatementListItem"],["impl From<VarDeclaration> for ForLoopInitializer"],["impl<'a> From<&'a mut AsyncFunction> for NodeRefMut<'a>"],["impl<'a> From<&'a Try> for NodeRef<'a>"],["impl From<Class> for Expression"],["impl From<TemplateLiteral> for Expression"],["impl<'a> From<&'a mut Call> for NodeRefMut<'a>"],["impl<'a> From<&'a mut BinaryInPrivate> for NodeRefMut<'a>"],["impl From<Generator> for Expression"],["impl From<Vec<FormalParameter, Global>> for FormalParameterList"],["impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>"],["impl From<ForInLoop> for Statement"],["impl<'a> From<&'a Spread> for NodeRef<'a>"],["impl<'a> From<&'a PrivateName> for NodeRef<'a>"],["impl<'a> From<&'a Class> for NodeRef<'a>"],["impl<'a> From<&'a OptionalOperation> for NodeRef<'a>"],["impl From<Identifier> for Expression"],["impl<'a> From<&'a mut AssignTarget> for NodeRefMut<'a>"],["impl From<With> for Statement"],["impl<'a> From<&'a VariableList> for NodeRef<'a>"],["impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>"],["impl From<Statement> for LabelledItem"],["impl From<f64> for Literal"],["impl<'a> From<&'a Identifier> for NodeRef<'a>"],["impl<'a> From<&'a PrivatePropertyAccess> for NodeRef<'a>"],["impl From<Conditional> for Expression"],["impl<'a> From<&'a Continue> for NodeRef<'a>"],["impl<'a> From<&'a Catch> for NodeRef<'a>"],["impl From<Call> for New"],["impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>"],["impl<'a> From<&'a FormalParameterList> for NodeRef<'a>"],["impl<'a> From<&'a mut Class> for NodeRefMut<'a>"],["impl From<Break> for Statement"],["impl From<Punctuator> for Box<str>"],["impl<'a> From<&'a New> for NodeRef<'a>"],["impl<'a> From<&'a LexicalDeclaration> for NodeRef<'a>"],["impl<'a> From<&'a ImportCall> for NodeRef<'a>"],["impl From<WhileLoop> for Statement"],["impl From<i32> for Literal"],["impl<'a> From<&'a ForInLoop> for NodeRef<'a>"],["impl From<Unary> for Expression"],["impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Literal> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>"],["impl<'a> From<&'a IterableLoopInitializer> for NodeRef<'a>"],["impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>"],["impl<'a> From<&'a ArrayLiteral> for NodeRef<'a>"],["impl<'a> From<&'a mut Continue> for NodeRefMut<'a>"],["impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>"],["impl<'a> From<&'a mut IterableLoopInitializer> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Update> for NodeRefMut<'a>"],["impl From<Identifier> for Binding"],["impl From<ArrayPattern> for Pattern"],["impl<'a> From<&'a TemplateLiteral> for NodeRef<'a>"],["impl<'a> From<&'a SuperPropertyAccess> for NodeRef<'a>"],["impl<'a> From<&'a ImportSpecifier> for NodeRef<'a>"],["impl From<Spread> for Expression"],["impl From<ArrayLiteral> for Expression"],["impl From<Vec<ArrayPatternElement, Global>> for Pattern"],["impl<'a> From<&'a TaggedTemplate> for NodeRef<'a>"],["impl<'a> From<&'a mut Sym> for NodeRefMut<'a>"],["impl From<Position> for Span"],["impl<'a> From<&'a ClassElement> for NodeRef<'a>"],["impl<'a> From<&'a Function> for NodeRef<'a>"],["impl From<LocalExportEntry> for ExportEntry"],["impl<'a> From<&'a OptionalOperationKind> for NodeRef<'a>"],["impl<'a> From<&'a AsyncFunction> for NodeRef<'a>"],["impl From<Optional> for Expression"],["impl From<Generator> for Declaration"],["impl<'a> From<&'a ArrayPattern> for NodeRef<'a>"],["impl<'a> From<&'a PropertyName> for NodeRef<'a>"],["impl<'a> From<&'a mut ObjectPatternElement> for NodeRefMut<'a>"],["impl From<Expression> for Statement"],["impl From<RelationalOp> for BinaryOp"],["impl<T> From<T> for Blockwhere\n T: Into<StatementList>,"],["impl From<Literal> for Expression"],["impl<'a> From<&'a mut Pattern> for NodeRefMut<'a>"],["impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>"],["impl<'a> From<&'a ModuleItemList> for NodeRef<'a>"],["impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>"],["impl From<ForOfLoop> for Statement"],["impl<'a> From<&'a mut AsyncGenerator> for NodeRefMut<'a>"],["impl From<bool> for Literal"],["impl From<Function> for Expression"],["impl<'a> From<&'a mut TemplateElement> for NodeRefMut<'a>"],["impl<'a> From<&'a Throw> for NodeRef<'a>"],["impl<'a> From<&'a Optional> for NodeRef<'a>"],["impl<'a> From<&'a Sym> for NodeRef<'a>"],["impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>"],["impl<'a> From<&'a Yield> for NodeRef<'a>"],["impl<'a> From<&'a mut Switch> for NodeRefMut<'a>"],["impl From<ImportCall> for Expression"],["impl From<Return> for Statement"],["impl<'a> From<&'a WhileLoop> for NodeRef<'a>"],["impl From<ForLoop> for Statement"],["impl<'a> From<&'a AssignTarget> for NodeRef<'a>"],["impl From<New> for Expression"],["impl<'a> From<&'a Finally> for NodeRef<'a>"],["impl<'a> From<&'a mut Throw> for NodeRefMut<'a>"],["impl<'a> From<&'a mut SuperPropertyAccess> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Binary> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Script> for NodeRefMut<'a>"],["impl<'a> From<&'a mut PropertyDefinition> for NodeRefMut<'a>"],["impl<'a> From<&'a Update> for NodeRef<'a>"],["impl<'a> From<&'a mut New> for NodeRefMut<'a>"],["impl From<Pattern> for Binding"],["impl<'a> From<&'a ForLoopInitializer> for NodeRef<'a>"],["impl From<AsyncGenerator> for Declaration"],["impl<T> From<T> for Awaitwhere\n T: Into<Box<Expression>>,"],["impl From<LexicalDeclaration> for ForLoopInitializer"],["impl<'a> From<&'a mut Variable> for NodeRefMut<'a>"],["impl From<Parenthesized> for Expression"],["impl<'a> From<&'a mut Generator> for NodeRefMut<'a>"],["impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>"],["impl From<FormalParameter> for FormalParameterList"],["impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>"],["impl<'a> From<&'a AsyncArrowFunction> for NodeRef<'a>"],["impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Spread> for NodeRefMut<'a>"],["impl<'a> From<&'a Assign> for NodeRef<'a>"],["impl<'a> From<&'a Module> for NodeRef<'a>"],["impl<'a> From<&'a mut ArrayPattern> for NodeRefMut<'a>"],["impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>"],["impl From<Switch> for Statement"],["impl<'a> From<&'a mut Yield> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ForOfLoop> for NodeRefMut<'a>"],["impl From<Await> for Expression"],["impl<'a> From<&'a SimplePropertyAccess> for NodeRef<'a>"],["impl From<BitwiseOp> for BinaryOp"],["impl<'a> From<&'a ForLoop> for NodeRef<'a>"],["impl<'a> From<&'a VarDeclaration> for NodeRef<'a>"],["impl<'a> From<&'a mut Statement> for NodeRefMut<'a>"],["impl From<PrivatePropertyAccess> for PropertyAccess"],["impl From<BigInt> for Literal"],["impl<'a> From<&'a Script> for NodeRef<'a>"],["impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Function> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Break> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>"],["impl<'a> From<&'a StatementListItem> for NodeRef<'a>"],["impl<'a> From<&'a PropertyDefinition> for NodeRef<'a>"],["impl<'a> From<&'a If> for NodeRef<'a>"],["impl<'a> From<&'a Conditional> for NodeRef<'a>"],["impl From<Expression> for PropertyAccessField"],["impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>"],["impl From<Binary> for Expression"],["impl<'a> From<&'a Labelled> for NodeRef<'a>"],["impl<'a> From<&'a mut Return> for NodeRefMut<'a>"],["impl<'a> From<&'a Binding> for NodeRef<'a>"],["impl From<Expression> for PropertyName"],["impl<'a> From<&'a Expression> for NodeRef<'a>"],["impl<'a> From<&'a mut Module> for NodeRefMut<'a>"],["impl From<PropertyAccess> for Expression"],["impl<'a> From<&'a Case> for NodeRef<'a>"],["impl From<AsyncFunction> for Declaration"],["impl<'a> From<&'a Statement> for NodeRef<'a>"],["impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>"],["impl From<Identifier> for AssignTarget"],["impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>"],["impl<'a> From<&'a Break> for NodeRef<'a>"],["impl<'a> From<&'a mut ExportSpecifier> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Catch> for NodeRefMut<'a>"],["impl From<SuperCall> for Expression"],["impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>"],["impl<'a> From<&'a FormalParameter> for NodeRef<'a>"],["impl<'a> From<&'a mut ModuleSpecifier> for NodeRefMut<'a>"],["impl<'a> From<&'a LabelledItem> for NodeRef<'a>"],["impl<'a> From<&'a mut Finally> for NodeRefMut<'a>"],["impl<'a> From<&'a ImportDeclaration> for NodeRef<'a>"],["impl From<Throw> for Statement"],["impl<'a> From<&'a ObjectPattern> for NodeRef<'a>"],["impl<T> From<T> for ArrayLiteralwhere\n T: Into<Box<[Option<Expression>]>>,"],["impl From<Block> for Finally"],["impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>"],["impl<'a> From<&'a ExportDeclaration> for NodeRef<'a>"],["impl<'a> From<&'a Variable> for NodeRef<'a>"],["impl<'a> From<&'a ArrayPatternElement> for NodeRef<'a>"],["impl<'a> From<&'a ImportKind> for NodeRef<'a>"],["impl<'a> From<&'a mut PropertyName> for NodeRefMut<'a>"],["impl From<Class> for Declaration"],["impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>"],["impl From<TaggedTemplate> for Expression"]], -"boa_engine":[["impl From<Error> for JsError"],["impl From<isize> for PropertyKey"],["impl From<&[u16]> for PropertyKey"],["impl From<PropertyKey> for JsValue"],["impl From<u32> for JsValue"],["impl From<JsPromise> for JsObject"],["impl From<DataError> for IcuError"],["impl From<i64> for JsBigInt"],["impl From<u32> for JsBigInt"],["impl From<u16> for PropertyKey"],["impl<'a> From<&'a ArrowFunction> for FunctionSpec<'a>"],["impl<const N: usize> From<&[u16; N]> for JsString"],["impl From<u128> for JsBigInt"],["impl From<JsDataView> for JsObject"],["impl From<i128> for JsBigInt"],["impl From<u16> for JsValue"],["impl From<i32> for Numeric"],["impl<'a> From<&'a Generator> for FunctionSpec<'a>"],["impl From<i16> for Numeric"],["impl From<BigInt> for JsBigInt"],["impl From<u8> for PropertyKey"],["impl From<JsFloat32Array> for JsObject"],["impl From<usize> for JsBigInt"],["impl From<String> for JsString"],["impl From<String> for FunctionBinding"],["impl From<JsFloat64Array> for JsObject"],["impl From<char> for JsValue"],["impl From<JsInt32Array> for JsValue"],["impl From<f64> for PropertyKey"],["impl From<u32> for PropertyKey"],["impl From<JsProxy> for JsValue"],["impl From<JsSet> for JsObject"],["impl From<JsDate> for JsObject"],["impl From<IntegerOrInfinity> for IntegerOrNan"],["impl<'a> From<&'a AsyncFunction> for FunctionSpec<'a>"],["impl From<&PropertyKey> for JsValue"],["impl From<i32> for JsBigInt"],["impl From<JsBigInt> for JsValue"],["impl From<i64> for Numeric"],["impl From<JsTypedArray> for JsValue"],["impl From<GeneratorResumeKind> for JsValue"],["impl From<JsFloat64Array> for JsValue"],["impl<'a> From<&'a AsyncGenerator> for FunctionSpec<'a>"],["impl From<JsString> for FunctionBinding"],["impl From<JsMapIterator> for JsValue"],["impl From<JsRegExp> for JsValue"],["impl From<u16> for Numeric"],["impl From<i16> for JsBigInt"],["impl From<JsDate> for JsValue"],["impl From<JsFunction> for JsObject"],["impl From<Gc<VTableObject>> for JsObject"],["impl From<i64> for PropertyKey"],["impl From<Error> for JsNativeError"],["impl From<JsUint32Array> for JsObject"],["impl From<()> for JsValue"],["impl From<isize> for JsBigInt"],["impl From<usize> for PropertyKey"],["impl From<JsString> for PropertyKey"],["impl From<JsUint32Array> for JsValue"],["impl From<&str> for PropertyKey"],["impl From<i8> for JsValue"],["impl From<JsInt8Array> for JsObject"],["impl From<JsProxy> for JsObject"],["impl From<u64> for JsBigInt"],["impl From<NormalizerError> for IcuError"],["impl From<u16> for JsBigInt"],["impl From<&[u16]> for JsString"],["impl From<u64> for JsValue"],["impl From<Vec<u16, Global>> for JsString"],["impl From<JsSet> for JsValue"],["impl<T> From<T> for JsValuewhere\n T: Into<JsString>,"],["impl From<JsFunction> for JsValue"],["impl From<i64> for JsValue"],["impl From<JsMap> for JsValue"],["impl From<bool> for AbstractRelation"],["impl From<JsSymbol> for PropertyKey"],["impl From<JsInt32Array> for JsObject"],["impl From<f64> for JsValue"],["impl From<String> for PropertyKey"],["impl From<JsSymbol> for JsValue"],["impl From<JsUint8Array> for JsValue"],["impl From<WellKnown> for u8"],["impl From<JsMapIterator> for JsObject"],["impl From<JsArrayBuffer> for JsObject"],["impl<'a> From<&'a AsyncArrowFunction> for FunctionSpec<'a>"],["impl From<JsGenerator> for JsObject"],["impl From<f32> for JsValue"],["impl From<Numeric> for JsValue"],["impl From<u64> for PropertyKey"],["impl From<i8> for Numeric"],["impl From<JsArrayBuffer> for JsValue"],["impl<B, N> From<(B, N)> for FunctionBindingwhere\n B: Into<PropertyKey>,\n N: Into<JsString>,"],["impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>"],["impl From<LocaleTransformError> for IcuError"],["impl From<Box<BigInt, Global>> for JsBigInt"],["impl From<u8> for JsBigInt"],["impl From<u8> for JsValue"],["impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>"],["impl From<f64> for IntegerOrInfinity"],["impl From<u64> for Numeric"],["impl From<JsInt8Array> for JsValue"],["impl From<usize> for JsValue"],["impl From<&str> for JsString"],["impl From<PropertyDescriptorBuilder> for PropertyDescriptor"],["impl From<JsArray> for JsValue"],["impl From<JsInt16Array> for JsValue"],["impl From<&str> for FunctionBinding"],["impl From<ActiveRunnable> for Referrer"],["impl From<f32> for Numeric"],["impl From<SharedShape> for Shape"],["impl From<JsPromise> for JsValue"],["impl From<bool> for JsValue"],["impl From<u32> for Numeric"],["impl From<i32> for PropertyKey"],["impl From<i32> for JsValue"],["impl From<f64> for Numeric"],["impl From<u8> for Opcode"],["impl From<JsMap> for JsObject"],["impl From<i8> for JsBigInt"],["impl From<JsDataView> for JsValue"],["impl From<JsUint16Array> for JsValue"],["impl From<JsRegExp> for JsObject"],["impl From<i16> for JsValue"],["impl From<JsBigInt> for Numeric"],["impl From<u8> for Numeric"],["impl From<JsFloat32Array> for JsValue"],["impl From<JsTypedArray> for JsObject"],["impl From<JsUint8Array> for JsObject"],["impl From<JsGenerator> for JsValue"],["impl From<Box<str, Global>> for PropertyKey"],["impl From<JsSetIterator> for JsObject"],["impl From<JsObject> for JsValue"],["impl From<JsInt16Array> for JsObject"],["impl From<UniqueShape> for Shape"],["impl<'a> From<&'a Function> for FunctionSpec<'a>"],["impl From<JsNativeError> for JsError"],["impl From<JsSetIterator> for JsValue"],["impl From<JsUint16Array> for JsObject"],["impl From<JsArray> for JsObject"]], +"boa_engine":[["impl From<JsInt16Array> for JsObject"],["impl From<f64> for PropertyKey"],["impl From<JsGenerator> for JsValue"],["impl From<JsArrayBuffer> for JsObject"],["impl From<JsDate> for JsObject"],["impl From<u32> for PropertyKey"],["impl From<i32> for Numeric"],["impl From<JsRegExp> for JsObject"],["impl From<i32> for JsBigInt"],["impl From<i64> for JsBigInt"],["impl From<&[u16]> for JsString"],["impl From<BigInt> for JsBigInt"],["impl From<JsMap> for JsObject"],["impl<'a> From<&'a ArrowFunction> for FunctionSpec<'a>"],["impl From<UniqueShape> for Shape"],["impl From<u8> for JsBigInt"],["impl<B, N> From<(B, N)> for FunctionBindingwhere\n B: Into<PropertyKey>,\n N: Into<JsString>,"],["impl From<PropertyDescriptorBuilder> for PropertyDescriptor"],["impl<'a> From<&'a Generator> for FunctionSpec<'a>"],["impl From<isize> for PropertyKey"],["impl From<i64> for Numeric"],["impl From<JsArray> for JsObject"],["impl From<i16> for JsValue"],["impl From<WellKnown> for u8"],["impl From<i64> for PropertyKey"],["impl From<JsSetIterator> for JsValue"],["impl From<JsUint32Array> for JsValue"],["impl From<JsInt8Array> for JsValue"],["impl From<LocaleTransformError> for IcuError"],["impl From<u8> for Numeric"],["impl From<String> for JsString"],["impl From<Vec<u16, Global>> for JsString"],["impl From<JsBigInt> for JsValue"],["impl From<JsUint8Array> for JsValue"],["impl<'a> From<&'a AsyncGenerator> for FunctionSpec<'a>"],["impl From<u16> for Numeric"],["impl From<JsTypedArray> for JsValue"],["impl From<f64> for JsValue"],["impl From<u32> for JsValue"],["impl<const N: usize> From<&[u16; N]> for JsString"],["impl From<PropertyKey> for JsValue"],["impl From<JsUint16Array> for JsValue"],["impl From<JsFloat64Array> for JsObject"],["impl From<Gc<VTableObject>> for JsObject"],["impl<'a> From<&'a AsyncFunction> for FunctionSpec<'a>"],["impl From<JsMapIterator> for JsValue"],["impl From<JsRegExp> for JsValue"],["impl From<JsFloat32Array> for JsObject"],["impl From<JsInt32Array> for JsObject"],["impl From<JsPromise> for JsObject"],["impl From<u128> for JsBigInt"],["impl From<Error> for JsNativeError"],["impl From<JsDataView> for JsValue"],["impl From<u16> for PropertyKey"],["impl From<&PropertyKey> for JsValue"],["impl From<JsSymbol> for JsValue"],["impl From<f64> for Numeric"],["impl From<u64> for PropertyKey"],["impl From<JsNativeError> for JsError"],["impl From<u32> for JsBigInt"],["impl From<JsMap> for JsValue"],["impl From<DataError> for IcuError"],["impl From<bool> for JsValue"],["impl From<u64> for JsValue"],["impl From<i8> for JsValue"],["impl From<JsString> for FunctionBinding"],["impl From<i16> for Numeric"],["impl From<JsInt8Array> for JsObject"],["impl From<JsInt32Array> for JsValue"],["impl From<JsBigInt> for Numeric"],["impl From<JsArray> for JsValue"],["impl From<JsString> for JsValue"],["impl From<JsProxy> for JsObject"],["impl From<JsSet> for JsValue"],["impl<'a> From<&'a Function> for FunctionSpec<'a>"],["impl From<JsUint32Array> for JsObject"],["impl From<GeneratorResumeKind> for JsValue"],["impl From<i64> for JsValue"],["impl From<JsFunction> for JsValue"],["impl From<JsString> for PropertyKey"],["impl From<JsSet> for JsObject"],["impl From<u8> for JsValue"],["impl From<JsUint8Array> for JsObject"],["impl From<JsSetIterator> for JsObject"],["impl From<JsTypedArray> for JsObject"],["impl From<JsDate> for JsValue"],["impl From<JsDataView> for JsObject"],["impl From<i16> for JsBigInt"],["impl From<u64> for JsBigInt"],["impl From<JsGenerator> for JsObject"],["impl From<ActiveRunnable> for Referrer"],["impl From<isize> for JsBigInt"],["impl From<f32> for Numeric"],["impl From<IntegerOrInfinity> for IntegerOrNan"],["impl From<JsFloat32Array> for JsValue"],["impl From<SharedShape> for Shape"],["impl From<&[u16]> for PropertyKey"],["impl From<Error> for JsError"],["impl From<Box<BigInt, Global>> for JsBigInt"],["impl From<f64> for IntegerOrInfinity"],["impl From<JsObject> for JsValue"],["impl From<JsFunction> for JsObject"],["impl From<JsArrayBuffer> for JsValue"],["impl From<JsMapIterator> for JsObject"],["impl From<i32> for JsValue"],["impl From<i32> for PropertyKey"],["impl From<u32> for Numeric"],["impl From<Numeric> for JsValue"],["impl From<JsSymbol> for PropertyKey"],["impl From<u16> for JsValue"],["impl From<NormalizerError> for IcuError"],["impl From<bool> for AbstractRelation"],["impl From<usize> for PropertyKey"],["impl From<usize> for JsValue"],["impl<'a> From<&'a AsyncArrowFunction> for FunctionSpec<'a>"],["impl From<()> for JsValue"],["impl From<JsUint16Array> for JsObject"],["impl From<JsInt16Array> for JsValue"],["impl From<u64> for Numeric"],["impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>"],["impl From<char> for JsValue"],["impl From<JsPromise> for JsValue"],["impl From<i8> for Numeric"],["impl From<u8> for PropertyKey"],["impl From<&str> for JsString"],["impl From<usize> for JsBigInt"],["impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>"],["impl From<JsProxy> for JsValue"],["impl From<JsFloat64Array> for JsValue"],["impl From<f32> for JsValue"],["impl From<i128> for JsBigInt"],["impl From<i8> for JsBigInt"],["impl From<u16> for JsBigInt"],["impl From<u8> for Opcode"]], "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 [u16]> for JStrRef<'a>"],["impl<'a> From<&'a str> for JStrRef<'a>"]], "boa_parser":[["impl<R> From<Lexer<R>> for BufferedLexer<R>where\n R: Read,"],["impl From<RegExpFlags> for Flags"],["impl From<bool> for AllowAwait"],["impl From<bool> for TokenKind"],["impl From<bool> for AllowYield"],["impl<R> From<R> for BufferedLexer<R>where\n R: Read,"],["impl From<Error> for Error"],["impl From<(Keyword, bool)> for TokenKind"],["impl From<Error> for Error"],["impl From<bool> for AllowReturn"],["impl From<BigInt> for Numeric"],["impl From<Numeric> for TokenKind"],["impl From<f64> for Numeric"],["impl From<bool> for AllowDefault"],["impl From<Punctuator> for TokenKind"],["impl From<i32> for Numeric"],["impl From<bool> for AllowIn"]], -"boa_tester":[["impl From<Option<Negative>> for Outcome"],["impl From<ResultInfo> for FeaturesInfo"],["impl From<TestFlag> for TestFlags"],["impl From<ResultInfo> for ReducedResultInfo"],["impl<T> From<T> for TestFlagswhere\n T: AsRef<[TestFlag]>,"]] +"boa_tester":[["impl From<Option<Negative>> for Outcome"],["impl From<TestFlag> for TestFlags"],["impl From<ResultInfo> for FeaturesInfo"],["impl<T> From<T> for TestFlagswhere\n T: AsRef<[TestFlag]>,"],["impl From<ResultInfo> for ReducedResultInfo"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/convert/trait.TryFrom.js b/doc/implementors/core/convert/trait.TryFrom.js index 550d630592e..6bf0fd29779 100644 --- a/doc/implementors/core/convert/trait.TryFrom.js +++ b/doc/implementors/core/convert/trait.TryFrom.js @@ -1,4 +1,4 @@ (function() {var implementors = { "boa_ast":[["impl TryFrom<Punctuator> for BinaryOp"],["impl TryFrom<Punctuator> for AssignOp"],["impl TryFrom<Keyword> for BinaryOp"],["impl TryFrom<Box<[Variable], Global>> for VariableList"],["impl TryFrom<Vec<Variable, Global>> for VariableList"]], -"boa_engine":[["impl TryFrom<u8> for WellKnown"],["impl TryFrom<f64> for JsBigInt"]] +"boa_engine":[["impl TryFrom<f64> for JsBigInt"],["impl TryFrom<u8> for WellKnown"]] };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 03f94997d7b..760cc397212 100644 --- a/doc/implementors/core/default/trait.Default.js +++ b/doc/implementors/core/default/trait.Default.js @@ -1,9 +1,9 @@ (function() {var implementors = { "boa_ast":[["impl Default for Script"],["impl Default for FormalParameterListFlags"],["impl Default for Block"],["impl Default for FormalParameterList"],["impl Default for Module"],["impl Default for ModuleItemList"],["impl Default for StatementList"]], -"boa_engine":[["impl Default for Object"],["impl Default for Granularity"],["impl Default for LocaleMatcher"],["impl Default for UriFunctions"],["impl Default for RuntimeLimits"],["impl Default for Inner"],["impl Default for DateParameters"],["impl Default for Notation"],["impl<'icu, 'hooks, 'queue, 'module> Default for ContextBuilder<'icu, 'hooks, 'queue, 'module>"],["impl Default for PropertyMap"],["impl Default for Status"],["impl Default for PropertyTableInner"],["impl Default for PropertyDescriptor"],["impl Default for Shape"],["impl Default for PropertyDescriptorBuilder"],["impl Default for Attribute"],["impl Default for SlotAttributes"],["impl Default for OptimizerStatistics"],["impl Default for IteratorPrototypes"],["impl Default for OrderedSet"],["impl Default for ConstantFolding"],["impl Default for JumpControlInfoFlags"],["impl Default for JsValue"],["impl Default for IntrinsicObjects"],["impl Default for HostDefined"],["impl Default for UniqueShape"],["impl Default for JsObject"],["impl Default for SimpleJobQueue"],["impl Default for IndexedProperties"],["impl Default for Inner"],["impl<O: Default> Default for IntlOptions<O>"],["impl Default for ListFormatType"],["impl Default for JsString"],["impl Default for DescriptorKind"],["impl Default for RootShape"],["impl Default for Context<'_>"],["impl Default for ForwardTransition"],["impl<V> Default for OrderedMap<V>"],["impl Default for Usage"],["impl Default for RoundingPriority"],["impl Default for StandardConstructors"],["impl Default for StandardConstructor"],["impl<K: Trace> Default for OrderedHashMap<K>"],["impl Default for PropertyTable"],["impl Default for ShapeFlags"],["impl<T: Debug + Trace + Finalize> Default for TransitionMap<T>"],["impl Default for TrailingZeroDisplay"],["impl Default for GeneratorResumeKind"],["impl Default for RoundingMode"]], +"boa_engine":[["impl Default for ListFormatType"],["impl Default for PropertyTableInner"],["impl Default for PropertyDescriptorBuilder"],["impl Default for LocaleMatcher"],["impl Default for Usage"],["impl<O: Default> Default for IntlOptions<O>"],["impl Default for JumpControlInfoFlags"],["impl<'icu, 'hooks, 'queue, 'module> Default for ContextBuilder<'icu, 'hooks, 'queue, 'module>"],["impl Default for Attribute"],["impl Default for DescriptorKind"],["impl Default for StandardConstructor"],["impl Default for Inner"],["impl Default for OptimizerStatistics"],["impl Default for ForwardTransition"],["impl Default for RuntimeLimits"],["impl Default for Context<'_>"],["impl Default for SimpleJobQueue"],["impl Default for Shape"],["impl Default for Status"],["impl Default for StandardConstructors"],["impl Default for JsValue"],["impl<V> Default for OrderedMap<V>"],["impl Default for PropertyMap"],["impl Default for RoundingPriority"],["impl Default for UniqueShape"],["impl Default for ConstantFolding"],["impl Default for RootShape"],["impl Default for IteratorPrototypes"],["impl Default for Granularity"],["impl<T: Debug + Trace + Finalize> Default for TransitionMap<T>"],["impl Default for JsString"],["impl Default for RoundingMode"],["impl Default for UriFunctions"],["impl Default for HostDefined"],["impl Default for OrderedSet"],["impl Default for IndexedProperties"],["impl Default for PropertyDescriptor"],["impl Default for IntrinsicObjects"],["impl Default for TrailingZeroDisplay"],["impl Default for Inner"],["impl Default for PropertyTable"],["impl Default for JsObject"],["impl Default for ShapeFlags"],["impl<K: Trace> Default for OrderedHashMap<K>"],["impl Default for Notation"],["impl Default for DateParameters"],["impl Default for Object"],["impl Default for SlotAttributes"],["impl Default for GeneratorResumeKind"]], "boa_gc":[["impl Default for BorrowMutError"],["impl<K, V, S> Default for RawWeakMap<K, V, S>where\n S: Default,\n K: Trace + 'static,\n V: Trace + 'static,"],["impl<K: Default + Trace + Sized + 'static, V: Default + Trace + Sized + 'static> Default for WeakMap<K, V>"],["impl Default for BorrowError"],["impl<T: Trace + Default> Default for GcRefCell<T>"],["impl<T: Trace + Default> Default for Gc<T>"],["impl Default for GcRuntimeData"],["impl Default for GcConfig"]], "boa_interner":[["impl<Char> Default for RawInterner<Char>"],["impl Default for Interner"],["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 AsyncResult"],["impl Default for Statistics"],["impl Default for Ignored"],["impl Default for ResultDiff"],["impl Default for TestFlags"],["impl<T, E> Default for UninitResult<T, E>"],["impl Default for Locale"],["impl Default for VersionedStats"],["impl Default for SpecEdition"],["impl Default for Outcome"]] +"boa_tester":[["impl Default for Ignored"],["impl<T, E> Default for UninitResult<T, E>"],["impl Default for Statistics"],["impl Default for Outcome"],["impl Default for Locale"],["impl Default for AsyncResult"],["impl Default for ResultDiff"],["impl Default for VersionedStats"],["impl Default for TestFlags"],["impl Default 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/error/trait.Error.js b/doc/implementors/core/error/trait.Error.js index 79fb4d804d8..2c96b0d4401 100644 --- a/doc/implementors/core/error/trait.Error.js +++ b/doc/implementors/core/error/trait.Error.js @@ -1,5 +1,5 @@ (function() {var implementors = { "boa_ast":[["impl Error for KeywordError"]], -"boa_engine":[["impl Error for IcuError"],["impl Error for BorrowMutError"],["impl Error for BorrowError"],["impl Error for TryNativeError"],["impl Error for JsError"],["impl Error for JsNativeError"]], +"boa_engine":[["impl Error for TryNativeError"],["impl Error for BorrowMutError"],["impl Error for JsNativeError"],["impl Error for IcuError"],["impl Error for BorrowError"],["impl Error for JsError"]], "boa_parser":[["impl Error for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.Binary.js b/doc/implementors/core/fmt/trait.Binary.js index e5b3c06134f..c16b5f6ad31 100644 --- a/doc/implementors/core/fmt/trait.Binary.js +++ b/doc/implementors/core/fmt/trait.Binary.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Binary for FormalParameterListFlags"]], -"boa_engine":[["impl Binary for Attribute"],["impl Binary for JumpControlInfoFlags"],["impl Binary for OptimizerOptions"],["impl Binary for CodeBlockFlags"],["impl Binary for SlotAttributes"],["impl Binary for ShapeFlags"]], +"boa_engine":[["impl Binary for JumpControlInfoFlags"],["impl Binary for CodeBlockFlags"],["impl Binary for ShapeFlags"],["impl Binary for SlotAttributes"],["impl Binary for OptimizerOptions"],["impl Binary for Attribute"]], "boa_parser":[["impl Binary for RegExpFlags"],["impl Binary for EscapeSequence"]], "boa_tester":[["impl Binary for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.Debug.js b/doc/implementors/core/fmt/trait.Debug.js index 0f9beb4a010..332a89b53a4 100644 --- a/doc/implementors/core/fmt/trait.Debug.js +++ b/doc/implementors/core/fmt/trait.Debug.js @@ -1,10 +1,10 @@ (function() {var implementors = { "boa_ast":[["impl<'a, 'ast> Debug for LexicallyScopedDeclarationsVisitor<'a, 'ast>"],["impl Debug for UpdateOp"],["impl<'a> Debug for AnnexBFunctionDeclarationNamesVisitor<'a>"],["impl Debug for PrivatePropertyAccess"],["impl Debug for SuperCall"],["impl Debug for Pattern"],["impl Debug for Span"],["impl Debug for AssignTarget"],["impl Debug for ModuleSpecifier"],["impl Debug for SimplePropertyAccess"],["impl Debug for ReExportKind"],["impl Debug for ForInLoop"],["impl<'a, T: Debug + IdentList> Debug for BoundNamesVisitor<'a, T>"],["impl<'a, 'ast> Debug for TopLevelLexicallyScopedDeclarationsVisitor<'a, 'ast>"],["impl Debug for Try"],["impl Debug for TaggedTemplate"],["impl Debug for ClassElementName"],["impl Debug for ObjectLiteral"],["impl Debug for If"],["impl Debug for Block"],["impl Debug for BinaryOp"],["impl Debug for Function"],["impl Debug for UpdateTarget"],["impl Debug for Continue"],["impl Debug for PropertyAccessField"],["impl Debug for Await"],["impl Debug for ExportDeclaration"],["impl Debug for Conditional"],["impl Debug for BinaryInPrivate"],["impl Debug for PropertyAccess"],["impl<'a, T: Debug + IdentList> Debug for LexicallyDeclaredNamesVisitor<'a, T>"],["impl Debug for ArrowFunction"],["impl Debug for InnerForLoop"],["impl Debug for ImportCall"],["impl Debug for ArrayLiteral"],["impl Debug for AsyncArrowFunction"],["impl Debug for ExportEntry"],["impl Debug for ImportDeclaration"],["impl Debug for ForOfLoop"],["impl Debug for Break"],["impl<'a> Debug for TopLevelVarScopedDeclarationsVisitor<'a>"],["impl Debug for Assign"],["impl Debug for Binary"],["impl Debug for OptionalOperationKind"],["impl<'a> Debug for VarDeclaredNamesVisitor<'a>"],["impl Debug for ReExportImportName"],["impl Debug for Return"],["impl Debug for LexicalDeclaration"],["impl Debug for AsyncGenerator"],["impl Debug for Optional"],["impl<'a> Debug for NodeRef<'a>"],["impl Debug for Catch"],["impl Debug for WhileLoop"],["impl Debug for StatementList"],["impl Debug for AssignOp"],["impl Debug for ForLoop"],["impl Debug for ObjectPattern"],["impl Debug for ArrayPatternElement"],["impl Debug for LogicalOp"],["impl Debug for MethodDefinition"],["impl Debug for ImportEntry"],["impl Debug for LabelledItem"],["impl Debug for Statement"],["impl Debug for ArrayPattern"],["impl Debug for ExportSpecifier"],["impl Debug for Class"],["impl Debug for FormalParameter"],["impl<'a> Debug for NodeRefMut<'a>"],["impl Debug for TryFromVariableListError"],["impl Debug for PropertyName"],["impl Debug for Throw"],["impl Debug for ContainsSymbol"],["impl Debug for Unary"],["impl Debug for Expression"],["impl Debug for TemplateLiteral"],["impl Debug for StatementListItem"],["impl Debug for VariableList"],["impl Debug for Position"],["impl Debug for VarScopedDeclaration"],["impl Debug for CheckLabelsError"],["impl Debug for Spread"],["impl Debug for ModuleItemList"],["impl Debug for SuperPropertyAccess"],["impl Debug for RelationalOp"],["impl Debug for VarDeclaration"],["impl Debug for Module"],["impl<'a> Debug for VarScopedDeclarationsVisitor<'a>"],["impl Debug for ForLoopInitializer"],["impl Debug for ImportSpecifier"],["impl Debug for ImportKind"],["impl Debug for Keyword"],["impl Debug for ReturnsValueVisitor"],["impl Debug for KeywordError"],["impl Debug for ObjectPatternElement"],["impl Debug for IndirectExportEntry"],["impl Debug for Declaration"],["impl Debug for DoWhileLoop"],["impl<'a> Debug for LexicallyScopedDeclaration<'a>"],["impl Debug for Finally"],["impl Debug for AsyncFunction"],["impl Debug for PropertyDefinition"],["impl Debug for Punctuator"],["impl Debug for BitwiseOp"],["impl Debug for OptionalOperation"],["impl Debug for Yield"],["impl Debug for UnaryOp"],["impl Debug for Literal"],["impl Debug for ModuleItem"],["impl Debug for TemplateElement"],["impl Debug for PrivateName"],["impl Debug for IterableLoopInitializer"],["impl Debug for FormalParameterList"],["impl Debug for ImportName"],["impl Debug for With"],["impl Debug for FormalParameterListFlags"],["impl Debug for Binding"],["impl Debug for Case"],["impl Debug for Labelled"],["impl Debug for Identifier"],["impl Debug for Update"],["impl Debug for Switch"],["impl Debug for Call"],["impl Debug for Variable"],["impl Debug for ErrorHandler"],["impl Debug for ArithmeticOp"],["impl Debug for Parenthesized"],["impl Debug for Generator"],["impl Debug for Script"],["impl Debug for ClassElement"],["impl Debug for LocalExportEntry"],["impl Debug for New"]], -"boa_engine":[["impl Debug for Script"],["impl Debug for LessThanOrEq"],["impl Debug for PushFunctionEnvironment"],["impl Debug for DateParameters"],["impl Debug for TypedArrayKind"],["impl Debug for PushNegativeInfinity"],["impl Debug for Attribute"],["impl Debug for TransitionKey"],["impl Debug for AsyncFromSyncIterator"],["impl Debug for StringIterator"],["impl Debug for IteratorRecord"],["impl Debug for SetPrivateField"],["impl Debug for PropertyKeyType"],["impl Debug for PrivateEnvironment"],["impl Debug for DefineOwnPropertyByValue"],["impl<'a> Debug for IndexPropertyKeys<'a>"],["impl Debug for JsGenerator"],["impl Debug for PushInt8"],["impl Debug for JsFloat32Array"],["impl Debug for BitNot"],["impl Debug for StrictNotEq"],["impl Debug for IteratorDone"],["impl Debug for JsRegExp"],["impl Debug for PromiseState"],["impl Debug for ShapeFlags"],["impl Debug for Edge"],["impl Debug for ParseTrailingZeroDisplayError"],["impl Debug for GetMethod"],["impl Debug for NodeKind"],["impl Debug for JsSetIterator"],["impl Debug for PrivateElement"],["impl Debug for Reserved"],["impl<T: Debug> Debug for UnwrappedTagged<T>"],["impl Debug for SuperCallSpread"],["impl Debug for JsArray"],["impl Debug for String"],["impl Debug for PropertyDescriptor"],["impl Debug for Inner"],["impl Debug for Status"],["impl Debug for RegExp"],["impl Debug for AbstractRelation"],["impl Debug for Add"],["impl Debug for BitXor"],["impl Debug for JsRevocableProxy"],["impl Debug for CodePoint"],["impl Debug for SourceTextContext"],["impl Debug for New"],["impl Debug for IteratorResult"],["impl<'a, 'host, F> Debug for ContextCleanupGuard<'a, 'host, F>where\n F: FnOnce(&mut Context<'_>) + 'static + Debug,"],["impl Debug for Int8Array"],["impl Debug for DeclarativeEnvironment"],["impl Debug for Object"],["impl Debug for ActiveRunnable"],["impl Debug for SubGraph"],["impl Debug for PropertyDescriptorBuilder"],["impl<'ctx, 'host> Debug for ClassBuilder<'ctx, 'host>"],["impl Debug for Inner"],["impl Debug for NewTarget"],["impl Debug for PushClassPrototype"],["impl Debug for PluralRules"],["impl Debug for RationalHashable"],["impl Debug for SharedShape"],["impl Debug for Throw"],["impl Debug for Promise"],["impl Debug for GeneratorContext"],["impl Debug for CodeBlock"],["impl<'a> Debug for Access<'a>"],["impl Debug for PushInt16"],["impl Debug for SetPrototype"],["impl Debug for BigInt"],["impl Debug for JsFunction"],["impl Debug for PushClassPrivateSetter"],["impl Debug for ParseUsageError"],["impl Debug for Locale"],["impl Debug for ListFormatType"],["impl Debug for Proxy"],["impl Debug for ObjectKind"],["impl Debug for IteratorStackEmpty"],["impl Debug for DefineClassStaticGetterByValue"],["impl Debug for Context<'_>"],["impl Debug for BuiltInObjectInitializer"],["impl Debug for AsyncGeneratorFunction"],["impl Debug for CallSpread"],["impl Debug for CopyDataProperties"],["impl Debug for NullHashable"],["impl Debug for PushFalse"],["impl Debug for PropertyKey"],["impl Debug for DeleteSuperThrow"],["impl Debug for DefaultHooks"],["impl Debug for PushIteratorToArray"],["impl Debug for Date"],["impl Debug for IteratorNextWithoutPop"],["impl Debug for GeneratorFunction"],["impl Debug for IncrementLoopIteration"],["impl Debug for IdleModuleLoader"],["impl Debug for PushDeclarativeEnvironment"],["impl Debug for DefineClassGetterByValue"],["impl Debug for SetPropertySetterByValue"],["impl Debug for PushFloat"],["impl Debug for Type"],["impl Debug for JumpIfNotResumeKind"],["impl Debug for WellKnown"],["impl Debug for BoundFunction"],["impl Debug for Dup"],["impl Debug for PushClassPrivateMethod"],["impl Debug for PushTrue"],["impl Debug for BorrowMutError"],["impl Debug for EdgeType"],["impl Debug for ClassFieldDefinition"],["impl Debug for CompileTimeBinding"],["impl Debug for Swap"],["impl Debug for Div"],["impl Debug for WeakSet"],["impl Debug for ReferenceError"],["impl Debug for Set"],["impl Debug for ParseRoundingModeError"],["impl Debug for Boolean"],["impl Debug for OptimizerStatistics"],["impl Debug for DefineClassMethodByValue"],["impl Debug for Return"],["impl Debug for RestParameterPop"],["impl Debug for BorrowError"],["impl Debug for IteratorToArray"],["impl Debug for JsString"],["impl Debug for Generator"],["impl Debug for Json"],["impl Debug for LogicalNot"],["impl<'context, 'host> Debug for Optimizer<'context, 'host>"],["impl<'ctx, 'host> Debug for ByteCompiler<'ctx, 'host>"],["impl Debug for IntegerOrNan"],["impl Debug for Notation"],["impl Debug for ModuleCode"],["impl Debug for ReactionType"],["impl Debug for LogicalOr"],["impl Debug for TemplateCreate"],["impl Debug for MapIterator"],["impl Debug for LexicalEnvironment"],["impl Debug for Neg"],["impl Debug for SetPrivateMethod"],["impl Debug for CollatorLocaleOptions"],["impl Debug for Eval"],["impl Debug for GetPropertyByName"],["impl Debug for PushPositiveInfinity"],["impl Debug for UndefinedHashable"],["impl Debug for Jump"],["impl Debug for Pow"],["impl Debug for BigUint64Array"],["impl Debug for ConstantFolding"],["impl Debug for SegmentIterator"],["impl Debug for JsProxyBuilder"],["impl Debug for GetFunction"],["impl Debug for Uint32Array"],["impl Debug for ContentType"],["impl Debug for Instruction"],["impl Debug for Symbol"],["impl Debug for WeakMap"],["impl Debug for FunctionSlots"],["impl Debug for Int16Array"],["impl<'bytecode> Debug for InstructionIterator<'bytecode>"],["impl Debug for GetPropertyByValue"],["impl Debug for Escape"],["impl Debug for SetPropertyGetterByName"],["impl Debug for SetLock"],["impl Debug for Node"],["impl Debug for ImportCall"],["impl Debug for DefineClassStaticSetterByName"],["impl Debug for GreaterThan"],["impl Debug for GeneratorNext"],["impl Debug for Handler"],["impl<'realm> Debug for FunctionObjectBuilder<'realm>"],["impl Debug for GetAsyncIterator"],["impl Debug for GetPropertyByValuePush"],["impl Debug for SetPropertyGetterByValue"],["impl Debug for Eq"],["impl Debug for GeneratorDelegateResume"],["impl Debug for JumpIfFalse"],["impl Debug for CompletePromiseCapability"],["impl Debug for PutLexicalValue"],["impl Debug for Sub"],["impl Debug for DefineOwnPropertyByName"],["impl Debug for CallEvalSpread"],["impl Debug for DataView"],["impl Debug for PropertyNameKind"],["impl Debug for Reflect"],["impl Debug for IteratorValue"],["impl Debug for Environment"],["impl<'a> Debug for FunctionSpec<'a>"],["impl Debug for JsArrayBuffer"],["impl Debug for IteratorNext"],["impl Debug for Pop"],["impl Debug for Int32Array"],["impl Debug for Usage"],["impl Debug for BuiltInFunctionObject"],["impl Debug for ReactionRecord"],["impl Debug for Module"],["impl Debug for IteratorPrototypes"],["impl Debug for DfsInfo"],["impl Debug for SetNameByLocator"],["impl Debug for UriFunctions"],["impl Debug for This"],["impl Debug for ArrayIterator"],["impl Debug for ModuleEnvironment"],["impl Debug for ThrowNewTypeError"],["impl Debug for IntegerIndexed"],["impl Debug for SuperCallDerived"],["impl Debug for BindingType"],["impl Debug for NativeSegmenter"],["impl Debug for ThrowMutateImmutable"],["impl Debug for PushEmptyObject"],["impl<'ctx, 'host> Debug for ConstructorBuilder<'ctx, 'host>"],["impl Debug for InPrivate"],["impl Debug for PropertyTable"],["impl Debug for GetPrivateField"],["impl Debug for BindingLocator"],["impl<O: Debug> Debug for IntlOptions<O>"],["impl Debug for SetReturnValue"],["impl Debug for DeleteName"],["impl Debug for RoundingMode"],["impl Debug for NotEq"],["impl Debug for Referrer"],["impl Debug for Void"],["impl Debug for Opcode"],["impl Debug for GlobalEnvironment"],["impl Debug for GeneratorYield"],["impl Debug for JsInt32Array"],["impl Debug for Repr"],["impl Debug for FunctionKind"],["impl Debug for OptimizerOptions"],["impl Debug for RequireObjectCoercible"],["impl Debug for DeletePropertyByValue"],["impl Debug for RecursionLimiter"],["impl Debug for PushNull"],["impl<'ctx, 'host> Debug for ObjectInitializer<'ctx, 'host>"],["impl Debug for Uint8ClampedArray"],["impl Debug for ContextBuilder<'_, '_, '_, '_>"],["impl Debug for ParseGranularityError"],["impl Debug for PromiseCapability"],["impl Debug for MapLock"],["impl Debug for ResolvingFunctions"],["impl Debug for Slot"],["impl Debug for Call"],["impl Debug for PushValueToArray"],["impl Debug for DefineClassStaticMethodByName"],["impl Debug for NodeShape"],["impl Debug for ResolveExportError"],["impl Debug for JsUint32Array"],["impl Debug for UniqueShape"],["impl Debug for Math"],["impl Debug for GeneratorDelegateNext"],["impl Debug for BindingName"],["impl Debug for ValueNotNullOrUndefined"],["impl Debug for SetHomeObject"],["impl Debug for Mul"],["impl Debug for Dec"],["impl Debug for Intl"],["impl Debug for EvalError"],["impl Debug for SimpleModuleLoader"],["impl Debug for Generator"],["impl Debug for TryNativeError"],["impl Debug for RotateRight"],["impl Debug for PushLiteral"],["impl Debug for JsUint8Array"],["impl Debug for PushUndefined"],["impl Debug for ObjectTemplate"],["impl Debug for Realm"],["impl Debug for BindingOpcode"],["impl Debug for ParseLocaleMatcherError"],["impl<K: Debug + Trace> Debug for OrderedHashMap<K>"],["impl Debug for SuperCall"],["impl Debug for SetPropertySetterByName"],["impl<'a> Debug for IndexProperties<'a>"],["impl Debug for PushInt32"],["impl Debug for Nop"],["impl Debug for GraphLoadingState"],["impl Debug for PushObjectEnvironment"],["impl Debug for Number"],["impl Debug for ArrayBuffer"],["impl Debug for WeakRef"],["impl Debug for JumpTable"],["impl Debug for SetIterator"],["impl Debug for StringNormalizers"],["impl Debug for LocaleMatcher"],["impl Debug for RootShape"],["impl Debug for PushElisionToArray"],["impl Debug for RegExpStringIterator"],["impl Debug for IdleJobQueue"],["impl Debug for ThrowTypeError"],["impl Debug for EdgeStyle"],["impl Debug for Unescape"],["impl Debug for Inner"],["impl<T: Debug> Debug for Tagged<T>"],["impl Debug for SetClassPrototype"],["impl<'ctx, Kind: Debug> Debug for BuiltInBuilder<'ctx, Kind>"],["impl Debug for MaybeException"],["impl Debug for Case"],["impl Debug for SuperCallPrepare"],["impl Debug for SetName"],["impl Debug for DateTimeFormat"],["impl Debug for PrivateName"],["impl Debug for Arguments"],["impl Debug for Segments"],["impl Debug for JumpRecord"],["impl Debug for ModuleKind"],["impl Debug for ShiftRight"],["impl Debug for JumpRecordKind"],["impl Debug for Inner"],["impl Debug for ConstructorKind"],["impl Debug for GetGeneratorAsync"],["impl Debug for AsyncGeneratorYield"],["impl Debug for CallFrame"],["impl Debug for JsMapIterator"],["impl Debug for ObjectData"],["impl Debug for DigitFormatOptions"],["impl Debug for PushNaN"],["impl Debug for Super"],["impl Debug for DefineClassStaticMethodByValue"],["impl Debug for RoundingType"],["impl Debug for Label"],["impl Debug for JsInt8Array"],["impl Debug for FunctionEnvironment"],["impl Debug for SetPropertyByName"],["impl Debug for AsyncGeneratorClose"],["impl Debug for IteratorReturn"],["impl Debug for StandardConstructors"],["impl Debug for GetNameAndLocator"],["impl<'value> Debug for ValueDisplay<'value>"],["impl Debug for GeneratorResumeKind"],["impl Debug for Array"],["impl Debug for IncPost"],["impl Debug for DefineClassStaticGetterByName"],["impl Debug for PopEnvironment"],["impl<'a> Debug for Callable<'a>"],["impl Debug for StandardConstructor"],["impl Debug for AsyncGeneratorRequest"],["impl Debug for IteratorHint"],["impl Debug for JsDataView"],["impl Debug for TypeOf"],["impl Debug for Direction"],["impl Debug for CallEval"],["impl Debug for EnvironmentStack"],["impl Debug for JsNativeError"],["impl Debug for GreaterThanOrEq"],["impl Debug for ResolvedPlural"],["impl Debug for PushNewArray"],["impl Debug for JsNativeErrorKind"],["impl Debug for DefineClassStaticSetterByValue"],["impl Debug for TypedArray"],["impl Debug for JsUint16Array"],["impl Debug for SetHomeObjectClass"],["impl Debug for IcuError"],["impl Debug for ParameterMap"],["impl Debug for ParseListFormatTypeError"],["impl Debug for JsProxy"],["impl Debug for JsError"],["impl Debug for JumpIfNullOrUndefined"],["impl Debug for PropertyMap"],["impl Debug for DateTimeReqs"],["impl Debug for JsTypedArray"],["impl Debug for PushDouble"],["impl Debug for LogicalAnd"],["impl Debug for PushOne"],["impl Debug for UnsignedShiftRight"],["impl Debug for NewSpread"],["impl Debug for PropertyTableInner"],["impl Debug for DecodeUri"],["impl Debug for Collator"],["impl Debug for GetIterator"],["impl Debug for CompileTimeEnvironment"],["impl Debug for ShiftLeft"],["impl Debug for IndirectBinding"],["impl Debug for GetName"],["impl Debug for FunctionKind"],["impl Debug for Default"],["impl Debug for ImportMeta"],["impl Debug for JumpControlInfoFlags"],["impl Debug for AsyncFunction"],["impl Debug for Shape"],["impl Debug for BitOr"],["impl Debug for InstanceOf"],["impl Debug for ReThrow"],["impl Debug for IndexedProperties"],["impl Debug for JumpControlInfo"],["impl Debug for DescriptorKind"],["impl Debug for ConcatToString"],["impl Debug for TypeError"],["impl Debug for Mod"],["impl Debug for ParseSensitivityError"],["impl Debug for RangeError"],["impl Debug for FunctionBinding"],["impl Debug for Float32Array"],["impl Debug for Icu<'_>"],["impl Debug for JsValue"],["impl Debug for CompletionType"],["impl Debug for StaticJsStrings"],["impl Debug for DefineClassSetterByValue"],["impl Debug for SetFunctionName"],["impl Debug for BigInt64Array"],["impl Debug for PushClassFieldPrivate"],["impl Debug for Error"],["impl Debug for SetPrivateSetter"],["impl Debug for DeclarativeEnvironmentKind"],["impl Debug for GetArrowFunction"],["impl Debug for ListFormat"],["impl Debug for ResolvedBinding"],["impl Debug for SyntaxError"],["impl Debug for Operand"],["impl Debug for GetNameOrUndefined"],["impl Debug for FunctionCompiler"],["impl<'a> Debug for IndexPropertyValues<'a>"],["impl Debug for ThisBindingStatus"],["impl Debug for RestParameterInit"],["impl Debug for Pos"],["impl Debug for Function"],["impl Debug for CreateIteratorResult"],["impl Debug for NativeJob"],["impl Debug for IteratorPop"],["impl Debug for PushZero"],["impl Debug for SetPrivateGetter"],["impl Debug for Granularity"],["impl Debug for SetPropertyByValue"],["impl Debug for JsBigInt"],["impl Debug for ModuleNamespace"],["impl Debug for Segmenter"],["impl Debug for JsPromise"],["impl Debug for JsSet"],["impl Debug for Graph"],["impl Debug for TrailingZeroDisplay"],["impl Debug for PopPrivateEnvironment"],["impl Debug for JsObject"],["impl Debug for JsSymbol"],["impl Debug for ErrorKind"],["impl Debug for IntegerOrInfinity"],["impl Debug for NativeFunction"],["impl Debug for TemplateLookup"],["impl Debug for BoaProvider<'_>"],["impl Debug for GetLocator"],["impl Debug for In"],["impl Debug for JsInt16Array"],["impl Debug for Numeric"],["impl Debug for ToPropertyKey"],["impl Debug for UriError"],["impl Debug for CodeBlockFlags"],["impl<V: Debug> Debug for OrderedMap<V>"],["impl Debug for JsFloat64Array"],["impl Debug for DefVar"],["impl Debug for IntegrityLevel"],["impl Debug for RoundingPriority"],["impl<'a> Debug for Iter<'a>"],["impl Debug for DefInitVar"],["impl Debug for DeletePropertyByName"],["impl Debug for Map"],["impl Debug for AggregateError"],["impl Debug for Vm"],["impl Debug for IteratorFinishAsyncNext"],["impl Debug for ForInIterator"],["impl Debug for IteratorResult"],["impl Debug for Await"],["impl Debug for GetReturnValue"],["impl Debug for MethodKind"],["impl Debug for JumpIfNotUndefined"],["impl Debug for Exception"],["impl Debug for RotateLeft"],["impl Debug for PushClassField"],["impl Debug for CompletionRecord"],["impl Debug for PreferredType"],["impl Debug for OperationType"],["impl Debug for RecursionValueState"],["impl Debug for Float64Array"],["impl Debug for LessThan"],["impl Debug for GeneratorState"],["impl Debug for Sensitivity"],["impl Debug for IteratorValueWithoutPop"],["impl Debug for MapKey"],["impl Debug for ObjectTemplates"],["impl Debug for StrictEq"],["impl Debug for JumpRecordAction"],["impl Debug for PoisonableEnvironment"],["impl Debug for AsyncGenerator"],["impl<T: Debug> Debug for PassAction<T>"],["impl Debug for CreateForInIterator"],["impl Debug for Object"],["impl Debug for Uint8Array"],["impl Debug for Intrinsics"],["impl Debug for Uint16Array"],["impl Debug for Coalesce"],["impl<T: Debug> Debug for Extrema<T>"],["impl<T: Debug + Debug + Trace + Finalize> Debug for TransitionMap<T>"],["impl Debug for JsMap"],["impl Debug for DefineClassSetterByName"],["impl Debug for SharedMemoryOrder"],["impl Debug for IntrinsicObjects"],["impl Debug for BindingAccessor"],["impl Debug for ParseNotationError"],["impl Debug for Literal"],["impl Debug for SourceTextModule"],["impl Debug for GetGenerator"],["impl Debug for TryFromF64Error"],["impl Debug for JumpIfTrue"],["impl Debug for OrderedSet"],["impl Debug for DefinePrivateField"],["impl Debug for PushPrivateEnvironment"],["impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>"],["impl Debug for Inc"],["impl Debug for ThisMode"],["impl Debug for GetFunctionAsync"],["impl Debug for ParseRoundingPriorityError"],["impl Debug for DecPost"],["impl Debug for Inner"],["impl Debug for DefineClassMethodByName"],["impl Debug for AsyncGeneratorState"],["impl Debug for ToBoolean"],["impl Debug for ForwardTransition"],["impl Debug for Color"],["impl Debug for PushClassPrivateGetter"],["impl Debug for IsObject"],["impl Debug for JsFuture"],["impl Debug for JobCallback"],["impl Debug for BitAnd"],["impl Debug for RuntimeLimits"],["impl Debug for DefineClassGetterByName"],["impl Debug for JsDate"],["impl Debug for SimpleJobQueue"],["impl Debug for SlotAttributes"],["impl Debug for GetAsyncArrowFunction"],["impl Debug for CreatePromiseCapability"]], +"boa_engine":[["impl Debug for AsyncGeneratorYield"],["impl Debug for RestParameterPop"],["impl Debug for JsFloat32Array"],["impl Debug for SimpleJobQueue"],["impl Debug for IteratorNext"],["impl Debug for Call"],["impl Debug for JsMap"],["impl Debug for GetReturnValue"],["impl Debug for ContextBuilder<'_, '_, '_, '_>"],["impl Debug for JsObject"],["impl Debug for DefaultHooks"],["impl Debug for Throw"],["impl Debug for Escape"],["impl Debug for DefineClassSetterByValue"],["impl Debug for Intl"],["impl Debug for ValueNotNullOrUndefined"],["impl Debug for GreaterThanOrEq"],["impl Debug for JsProxy"],["impl Debug for ImportCall"],["impl Debug for ParseNotationError"],["impl Debug for PropertyNameKind"],["impl Debug for ResolveExportError"],["impl Debug for SetPrototype"],["impl Debug for BoaProvider<'_>"],["impl Debug for EnvironmentStack"],["impl Debug for LogicalAnd"],["impl Debug for BindingName"],["impl Debug for ParseSensitivityError"],["impl Debug for MapKey"],["impl Debug for PropertyKeyType"],["impl Debug for Map"],["impl Debug for NativeFunction"],["impl Debug for AsyncFromSyncIterator"],["impl Debug for IteratorResult"],["impl Debug for DeletePropertyByValue"],["impl Debug for DeleteSuperThrow"],["impl Debug for String"],["impl Debug for RuntimeLimits"],["impl<'ctx, 'host> Debug for ByteCompiler<'ctx, 'host>"],["impl Debug for Object"],["impl Debug for WeakRef"],["impl Debug for RecursionLimiter"],["impl Debug for DefineClassStaticMethodByValue"],["impl Debug for LogicalOr"],["impl Debug for JsSetIterator"],["impl Debug for SetHomeObjectClass"],["impl<'a> Debug for Access<'a>"],["impl Debug for Mul"],["impl Debug for CodeBlockFlags"],["impl Debug for ShiftRight"],["impl Debug for IteratorPrototypes"],["impl Debug for Uint8ClampedArray"],["impl Debug for New"],["impl Debug for AsyncGenerator"],["impl Debug for JsGenerator"],["impl Debug for This"],["impl Debug for PushEmptyObject"],["impl Debug for PopPrivateEnvironment"],["impl Debug for Intrinsics"],["impl Debug for ActiveRunnable"],["impl Debug for In"],["impl Debug for JsError"],["impl Debug for MethodKind"],["impl Debug for IteratorToArray"],["impl Debug for JsFunction"],["impl Debug for IteratorResult"],["impl Debug for GetPropertyByValuePush"],["impl Debug for PropertyMap"],["impl Debug for Uint8Array"],["impl Debug for GetAsyncIterator"],["impl Debug for IteratorPop"],["impl Debug for JsArray"],["impl Debug for Pop"],["impl<T: Debug + Debug + Trace + Finalize> Debug for TransitionMap<T>"],["impl Debug for Segmenter"],["impl Debug for SuperCallDerived"],["impl Debug for IncPost"],["impl Debug for GetLocator"],["impl Debug for IteratorValue"],["impl Debug for SharedMemoryOrder"],["impl Debug for BitOr"],["impl Debug for Node"],["impl Debug for CodeBlock"],["impl Debug for SetIterator"],["impl Debug for ConstantFolding"],["impl Debug for PushClassPrototype"],["impl Debug for Function"],["impl Debug for PrivateName"],["impl Debug for CallFrame"],["impl<'a> Debug for IndexPropertyValues<'a>"],["impl Debug for RootShape"],["impl Debug for CopyDataProperties"],["impl Debug for ModuleKind"],["impl Debug for DefineClassStaticGetterByValue"],["impl Debug for NullHashable"],["impl Debug for Environment"],["impl Debug for RotateRight"],["impl Debug for CompileTimeEnvironment"],["impl Debug for BindingOpcode"],["impl Debug for GetPropertyByValue"],["impl Debug for Repr"],["impl Debug for CompletionRecord"],["impl Debug for PushOne"],["impl Debug for DfsInfo"],["impl Debug for Unescape"],["impl Debug for ThisMode"],["impl Debug for IcuError"],["impl Debug for Inner"],["impl Debug for ObjectData"],["impl Debug for Date"],["impl Debug for OrderedSet"],["impl Debug for ConstructorKind"],["impl Debug for ParseRoundingModeError"],["impl Debug for LessThanOrEq"],["impl Debug for ContentType"],["impl Debug for BoundFunction"],["impl Debug for PropertyTable"],["impl Debug for PushIteratorToArray"],["impl<'a> Debug for Callable<'a>"],["impl Debug for RoundingType"],["impl Debug for ArrayIterator"],["impl Debug for UriFunctions"],["impl Debug for AsyncGeneratorClose"],["impl Debug for Inner"],["impl Debug for CallEval"],["impl Debug for EvalError"],["impl Debug for Status"],["impl Debug for Handler"],["impl Debug for Case"],["impl Debug for GetAsyncArrowFunction"],["impl Debug for PopEnvironment"],["impl Debug for ErrorKind"],["impl Debug for AbstractRelation"],["impl Debug for NewSpread"],["impl Debug for ModuleCode"],["impl Debug for Shape"],["impl<'a> Debug for FunctionSpec<'a>"],["impl Debug for IteratorFinishAsyncNext"],["impl Debug for SetFunctionName"],["impl Debug for Proxy"],["impl Debug for TypeOf"],["impl Debug for IntegerOrInfinity"],["impl Debug for ParseUsageError"],["impl Debug for IteratorDone"],["impl Debug for PushInt32"],["impl Debug for DeletePropertyByName"],["impl<'bytecode> Debug for InstructionIterator<'bytecode>"],["impl Debug for DecPost"],["impl Debug for JsUint16Array"],["impl Debug for JsUint8Array"],["impl<'a, 'host, F> Debug for ContextCleanupGuard<'a, 'host, F>where\n F: FnOnce(&mut Context<'_>) + 'static + Debug,"],["impl Debug for StringNormalizers"],["impl Debug for JumpIfNullOrUndefined"],["impl Debug for JsArrayBuffer"],["impl Debug for PushTrue"],["impl Debug for Numeric"],["impl Debug for PushNaN"],["impl Debug for MapIterator"],["impl Debug for PropertyKey"],["impl Debug for Math"],["impl Debug for DateTimeReqs"],["impl Debug for NewTarget"],["impl Debug for Sub"],["impl Debug for JumpIfNotResumeKind"],["impl Debug for Pos"],["impl Debug for JsRevocableProxy"],["impl Debug for Inner"],["impl Debug for DefineClassStaticMethodByName"],["impl Debug for GetArrowFunction"],["impl Debug for PushValueToArray"],["impl Debug for ModuleNamespace"],["impl Debug for BorrowMutError"],["impl Debug for Collator"],["impl Debug for ArrayBuffer"],["impl Debug for ParseGranularityError"],["impl Debug for ThrowNewTypeError"],["impl Debug for Error"],["impl Debug for BindingType"],["impl Debug for JumpIfFalse"],["impl Debug for Int8Array"],["impl Debug for DefinePrivateField"],["impl Debug for ReThrow"],["impl Debug for Inc"],["impl Debug for Direction"],["impl Debug for DefInitVar"],["impl Debug for SetPropertySetterByName"],["impl Debug for BorrowError"],["impl Debug for Opcode"],["impl Debug for GetGenerator"],["impl Debug for PushClassFieldPrivate"],["impl<'ctx, Kind: Debug> Debug for BuiltInBuilder<'ctx, Kind>"],["impl Debug for ReactionRecord"],["impl Debug for GeneratorDelegateNext"],["impl Debug for PrivateEnvironment"],["impl<'context, 'host> Debug for Optimizer<'context, 'host>"],["impl Debug for IntegerOrNan"],["impl Debug for ClassFieldDefinition"],["impl Debug for SimpleModuleLoader"],["impl Debug for Symbol"],["impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>"],["impl Debug for JsRegExp"],["impl Debug for Mod"],["impl Debug for JsValue"],["impl<'ctx, 'host> Debug for ConstructorBuilder<'ctx, 'host>"],["impl Debug for GetPropertyByName"],["impl Debug for PropertyDescriptorBuilder"],["impl Debug for DataView"],["impl Debug for Segments"],["impl Debug for ParameterMap"],["impl Debug for SetPropertyByName"],["impl Debug for Float32Array"],["impl Debug for JumpRecordKind"],["impl Debug for PushFunctionEnvironment"],["impl Debug for GlobalEnvironment"],["impl Debug for RoundingPriority"],["impl Debug for Inner"],["impl Debug for WeakMap"],["impl Debug for ObjectTemplates"],["impl Debug for DefineOwnPropertyByName"],["impl Debug for FunctionBinding"],["impl Debug for GeneratorDelegateResume"],["impl Debug for Vm"],["impl Debug for Realm"],["impl Debug for JsTypedArray"],["impl Debug for ThrowTypeError"],["impl Debug for Module"],["impl Debug for GetName"],["impl Debug for BigInt64Array"],["impl Debug for JsFloat64Array"],["impl Debug for Reflect"],["impl Debug for ToPropertyKey"],["impl Debug for Instruction"],["impl Debug for Literal"],["impl Debug for Add"],["impl Debug for GetPrivateField"],["impl Debug for DefineClassSetterByName"],["impl Debug for RequireObjectCoercible"],["impl Debug for AggregateError"],["impl<'a> Debug for Iter<'a>"],["impl Debug for StandardConstructors"],["impl Debug for IntegrityLevel"],["impl Debug for Inner"],["impl Debug for SetPrivateSetter"],["impl<O: Debug> Debug for IntlOptions<O>"],["impl Debug for GeneratorYield"],["impl Debug for DescriptorKind"],["impl Debug for Script"],["impl Debug for InstanceOf"],["impl Debug for PushClassPrivateSetter"],["impl Debug for Color"],["impl Debug for SuperCallPrepare"],["impl Debug for JsInt16Array"],["impl Debug for JsPromise"],["impl Debug for Exception"],["impl Debug for Array"],["impl Debug for JsInt8Array"],["impl<T: Debug> Debug for Extrema<T>"],["impl Debug for Super"],["impl Debug for CreateIteratorResult"],["impl Debug for PushObjectEnvironment"],["impl Debug for Slot"],["impl Debug for SetName"],["impl Debug for MapLock"],["impl Debug for JsSet"],["impl Debug for DefineClassStaticGetterByName"],["impl Debug for JsNativeErrorKind"],["impl Debug for DigitFormatOptions"],["impl Debug for DateTimeFormat"],["impl Debug for Int32Array"],["impl Debug for SyntaxError"],["impl Debug for JsMapIterator"],["impl Debug for PushDeclarativeEnvironment"],["impl Debug for Uint16Array"],["impl Debug for JsNativeError"],["impl Debug for GeneratorFunction"],["impl Debug for IteratorReturn"],["impl Debug for FunctionEnvironment"],["impl Debug for SetPrivateField"],["impl Debug for IndexedProperties"],["impl Debug for RoundingMode"],["impl<'ctx, 'host> Debug for ClassBuilder<'ctx, 'host>"],["impl Debug for JumpIfNotUndefined"],["impl Debug for Generator"],["impl Debug for UriError"],["impl Debug for IteratorStackEmpty"],["impl Debug for Int16Array"],["impl Debug for Context<'_>"],["impl<K: Debug + Trace> Debug for OrderedHashMap<K>"],["impl Debug for JsDate"],["impl Debug for DeleteName"],["impl<'value> Debug for ValueDisplay<'value>"],["impl Debug for PushUndefined"],["impl Debug for GeneratorContext"],["impl Debug for AsyncGeneratorState"],["impl Debug for PreferredType"],["impl Debug for BindingLocator"],["impl Debug for TypedArrayKind"],["impl Debug for Eq"],["impl Debug for PushPrivateEnvironment"],["impl Debug for ResolvingFunctions"],["impl Debug for AsyncGeneratorFunction"],["impl Debug for ForwardTransition"],["impl Debug for Uint32Array"],["impl Debug for ObjectKind"],["impl Debug for IncrementLoopIteration"],["impl<'realm> Debug for FunctionObjectBuilder<'realm>"],["impl Debug for ConcatToString"],["impl Debug for Type"],["impl Debug for IntegerIndexed"],["impl Debug for SetLock"],["impl Debug for GetGeneratorAsync"],["impl Debug for CompletePromiseCapability"],["impl Debug for RangeError"],["impl Debug for Referrer"],["impl Debug for CreateForInIterator"],["impl Debug for IteratorRecord"],["impl Debug for OptimizerStatistics"],["impl Debug for Arguments"],["impl Debug for SuperCallSpread"],["impl Debug for Div"],["impl Debug for SetNameByLocator"],["impl Debug for Void"],["impl<V: Debug> Debug for OrderedMap<V>"],["impl Debug for PushNull"],["impl Debug for GreaterThan"],["impl Debug for ModuleEnvironment"],["impl Debug for JsDataView"],["impl Debug for IndirectBinding"],["impl Debug for PutLexicalValue"],["impl Debug for Attribute"],["impl Debug for BitAnd"],["impl Debug for ThrowMutateImmutable"],["impl Debug for Operand"],["impl Debug for Float64Array"],["impl Debug for TypeError"],["impl Debug for PushLiteral"],["impl Debug for SetClassPrototype"],["impl Debug for Coalesce"],["impl Debug for FunctionKind"],["impl Debug for ShiftLeft"],["impl Debug for AsyncFunction"],["impl Debug for PushNewArray"],["impl Debug for DeclarativeEnvironmentKind"],["impl Debug for JsSymbol"],["impl Debug for SourceTextContext"],["impl Debug for IsObject"],["impl Debug for IdleJobQueue"],["impl Debug for PushClassPrivateMethod"],["impl Debug for SuperCall"],["impl Debug for SetPropertyGetterByValue"],["impl Debug for SetPrivateGetter"],["impl Debug for FunctionSlots"],["impl Debug for Dup"],["impl Debug for FunctionKind"],["impl Debug for ResolvedBinding"],["impl Debug for RegExpStringIterator"],["impl Debug for Swap"],["impl Debug for JumpIfTrue"],["impl Debug for DateParameters"],["impl Debug for PluralRules"],["impl Debug for PushClassField"],["impl Debug for NativeSegmenter"],["impl<'a> Debug for IndexProperties<'a>"],["impl Debug for CompileTimeBinding"],["impl Debug for CollatorLocaleOptions"],["impl Debug for Json"],["impl Debug for ListFormat"],["impl Debug for DefVar"],["impl Debug for Promise"],["impl Debug for IteratorValueWithoutPop"],["impl Debug for AsyncGeneratorRequest"],["impl Debug for PropertyTableInner"],["impl Debug for SetPropertyByValue"],["impl Debug for PushClassPrivateGetter"],["impl Debug for DefineClassGetterByValue"],["impl Debug for StringIterator"],["impl Debug for ReferenceError"],["impl Debug for ShapeFlags"],["impl Debug for Jump"],["impl Debug for PushPositiveInfinity"],["impl<'ctx, 'host> Debug for ObjectInitializer<'ctx, 'host>"],["impl Debug for PoisonableEnvironment"],["impl Debug for GetFunctionAsync"],["impl Debug for DecodeUri"],["impl Debug for JsUint32Array"],["impl Debug for IntrinsicObjects"],["impl Debug for JsInt32Array"],["impl Debug for Number"],["impl Debug for TypedArray"],["impl Debug for Icu<'_>"],["impl Debug for UniqueShape"],["impl Debug for Usage"],["impl Debug for PushFalse"],["impl Debug for NotEq"],["impl Debug for CreatePromiseCapability"],["impl Debug for Pow"],["impl<T: Debug> Debug for Tagged<T>"],["impl Debug for TrailingZeroDisplay"],["impl Debug for SetHomeObject"],["impl Debug for StrictEq"],["impl Debug for PushElisionToArray"],["impl Debug for ObjectTemplate"],["impl Debug for SegmentIterator"],["impl Debug for Generator"],["impl Debug for CompletionType"],["impl Debug for Neg"],["impl Debug for ImportMeta"],["impl Debug for JsFuture"],["impl Debug for TryFromF64Error"],["impl Debug for PromiseCapability"],["impl Debug for PushZero"],["impl Debug for PrivateElement"],["impl Debug for DefineClassGetterByName"],["impl Debug for Default"],["impl Debug for UndefinedHashable"],["impl Debug for PushInt8"],["impl Debug for Await"],["impl Debug for GetFunction"],["impl Debug for PushNegativeInfinity"],["impl Debug for GeneratorState"],["impl Debug for LogicalNot"],["impl Debug for RegExp"],["impl Debug for SharedShape"],["impl Debug for DefineClassMethodByValue"],["impl Debug for WellKnown"],["impl Debug for PushDouble"],["impl Debug for EdgeStyle"],["impl Debug for SetReturnValue"],["impl Debug for GeneratorNext"],["impl Debug for Return"],["impl Debug for ParseLocaleMatcherError"],["impl Debug for RotateLeft"],["impl Debug for TransitionKey"],["impl Debug for JobCallback"],["impl Debug for JsProxyBuilder"],["impl Debug for ParseRoundingPriorityError"],["impl Debug for InPrivate"],["impl Debug for JsBigInt"],["impl Debug for CodePoint"],["impl Debug for ForInIterator"],["impl Debug for Dec"],["impl Debug for MaybeException"],["impl Debug for BindingAccessor"],["impl Debug for PushFloat"],["impl Debug for ReactionType"],["impl Debug for CallEvalSpread"],["impl Debug for StrictNotEq"],["impl Debug for SubGraph"],["impl Debug for JumpRecordAction"],["impl Debug for TemplateLookup"],["impl Debug for ParseListFormatTypeError"],["impl Debug for PromiseState"],["impl Debug for BigInt"],["impl Debug for NativeJob"],["impl Debug for SetPropertyGetterByName"],["impl Debug for Notation"],["impl Debug for NodeKind"],["impl Debug for Graph"],["impl Debug for IteratorHint"],["impl Debug for CallSpread"],["impl Debug for BitXor"],["impl Debug for SetPropertySetterByValue"],["impl<T: Debug> Debug for PassAction<T>"],["impl Debug for OperationType"],["impl Debug for DefineClassStaticSetterByName"],["impl Debug for PushInt16"],["impl Debug for JumpControlInfoFlags"],["impl Debug for Label"],["impl Debug for PropertyDescriptor"],["impl Debug for DefineOwnPropertyByValue"],["impl Debug for ResolvedPlural"],["impl Debug for JumpTable"],["impl Debug for ToBoolean"],["impl Debug for SlotAttributes"],["impl Debug for Granularity"],["impl Debug for WeakSet"],["impl Debug for LessThan"],["impl Debug for Locale"],["impl Debug for DefineClassMethodByName"],["impl Debug for ParseTrailingZeroDisplayError"],["impl<'a> Debug for IndexPropertyKeys<'a>"],["impl Debug for OptimizerOptions"],["impl Debug for BuiltInObjectInitializer"],["impl Debug for Edge"],["impl Debug for GetNameOrUndefined"],["impl Debug for GetNameAndLocator"],["impl Debug for TemplateCreate"],["impl Debug for RationalHashable"],["impl Debug for Set"],["impl Debug for Sensitivity"],["impl Debug for SourceTextModule"],["impl Debug for ThisBindingStatus"],["impl Debug for Reserved"],["impl Debug for ListFormatType"],["impl Debug for LexicalEnvironment"],["impl Debug for Boolean"],["impl Debug for FunctionCompiler"],["impl Debug for StaticJsStrings"],["impl Debug for LocaleMatcher"],["impl Debug for TryNativeError"],["impl<T: Debug> Debug for UnwrappedTagged<T>"],["impl Debug for NodeShape"],["impl Debug for JsString"],["impl Debug for EdgeType"],["impl Debug for JumpRecord"],["impl Debug for GraphLoadingState"],["impl Debug for GetIterator"],["impl Debug for Eval"],["impl Debug for GetMethod"],["impl Debug for Object"],["impl Debug for GeneratorResumeKind"],["impl Debug for IteratorNextWithoutPop"],["impl Debug for BitNot"],["impl Debug for RestParameterInit"],["impl Debug for BuiltInFunctionObject"],["impl Debug for IdleModuleLoader"],["impl Debug for SetPrivateMethod"],["impl Debug for JumpControlInfo"],["impl Debug for BigUint64Array"],["impl Debug for StandardConstructor"],["impl Debug for DefineClassStaticSetterByValue"],["impl Debug for UnsignedShiftRight"],["impl Debug for RecursionValueState"],["impl Debug for DeclarativeEnvironment"],["impl Debug for Nop"]], "boa_gc":[["impl Debug for BorrowError"],["impl Debug for GcRuntimeData"],["impl<T: Trace + ?Sized + Debug> Debug for GcRefCell<T>"],["impl<T: Debug + Trace + ?Sized + 'static> Debug for GcBox<T>"],["impl<K: Debug + Trace + Sized + 'static, V: Debug + Trace + Sized + 'static> Debug for WeakMap<K, V>"],["impl Debug for BorrowState"],["impl Debug for BoaGc"],["impl Debug for GcConfig"],["impl<T: Debug + Trace + 'static> Debug for WeakGc<T>"],["impl<T: ?Sized + Debug> Debug for GcRef<'_, T>"],["impl<K, V> Debug for Iter<'_, K, V>where\n K: Trace + 'static + Debug,\n V: Trace + 'static + Debug,"],["impl<K, V, S> Debug for RawWeakMap<K, V, S>where\n K: Debug + Trace + Finalize,\n V: Debug + Trace + Finalize,"],["impl Debug for GcBoxHeader"],["impl<T: Trace + ?Sized, U: Debug + ?Sized> Debug for GcRefMut<'_, T, U>"],["impl Debug for EphemeronBoxHeader"],["impl<K: Debug + Trace + 'static, V: Debug + Trace + 'static> Debug for Ephemeron<K, V>"],["impl Debug for BorrowFlag"],["impl Debug for BorrowMutError"],["impl Debug for Allocator"],["impl Debug for DropGuard"],["impl<T: Trace + ?Sized + Debug> Debug for Gc<T>"]], "boa_interner":[["impl Debug for Sym"],["impl Debug for Interner"],["impl<Char: Debug> Debug for FixedString<Char>"],["impl<'a> Debug for JStrRef<'a>"],["impl<Char: Debug> Debug for InternedStr<Char>"],["impl<Char: Debug> Debug for RawInterner<Char>"],["impl<'a, 'b> Debug for JSInternedStrRef<'a, 'b>"]], "boa_parser":[["impl Debug for FormalParameters"],["impl Debug for AssignmentExpression"],["impl Debug for SwitchStatement"],["impl Debug for AsyncGeneratorExpression"],["impl Debug for PrimaryExpression"],["impl Debug for LeftHandSideExpression"],["impl Debug for AsyncGeneratorDeclaration"],["impl Debug for ClassElementName"],["impl Debug for NumericKind"],["impl Debug for FunctionExpression"],["impl Debug for ImportSpecifier"],["impl Debug for NamedExports"],["impl<R: Debug> Debug for Lexer<R>"],["impl Debug for WithStatement"],["impl Debug for AsyncFunctionDeclaration"],["impl Debug for VariableDeclaration"],["impl Debug for EqualityExpression"],["impl Debug for Arguments"],["impl<'path, R: Debug> Debug for Source<'path, R>"],["impl Debug for Error"],["impl Debug for ForStatement"],["impl<'a, R: Debug> Debug for Parser<'a, R>"],["impl Debug for WhileStatement"],["impl Debug for ExponentiationExpression"],["impl Debug for ClassHeritage"],["impl Debug for ArrayBindingPattern"],["impl Debug for ConciseBody"],["impl Debug for AdditiveExpression"],["impl Debug for BindingRestElement"],["impl Debug for BitwiseXORExpression"],["impl Debug for DoWhileStatement"],["impl Debug for ScriptParser"],["impl Debug for ObjectLiteral"],["impl Debug for LexicalDeclaration"],["impl Debug for VariableStatement"],["impl Debug for FormalParameter"],["impl Debug for ModuleParser"],["impl Debug for CoverInitializedName"],["impl Debug for ClassBody"],["impl Debug for ClassExpression"],["impl Debug for FromClause"],["impl Debug for Operator"],["impl Debug for TemplateString"],["impl Debug for ReturnStatement"],["impl Debug for RelationalExpression"],["impl Debug for BindingIdentifier"],["impl Debug for ContinueStatement"],["impl Debug for ThrowStatement"],["impl<R: Debug> Debug for InnerIter<R>"],["impl Debug for PrivateIdentifier"],["impl Debug for VariableDeclarationList"],["impl Debug for MultiplicativeExpression"],["impl Debug for AsyncFunctionExpression"],["impl Debug for ModuleExportName"],["impl Debug for AllowYield"],["impl Debug for Error"],["impl Debug for Identifier"],["impl Debug for UpdateExpression"],["impl Debug for CallExpression"],["impl Debug for BitwiseORExpression"],["impl Debug for EscapeSequence"],["impl Debug for Statement"],["impl Debug for AllowAwait"],["impl Debug for UnaryExpression"],["impl Debug for StatementList"],["impl Debug for YieldExpression"],["impl<'s> Debug for SemicolonResult<'s>"],["impl Debug for ImportDeclaration"],["impl Debug for BitwiseANDExpression"],["impl Debug for PreviousExpr"],["impl Debug for AsyncGeneratorMethod"],["impl Debug for ExpressionStatement"],["impl Debug for RegexLiteral"],["impl<R: Debug> Debug for Cursor<R>"],["impl Debug for HoistableDeclaration"],["impl Debug for StringTerminator"],["impl Debug for FunctionDeclaration"],["impl Debug for Numeric"],["impl Debug for PropertyDefinition"],["impl Debug for NameSpaceImport"],["impl Debug for PropertyName"],["impl Debug for GeneratorMethod"],["impl Debug for OptionalExpression"],["impl Debug for GeneratorDeclaration"],["impl Debug for AllowIn"],["impl Debug for StringLiteral"],["impl Debug for AsyncMethod"],["impl Debug for ExportDeclaration"],["impl Debug for NamedImports"],["impl Debug for PrivateElement"],["impl Debug for Finally"],["impl Debug for ArrowFunction"],["impl Debug for MemberExpression"],["impl Debug for BreakStatement"],["impl Debug for IfStatement"],["impl Debug for TaggedTemplateLiteral"],["impl Debug for Token"],["impl Debug for ExportSpecifier"],["impl Debug for AwaitExpression"],["impl Debug for ImportClause"],["impl Debug for UniqueFormalParameters"],["impl<R: Debug> Debug for BufferedLexer<R>"],["impl Debug for ContainsEscapeSequence"],["impl Debug for ScriptBody"],["impl Debug for ConditionalExpression"],["impl Debug for FunctionStatementList"],["impl Debug for Block"],["impl Debug for CatchParameter"],["impl Debug for ShiftExpression"],["impl Debug for BindingList"],["impl Debug for StatementListItem"],["impl Debug for CoverParenthesizedExpressionAndArrowParameterList"],["impl Debug for ExpressionBody"],["impl Debug for TemplateLiteral"],["impl Debug for GeneratorExpression"],["impl Debug for Catch"],["impl Debug for CallExpressionTail"],["impl Debug for ShortCircuitExpression"],["impl Debug for TokenKind"],["impl Debug for NumberLiteral"],["impl Debug for TemplateLiteral"],["impl Debug for IdentifierReference"],["impl Debug for Identifier"],["impl Debug for AsyncConciseBody"],["impl Debug for AllowReturn"],["impl Debug for AllowDefault"],["impl Debug for Initializer"],["impl Debug for ModuleItemList"],["impl Debug for ClassDeclaration"],["impl Debug for InputElement"],["impl Debug for Declaration"],["impl Debug for Expression"],["impl Debug for CaseBlock"],["impl Debug for ObjectBindingPattern"],["impl Debug for ClassTail"],["impl Debug for AsyncArrowFunction"],["impl Debug for ClassElement"],["impl<R: Debug> Debug for Cursor<R>"],["impl Debug for ImportedBinding"],["impl Debug for TryStatement"],["impl Debug for ArrayLiteral"],["impl Debug for RegExpFlags"],["impl Debug for LabelledStatement"],["impl Debug for SpreadLiteral"]], "boa_profiler":[["impl Debug for Profiler"]], -"boa_runtime":[["impl Debug for Console"],["impl Debug for LogMessage"]], -"boa_tester":[["impl Debug for VersionedStats"],["impl Debug for Phase"],["impl Debug for MetaData"],["impl Debug for ReducedResultInfo"],["impl Debug for HarnessFile"],["impl Debug for SpecEdition"],["impl Debug for FeaturesInfo"],["impl Debug for Outcome"],["impl Debug for TestOutcomeResult"],["impl Debug for Ignored"],["impl Debug for Config"],["impl Debug for ErrorType"],["impl Debug for SuiteResult"],["impl Debug for Statistics"],["impl Debug for AsyncResult"],["impl Debug for TestFlags"],["impl Debug for Test"],["impl Debug for ResultInfo"],["impl Debug for Harness"],["impl Debug for Negative"],["impl Debug for ResultDiff"],["impl Debug for TestSuite"],["impl<T: Debug, E: Debug> Debug for UninitResult<T, E>"],["impl Debug for Cli"],["impl Debug for Locale"],["impl Debug for TestResult"],["impl Debug for TestFlag"]] +"boa_runtime":[["impl Debug for LogMessage"],["impl Debug for Console"]], +"boa_tester":[["impl Debug for Ignored"],["impl Debug for VersionedStats"],["impl Debug for Config"],["impl Debug for Statistics"],["impl Debug for Test"],["impl Debug for Negative"],["impl Debug for TestSuite"],["impl Debug for ErrorType"],["impl<T: Debug, E: Debug> Debug for UninitResult<T, E>"],["impl Debug for SpecEdition"],["impl Debug for Cli"],["impl Debug for Harness"],["impl Debug for FeaturesInfo"],["impl Debug for Phase"],["impl Debug for Outcome"],["impl Debug for TestFlag"],["impl Debug for SuiteResult"],["impl Debug for TestOutcomeResult"],["impl Debug for ResultDiff"],["impl Debug for Locale"],["impl Debug for MetaData"],["impl Debug for ReducedResultInfo"],["impl Debug for TestFlags"],["impl Debug for HarnessFile"],["impl Debug for TestResult"],["impl Debug for ResultInfo"],["impl Debug for AsyncResult"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.Display.js b/doc/implementors/core/fmt/trait.Display.js index 4de01db5ce9..3d20441dda0 100644 --- a/doc/implementors/core/fmt/trait.Display.js +++ b/doc/implementors/core/fmt/trait.Display.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Display for LogicalOp"],["impl Display for ArithmeticOp"],["impl Display for Position"],["impl Display for Span"],["impl Display for RelationalOp"],["impl Display for TryFromVariableListError"],["impl Display for Keyword"],["impl Display for BitwiseOp"],["impl Display for UpdateOp"],["impl Display for Punctuator"],["impl Display for UnaryOp"],["impl Display for BinaryOp"],["impl Display for AssignOp"],["impl Display for KeywordError"]], -"boa_engine":[["impl Display for OptimizerStatistics"],["impl Display for ParseLocaleMatcherError"],["impl Display for ParseRoundingModeError"],["impl Display for ParseRoundingPriorityError"],["impl Display for TrailingZeroDisplay"],["impl Display for JsNativeErrorKind"],["impl Display for JsNativeError"],["impl Display for ParseUsageError"],["impl Display for ParseListFormatTypeError"],["impl Display for ValueDisplay<'_>"],["impl Display for BorrowMutError"],["impl Display for ParseSensitivityError"],["impl Display for RoundingPriority"],["impl Display for ParseGranularityError"],["impl Display for Granularity"],["impl Display for TryFromF64Error"],["impl Display for PropertyKey"],["impl Display for RoundingMode"],["impl Display for Color"],["impl Display for IcuError"],["impl Display for JsBigInt"],["impl Display for JsSymbol"],["impl Display for BorrowError"],["impl Display for ParseNotationError"],["impl Display for ParseTrailingZeroDisplayError"],["impl Display for JsError"],["impl Display for TryNativeError"]], +"boa_engine":[["impl Display for ParseTrailingZeroDisplayError"],["impl Display for BorrowError"],["impl Display for TrailingZeroDisplay"],["impl Display for Color"],["impl Display for TryNativeError"],["impl Display for Granularity"],["impl Display for JsNativeError"],["impl Display for BorrowMutError"],["impl Display for RoundingMode"],["impl Display for PropertyKey"],["impl Display for ParseSensitivityError"],["impl Display for ParseUsageError"],["impl Display for ParseRoundingModeError"],["impl Display for ParseNotationError"],["impl Display for ParseGranularityError"],["impl Display for ParseRoundingPriorityError"],["impl Display for ParseListFormatTypeError"],["impl Display for JsError"],["impl Display for IcuError"],["impl Display for ValueDisplay<'_>"],["impl Display for RoundingPriority"],["impl Display for JsNativeErrorKind"],["impl Display for JsSymbol"],["impl Display for OptimizerStatistics"],["impl Display for ParseLocaleMatcherError"],["impl Display for JsBigInt"],["impl Display for TryFromF64Error"]], "boa_gc":[["impl<T: Trace + ?Sized + Display> Display for Gc<T>"],["impl<T: Trace + ?Sized, U: Display + ?Sized> Display for GcRefMut<'_, T, U>"],["impl Display for BorrowMutError"],["impl<T: ?Sized + Display> Display for GcRef<'_, T>"],["impl Display for BorrowError"]], "boa_interner":[["impl Display for JSInternedStrRef<'_, '_>"]], "boa_parser":[["impl Display for Error"],["impl Display for Error"]], diff --git a/doc/implementors/core/fmt/trait.LowerHex.js b/doc/implementors/core/fmt/trait.LowerHex.js index 0ac89bb125a..0a6c821e0d0 100644 --- a/doc/implementors/core/fmt/trait.LowerHex.js +++ b/doc/implementors/core/fmt/trait.LowerHex.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl LowerHex for FormalParameterListFlags"]], -"boa_engine":[["impl LowerHex for Attribute"],["impl LowerHex for CodeBlockFlags"],["impl LowerHex for JumpControlInfoFlags"],["impl LowerHex for ShapeFlags"],["impl LowerHex for SlotAttributes"],["impl LowerHex for OptimizerOptions"]], +"boa_engine":[["impl LowerHex for SlotAttributes"],["impl LowerHex for CodeBlockFlags"],["impl LowerHex for ShapeFlags"],["impl LowerHex for JumpControlInfoFlags"],["impl LowerHex for Attribute"],["impl LowerHex for OptimizerOptions"]], "boa_parser":[["impl LowerHex for RegExpFlags"],["impl LowerHex for EscapeSequence"]], "boa_tester":[["impl LowerHex for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.Octal.js b/doc/implementors/core/fmt/trait.Octal.js index f758cb0277c..74338bd4cc4 100644 --- a/doc/implementors/core/fmt/trait.Octal.js +++ b/doc/implementors/core/fmt/trait.Octal.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Octal for FormalParameterListFlags"]], -"boa_engine":[["impl Octal for JumpControlInfoFlags"],["impl Octal for SlotAttributes"],["impl Octal for CodeBlockFlags"],["impl Octal for Attribute"],["impl Octal for OptimizerOptions"],["impl Octal for ShapeFlags"]], +"boa_engine":[["impl Octal for CodeBlockFlags"],["impl Octal for SlotAttributes"],["impl Octal for OptimizerOptions"],["impl Octal for ShapeFlags"],["impl Octal for Attribute"],["impl Octal for JumpControlInfoFlags"]], "boa_parser":[["impl Octal for EscapeSequence"],["impl Octal for RegExpFlags"]], "boa_tester":[["impl Octal for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.UpperHex.js b/doc/implementors/core/fmt/trait.UpperHex.js index 8bda7c57529..350571739f9 100644 --- a/doc/implementors/core/fmt/trait.UpperHex.js +++ b/doc/implementors/core/fmt/trait.UpperHex.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl UpperHex for FormalParameterListFlags"]], -"boa_engine":[["impl UpperHex for Attribute"],["impl UpperHex for ShapeFlags"],["impl UpperHex for SlotAttributes"],["impl UpperHex for CodeBlockFlags"],["impl UpperHex for OptimizerOptions"],["impl UpperHex for JumpControlInfoFlags"]], +"boa_engine":[["impl UpperHex for ShapeFlags"],["impl UpperHex for SlotAttributes"],["impl UpperHex for CodeBlockFlags"],["impl UpperHex for OptimizerOptions"],["impl UpperHex for JumpControlInfoFlags"],["impl UpperHex for Attribute"]], "boa_parser":[["impl UpperHex for RegExpFlags"],["impl UpperHex for EscapeSequence"]], "boa_tester":[["impl UpperHex for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/hash/trait.Hash.js b/doc/implementors/core/hash/trait.Hash.js index c5224786b9e..51f9396d189 100644 --- a/doc/implementors/core/hash/trait.Hash.js +++ b/doc/implementors/core/hash/trait.Hash.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Hash for Identifier"],["impl Hash for Position"],["impl Hash for Span"],["impl Hash for PrivateName"]], -"boa_engine":[["impl Hash for Literal"],["impl Hash for UndefinedHashable"],["impl Hash for NullHashable"],["impl Hash for JsValue"],["impl Hash for BorrowMutError"],["impl Hash for PreferredType"],["impl Hash for MapKey"],["impl Hash for RecursionValueState"],["impl Hash for SourceTextModule"],["impl Hash for JsSymbol"],["impl Hash for Date"],["impl Hash for Math"],["impl Hash for JsBigInt"],["impl Hash for TryFromF64Error"],["impl Hash for TransitionKey"],["impl Hash for BorrowError"],["impl Hash for RationalHashable"],["impl Hash for OptimizerOptions"],["impl Hash for BindingLocator"],["impl Hash for Module"],["impl Hash for Type"],["impl Hash for PropertyKey"],["impl Hash for Intl"],["impl Hash for SlotAttributes"],["impl Hash for JsString"],["impl Hash for JsObject"],["impl Hash for Reflect"],["impl Hash for Json"],["impl Hash for Attribute"]], +"boa_engine":[["impl Hash for PropertyKey"],["impl Hash for Reflect"],["impl Hash for Math"],["impl Hash for PreferredType"],["impl Hash for NullHashable"],["impl Hash for Attribute"],["impl Hash for SourceTextModule"],["impl Hash for RecursionValueState"],["impl Hash for JsSymbol"],["impl Hash for JsString"],["impl Hash for JsBigInt"],["impl Hash for SlotAttributes"],["impl Hash for TryFromF64Error"],["impl Hash for JsObject"],["impl Hash for Date"],["impl Hash for TransitionKey"],["impl Hash for BorrowError"],["impl Hash for Type"],["impl Hash for UndefinedHashable"],["impl Hash for OptimizerOptions"],["impl Hash for Module"],["impl Hash for Literal"],["impl Hash for RationalHashable"],["impl Hash for BindingLocator"],["impl Hash for JsValue"],["impl Hash for Intl"],["impl Hash for BorrowMutError"],["impl Hash for Json"],["impl Hash for MapKey"]], "boa_gc":[["impl Hash for BorrowError"],["impl Hash for BorrowMutError"],["impl<T: Trace + ?Sized + Hash> Hash for Gc<T>"],["impl<T: Trace> Hash for WeakGc<T>"]], "boa_interner":[["impl Hash for Sym"],["impl<'a, 'b> Hash for JSInternedStrRef<'a, 'b>"],["impl<'a> Hash for JStrRef<'a>"],["impl<Char> Hash for InternedStr<Char>where\n Char: Hash,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/collect/trait.Extend.js b/doc/implementors/core/iter/traits/collect/trait.Extend.js index 717226d0b4f..e0fbfb26580 100644 --- a/doc/implementors/core/iter/traits/collect/trait.Extend.js +++ b/doc/implementors/core/iter/traits/collect/trait.Extend.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Extend<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl Extend<Attribute> for Attribute"],["impl Extend<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl Extend<SlotAttributes> for SlotAttributes"],["impl Extend<CodeBlockFlags> for CodeBlockFlags"],["impl Extend<OptimizerOptions> for OptimizerOptions"],["impl Extend<ShapeFlags> for ShapeFlags"]], +"boa_engine":[["impl Extend<Attribute> for Attribute"],["impl Extend<SlotAttributes> for SlotAttributes"],["impl Extend<OptimizerOptions> for OptimizerOptions"],["impl Extend<CodeBlockFlags> for CodeBlockFlags"],["impl Extend<ShapeFlags> for ShapeFlags"],["impl Extend<JumpControlInfoFlags> for JumpControlInfoFlags"]], "boa_parser":[["impl Extend<RegExpFlags> for RegExpFlags"],["impl Extend<EscapeSequence> for EscapeSequence"]], "boa_tester":[["impl Extend<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/collect/trait.FromIterator.js b/doc/implementors/core/iter/traits/collect/trait.FromIterator.js index 4cbbf70f600..014d204addb 100644 --- a/doc/implementors/core/iter/traits/collect/trait.FromIterator.js +++ b/doc/implementors/core/iter/traits/collect/trait.FromIterator.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl FromIterator<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl FromIterator<OptimizerOptions> for OptimizerOptions"],["impl FromIterator<CodeBlockFlags> for CodeBlockFlags"],["impl FromIterator<SlotAttributes> for SlotAttributes"],["impl FromIterator<Attribute> for Attribute"],["impl FromIterator<ShapeFlags> for ShapeFlags"],["impl FromIterator<JumpControlInfoFlags> for JumpControlInfoFlags"]], +"boa_engine":[["impl FromIterator<ShapeFlags> for ShapeFlags"],["impl FromIterator<CodeBlockFlags> for CodeBlockFlags"],["impl FromIterator<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl FromIterator<SlotAttributes> for SlotAttributes"],["impl FromIterator<Attribute> for Attribute"],["impl FromIterator<OptimizerOptions> for OptimizerOptions"]], "boa_parser":[["impl FromIterator<RegExpFlags> for RegExpFlags"],["impl FromIterator<EscapeSequence> for EscapeSequence"]], "boa_tester":[["impl FromIterator<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/collect/trait.IntoIterator.js b/doc/implementors/core/iter/traits/collect/trait.IntoIterator.js index 6863678210a..3bcc83704ef 100644 --- a/doc/implementors/core/iter/traits/collect/trait.IntoIterator.js +++ b/doc/implementors/core/iter/traits/collect/trait.IntoIterator.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl IntoIterator for FormalParameterListFlags"]], -"boa_engine":[["impl IntoIterator for CodeBlockFlags"],["impl IntoIterator for ShapeFlags"],["impl IntoIterator for Attribute"],["impl IntoIterator for SlotAttributes"],["impl IntoIterator for OptimizerOptions"],["impl IntoIterator for JumpControlInfoFlags"]], +"boa_engine":[["impl IntoIterator for SlotAttributes"],["impl IntoIterator for JumpControlInfoFlags"],["impl IntoIterator for OptimizerOptions"],["impl IntoIterator for ShapeFlags"],["impl IntoIterator for CodeBlockFlags"],["impl IntoIterator for Attribute"]], "boa_parser":[["impl IntoIterator for EscapeSequence"],["impl IntoIterator for RegExpFlags"]], "boa_tester":[["impl IntoIterator for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js b/doc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js index f1f7b6957f0..6bc2f47c54a 100644 --- a/doc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js +++ b/doc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"boa_engine":[["impl ExactSizeIterator for IndexPropertyKeys<'_>"],["impl ExactSizeIterator for IndexProperties<'_>"],["impl ExactSizeIterator for IndexPropertyValues<'_>"],["impl ExactSizeIterator for Iter<'_>"]] +"boa_engine":[["impl ExactSizeIterator for IndexPropertyKeys<'_>"],["impl ExactSizeIterator for IndexProperties<'_>"],["impl ExactSizeIterator for Iter<'_>"],["impl ExactSizeIterator for IndexPropertyValues<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/iterator/trait.Iterator.js b/doc/implementors/core/iter/traits/iterator/trait.Iterator.js index fe0af4fd383..33fdb15069e 100644 --- a/doc/implementors/core/iter/traits/iterator/trait.Iterator.js +++ b/doc/implementors/core/iter/traits/iterator/trait.Iterator.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"boa_engine":[["impl Iterator for IndexProperties<'_>"],["impl Iterator for IndexPropertyValues<'_>"],["impl Iterator for InstructionIterator<'_>"],["impl Iterator for NativeSegmentIterator<'_, '_>"],["impl Iterator for IndexPropertyKeys<'_>"],["impl Iterator for Iter<'_>"],["impl<I, const N: usize> Iterator for PeekableN<I, N>where\n I: Iterator,\n I::Item: Copy,"]], +"boa_engine":[["impl<I, const N: usize> Iterator for PeekableN<I, N>where\n I: Iterator,\n I::Item: Copy,"],["impl Iterator for Iter<'_>"],["impl Iterator for IndexProperties<'_>"],["impl Iterator for IndexPropertyValues<'_>"],["impl Iterator for IndexPropertyKeys<'_>"],["impl Iterator for NativeSegmentIterator<'_, '_>"],["impl Iterator for InstructionIterator<'_>"]], "boa_gc":[["impl<'a, K, V> Iterator for Iter<'a, K, V>where\n K: Trace + 'static,\n V: Trace + 'static,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/marker/trait.FusedIterator.js b/doc/implementors/core/iter/traits/marker/trait.FusedIterator.js index 022fa69e9f8..cad8fc41545 100644 --- a/doc/implementors/core/iter/traits/marker/trait.FusedIterator.js +++ b/doc/implementors/core/iter/traits/marker/trait.FusedIterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"boa_engine":[["impl FusedIterator for IndexProperties<'_>"],["impl FusedIterator for InstructionIterator<'_>"],["impl FusedIterator for IndexPropertyKeys<'_>"]] +"boa_engine":[["impl FusedIterator for InstructionIterator<'_>"],["impl FusedIterator for IndexPropertyKeys<'_>"],["impl FusedIterator for IndexProperties<'_>"]] };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 2f814ee27fa..010d6aeb3b6 100644 --- a/doc/implementors/core/marker/trait.Copy.js +++ b/doc/implementors/core/marker/trait.Copy.js @@ -1,8 +1,8 @@ (function() {var implementors = { "boa_ast":[["impl Copy for IndirectExportEntry"],["impl Copy for CheckLabelsError"],["impl Copy for Position"],["impl Copy for Break"],["impl Copy for KeywordError"],["impl Copy for FormalParameterListFlags"],["impl Copy for ImportEntry"],["impl Copy for AssignOp"],["impl Copy for LocalExportEntry"],["impl Copy for ReExportImportName"],["impl Copy for ContainsSymbol"],["impl Copy for TryFromVariableListError"],["impl Copy for ModuleSpecifier"],["impl Copy for BinaryOp"],["impl Copy for Continue"],["impl Copy for ExportEntry"],["impl<'a> Copy for LexicallyScopedDeclaration<'a>"],["impl Copy for UnaryOp"],["impl Copy for ExportSpecifier"],["impl Copy for LogicalOp"],["impl Copy for Punctuator"],["impl Copy for ImportName"],["impl Copy for Identifier"],["impl Copy for Span"],["impl Copy for ArithmeticOp"],["impl Copy for BitwiseOp"],["impl Copy for RelationalOp"],["impl Copy for UpdateOp"],["impl<'a> Copy for NodeRef<'a>"],["impl Copy for ImportSpecifier"],["impl Copy for Keyword"],["impl Copy for PrivateName"]], -"boa_engine":[["impl Copy for LogicalAnd"],["impl Copy for In"],["impl<T: Copy> Copy for Extrema<T>"],["impl Copy for ResolveExportError"],["impl Copy for SetPropertySetterByValue"],["impl Copy for RangeError"],["impl Copy for PushDeclarativeEnvironment"],["impl Copy for Default"],["impl Copy for BindingName"],["impl Copy for SlotAttributes"],["impl Copy for PushInt8"],["impl Copy for ReThrow"],["impl Copy for RecursionValueState"],["impl Copy for NotEq"],["impl Copy for NewSpread"],["impl Copy for Math"],["impl Copy for Object"],["impl Copy for InstanceOf"],["impl Copy for DefineClassStaticGetterByName"],["impl Copy for ListFormatType"],["impl Copy for Reflect"],["impl Copy for SuperCallPrepare"],["impl Copy for Int8Array"],["impl Copy for Throw"],["impl Copy for Array"],["impl Copy for DefaultHooks"],["impl Copy for BorrowError"],["impl Copy for EdgeType"],["impl Copy for GetFunction"],["impl Copy for GeneratorYield"],["impl Copy for RuntimeLimits"],["impl Copy for Number"],["impl Copy for ShapeFlags"],["impl Copy for DefineClassMethodByName"],["impl Copy for IteratorNext"],["impl Copy for Jump"],["impl Copy for RotateLeft"],["impl Copy for BitXor"],["impl Copy for LessThan"],["impl Copy for Direction"],["impl Copy for InternalObjectMethods"],["impl Copy for Float64Array"],["impl Copy for Dup"],["impl Copy for PushZero"],["impl Copy for AbstractRelation"],["impl Copy for IteratorHint"],["impl Copy for Direction"],["impl Copy for SetPrototype"],["impl Copy for Notation"],["impl Copy for Void"],["impl Copy for SetPropertyByName"],["impl Copy for IteratorToArray"],["impl Copy for PushPositiveInfinity"],["impl Copy for IsObject"],["impl Copy for DecodeUri"],["impl Copy for SetFunctionName"],["impl Copy for BindingLocator"],["impl Copy for CallSpread"],["impl Copy for FunctionCompiler"],["impl Copy for GetAsyncIterator"],["impl Copy for PushDouble"],["impl Copy for BitOr"],["impl Copy for AggregateError"],["impl Copy for SetReturnValue"],["impl Copy for ValueNotNullOrUndefined"],["impl Copy for GeneratorResumeKind"],["impl Copy for Exception"],["impl Copy for IteratorDone"],["impl Copy for PushIteratorToArray"],["impl Copy for ToBoolean"],["impl Copy for GeneratorFunction"],["impl Copy for PushNewArray"],["impl Copy for Opcode"],["impl Copy for BitNot"],["impl Copy for CopyDataProperties"],["impl Copy for ConcatToString"],["impl Copy for IteratorStackEmpty"],["impl Copy for Pos"],["impl Copy for GetIterator"],["impl Copy for DefineClassSetterByValue"],["impl Copy for DefineClassMethodByValue"],["impl Copy for AsyncFunction"],["impl Copy for GeneratorDelegateResume"],["impl Copy for Type"],["impl Copy for GetArrowFunction"],["impl Copy for Nop"],["impl Copy for LogicalNot"],["impl Copy for GetAsyncArrowFunction"],["impl Copy for TemplateCreate"],["impl Copy for PushUndefined"],["impl Copy for OptimizerStatistics"],["impl<'value> Copy for ValueDisplay<'value>"],["impl Copy for Attribute"],["impl Copy for Color"],["impl Copy for Add"],["impl Copy for Pop"],["impl Copy for This"],["impl Copy for BuiltInFunctionObject"],["impl Copy for JumpIfNullOrUndefined"],["impl Copy for PushClassField"],["impl Copy for GetReturnValue"],["impl Copy for Uint16Array"],["impl Copy for Label"],["impl Copy for PropertyKeyType"],["impl Copy for RotateRight"],["impl Copy for Pow"],["impl Copy for BigInt64Array"],["impl Copy for Call"],["impl Copy for Reserved"],["impl Copy for DefineClassStaticGetterByValue"],["impl<'a> Copy for Access<'a>"],["impl Copy for Granularity"],["impl Copy for GetNameOrUndefined"],["impl Copy for TemplateLookup"],["impl Copy for ConstructorKind"],["impl Copy for Mod"],["impl Copy for JumpTable"],["impl Copy for JumpRecordKind"],["impl Copy for SetNameByLocator"],["impl Copy for Date"],["impl Copy for LogicalOr"],["impl Copy for PushFunctionEnvironment"],["impl Copy for TryFromF64Error"],["impl Copy for CreateForInIterator"],["impl Copy for CompletePromiseCapability"],["impl Copy for SetHomeObject"],["impl Copy for StrictNotEq"],["impl Copy for Sensitivity"],["impl Copy for EdgeStyle"],["impl Copy for IdleJobQueue"],["impl Copy for BindingAccessor"],["impl Copy for AsyncGeneratorClose"],["impl<'a> Copy for BoaProvider<'a>"],["impl Copy for JumpIfFalse"],["impl Copy for Slot"],["impl Copy for PushClassPrivateGetter"],["impl Copy for TypeError"],["impl Copy for GetGenerator"],["impl Copy for Eq"],["impl Copy for IncPost"],["impl Copy for SetPropertyByValue"],["impl<'a> Copy for FunctionSpec<'a>"],["impl Copy for SetName"],["impl Copy for Generator"],["impl Copy for BorrowMutError"],["impl Copy for OperationType"],["impl Copy for PushFalse"],["impl Copy for IdleModuleLoader"],["impl Copy for PopPrivateEnvironment"],["impl Copy for TrailingZeroDisplay"],["impl Copy for Div"],["impl Copy for PushLiteral"],["impl Copy for Escape"],["impl Copy for NullHashable"],["impl Copy for PushTrue"],["impl Copy for LessThanOrEq"],["impl Copy for Usage"],["impl Copy for AsyncGeneratorFunction"],["impl Copy for CallEvalSpread"],["impl Copy for SetPropertyGetterByValue"],["impl Copy for SyntaxError"],["impl Copy for PushPrivateEnvironment"],["impl Copy for GetMethod"],["impl Copy for Await"],["impl Copy for ErrorKind"],["impl Copy for Uint32Array"],["impl Copy for BigUint64Array"],["impl Copy for Dec"],["impl Copy for Mul"],["impl Copy for IteratorFinishAsyncNext"],["impl Copy for CodePoint"],["impl Copy for ReactionType"],["impl Copy for IteratorNextWithoutPop"],["impl Copy for DeletePropertyByName"],["impl Copy for WellKnown"],["impl Copy for ThrowNewTypeError"],["impl Copy for GreaterThan"],["impl Copy for Boolean"],["impl Copy for SetPrivateField"],["impl Copy for TypedArrayKind"],["impl Copy for PushClassPrivateSetter"],["impl Copy for Return"],["impl Copy for Float32Array"],["impl Copy for PopEnvironment"],["impl Copy for FunctionKind"],["impl Copy for GetLocator"],["impl Copy for GetPropertyByValuePush"],["impl Copy for Int32Array"],["impl Copy for RoundingType"],["impl Copy for BigInt"],["impl Copy for UndefinedHashable"],["impl Copy for IntegerOrInfinity"],["impl Copy for ShiftRight"],["impl Copy for MaybeException"],["impl Copy for SuperCallSpread"],["impl Copy for Uint8Array"],["impl Copy for AsyncGeneratorYield"],["impl Copy for GeneratorNext"],["impl Copy for RoundingPriority"],["impl Copy for PushInt32"],["impl Copy for Sub"],["impl Copy for GetFunctionAsync"],["impl Copy for Unescape"],["impl Copy for SetPrivateSetter"],["impl<'a> Copy for Callable<'a>"],["impl Copy for DefineClassStaticSetterByValue"],["impl Copy for TypeOf"],["impl Copy for RestParameterInit"],["impl Copy for SharedMemoryOrder"],["impl Copy for GetNameAndLocator"],["impl Copy for RestParameterPop"],["impl Copy for PushFloat"],["impl Copy for DeletePropertyByValue"],["impl Copy for UriError"],["impl Copy for Inc"],["impl Copy for JumpRecordAction"],["impl Copy for CompletionType"],["impl Copy for AsyncGeneratorState"],["impl Copy for DefineClassStaticMethodByName"],["impl Copy for Placement"],["impl Copy for IncrementLoopIteration"],["impl Copy for Operand"],["impl Copy for Symbol"],["impl Copy for Super"],["impl Copy for RoundingMode"],["impl Copy for SetPrivateGetter"],["impl Copy for Eval"],["impl Copy for Case"],["impl Copy for SuperCall"],["impl Copy for JumpIfNotResumeKind"],["impl Copy for ImportMeta"],["impl Copy for SetPropertyGetterByName"],["impl Copy for ShiftLeft"],["impl Copy for PushClassPrivateMethod"],["impl Copy for GetPrivateField"],["impl Copy for DefInitVar"],["impl Copy for RationalHashable"],["impl Copy for EvalError"],["impl Copy for NodeKind"],["impl Copy for Error"],["impl Copy for GeneratorDelegateNext"],["impl Copy for New"],["impl Copy for PushElisionToArray"],["impl<T> Copy for Tagged<T>"],["impl Copy for MethodKind"],["impl Copy for PushInt16"],["impl Copy for RequireObjectCoercible"],["impl Copy for InPrivate"],["impl Copy for PushClassFieldPrivate"],["impl Copy for PropertyNameKind"],["impl Copy for IteratorValueWithoutPop"],["impl Copy for JumpControlInfoFlags"],["impl Copy for Uint8ClampedArray"],["impl Copy for Intl"],["impl Copy for CreateIteratorResult"],["impl Copy for NodeShape"],["impl Copy for TypedArray"],["impl Copy for DefVar"],["impl Copy for JumpIfNotUndefined"],["impl Copy for ImportCall"],["impl Copy for PushClassPrototype"],["impl Copy for DecPost"],["impl Copy for SetPropertySetterByName"],["impl Copy for NewTarget"],["impl Copy for DfsInfo"],["impl Copy for CreatePromiseCapability"],["impl Copy for PreferredType"],["impl Copy for JumpIfTrue"],["impl Copy for ContentType"],["impl Copy for DefinePrivateField"],["impl Copy for DeleteName"],["impl Copy for DeleteSuperThrow"],["impl Copy for GetPropertyByValue"],["impl Copy for PushObjectEnvironment"],["impl Copy for ThrowMutateImmutable"],["impl Copy for PushOne"],["impl Copy for DefineClassSetterByName"],["impl Copy for CallEval"],["impl Copy for DefineOwnPropertyByName"],["impl Copy for Swap"],["impl Copy for ReferenceError"],["impl Copy for IteratorValue"],["impl Copy for String"],["impl Copy for PushNaN"],["impl Copy for OptimizerOptions"],["impl Copy for BindingOpcode"],["impl Copy for IntegerOrNan"],["impl Copy for IteratorResult"],["impl Copy for DefineOwnPropertyByValue"],["impl Copy for Handler"],["impl Copy for GetPropertyByName"],["impl Copy for SetClassPrototype"],["impl Copy for IntegrityLevel"],["impl Copy for SetPrivateMethod"],["impl Copy for GetGeneratorAsync"],["impl Copy for DefineClassGetterByName"],["impl Copy for Json"],["impl Copy for Int16Array"],["impl Copy for UnsignedShiftRight"],["impl<T: Copy> Copy for UnwrappedTagged<T>"],["impl Copy for LocaleMatcher"],["impl Copy for BitAnd"],["impl Copy for CodeBlockFlags"],["impl Copy for GetName"],["impl Copy for SuperCallDerived"],["impl Copy for IteratorPop"],["impl Copy for StrictEq"],["impl Copy for PushEmptyObject"],["impl Copy for GreaterThanOrEq"],["impl Copy for ThrowTypeError"],["impl Copy for PushValueToArray"],["impl Copy for PushNull"],["impl Copy for IteratorReturn"],["impl Copy for Coalesce"],["impl Copy for DateParameters"],["impl Copy for Neg"],["impl Copy for SetHomeObjectClass"],["impl Copy for DefineClassStaticMethodByValue"],["impl Copy for PutLexicalValue"],["impl Copy for DefineClassGetterByValue"],["impl Copy for ToPropertyKey"],["impl Copy for DefineClassStaticSetterByName"],["impl Copy for PushNegativeInfinity"]], +"boa_engine":[["impl Copy for LessThanOrEq"],["impl Copy for ThrowMutateImmutable"],["impl Copy for Void"],["impl Copy for ToPropertyKey"],["impl Copy for DeletePropertyByValue"],["impl Copy for PushNaN"],["impl Copy for DefineOwnPropertyByValue"],["impl Copy for CreateForInIterator"],["impl Copy for SetPropertyGetterByName"],["impl Copy for ReferenceError"],["impl Copy for IteratorValue"],["impl Copy for SuperCallPrepare"],["impl Copy for GetGenerator"],["impl Copy for AsyncGeneratorFunction"],["impl Copy for SetPropertyGetterByValue"],["impl Copy for NewSpread"],["impl Copy for PropertyKeyType"],["impl Copy for GetArrowFunction"],["impl Copy for Error"],["impl Copy for RationalHashable"],["impl Copy for TemplateCreate"],["impl Copy for Label"],["impl Copy for GetPropertyByValue"],["impl Copy for PushClassPrivateMethod"],["impl Copy for FunctionCompiler"],["impl Copy for DefineClassGetterByName"],["impl Copy for DefineClassStaticGetterByValue"],["impl Copy for PushObjectEnvironment"],["impl Copy for ValueNotNullOrUndefined"],["impl Copy for LocaleMatcher"],["impl Copy for Nop"],["impl Copy for GeneratorDelegateNext"],["impl Copy for DefineClassSetterByValue"],["impl Copy for NewTarget"],["impl Copy for IteratorResult"],["impl Copy for BigUint64Array"],["impl Copy for PushPositiveInfinity"],["impl Copy for PopEnvironment"],["impl Copy for GetAsyncIterator"],["impl Copy for MethodKind"],["impl Copy for Sub"],["impl Copy for SetPropertySetterByValue"],["impl Copy for GeneratorDelegateResume"],["impl Copy for AggregateError"],["impl Copy for JumpIfNotUndefined"],["impl Copy for TryFromF64Error"],["impl Copy for PushDeclarativeEnvironment"],["impl Copy for SetPrivateMethod"],["impl Copy for Array"],["impl Copy for NotEq"],["impl Copy for Escape"],["impl Copy for Dup"],["impl Copy for Swap"],["impl Copy for ReThrow"],["impl Copy for PushDouble"],["impl Copy for IteratorReturn"],["impl Copy for IncrementLoopIteration"],["impl Copy for PushInt8"],["impl Copy for PushZero"],["impl Copy for DefineClassMethodByValue"],["impl Copy for ShiftRight"],["impl<'a> Copy for Access<'a>"],["impl Copy for DeleteSuperThrow"],["impl Copy for ThrowTypeError"],["impl Copy for GetFunction"],["impl Copy for ConstructorKind"],["impl Copy for BindingOpcode"],["impl Copy for GreaterThanOrEq"],["impl Copy for OptimizerStatistics"],["impl Copy for TypedArrayKind"],["impl Copy for SetHomeObject"],["impl Copy for RuntimeLimits"],["impl Copy for DecodeUri"],["impl Copy for Float64Array"],["impl Copy for GreaterThan"],["impl Copy for RecursionValueState"],["impl Copy for PushInt32"],["impl Copy for PushTrue"],["impl Copy for LogicalAnd"],["impl Copy for String"],["impl Copy for GeneratorYield"],["impl Copy for OperationType"],["impl Copy for GetPropertyByValuePush"],["impl Copy for DfsInfo"],["impl Copy for GetNameOrUndefined"],["impl<T: Copy> Copy for UnwrappedTagged<T>"],["impl Copy for SetPrototype"],["impl Copy for ImportCall"],["impl Copy for JumpControlInfoFlags"],["impl Copy for Pow"],["impl Copy for Math"],["impl Copy for Opcode"],["impl Copy for Number"],["impl Copy for IntegrityLevel"],["impl Copy for PushValueToArray"],["impl Copy for CodePoint"],["impl Copy for EdgeStyle"],["impl Copy for Exception"],["impl Copy for Sensitivity"],["impl Copy for IncPost"],["impl Copy for Usage"],["impl Copy for Return"],["impl Copy for GetName"],["impl<T> Copy for Tagged<T>"],["impl Copy for PushUndefined"],["impl Copy for CreatePromiseCapability"],["impl Copy for RestParameterPop"],["impl Copy for Boolean"],["impl Copy for Pos"],["impl Copy for IteratorValueWithoutPop"],["impl Copy for StrictNotEq"],["impl Copy for GeneratorResumeKind"],["impl Copy for RestParameterInit"],["impl Copy for Dec"],["impl Copy for DefineOwnPropertyByName"],["impl Copy for StrictEq"],["impl Copy for JumpIfNotResumeKind"],["impl Copy for Await"],["impl Copy for Mul"],["impl Copy for JumpTable"],["impl Copy for SlotAttributes"],["impl Copy for ResolveExportError"],["impl Copy for Color"],["impl Copy for PushClassPrivateGetter"],["impl Copy for SetName"],["impl Copy for AsyncGeneratorClose"],["impl Copy for BuiltInFunctionObject"],["impl Copy for Super"],["impl<'a> Copy for BoaProvider<'a>"],["impl Copy for BigInt64Array"],["impl Copy for GetPrivateField"],["impl Copy for JumpRecordKind"],["impl Copy for SetPrivateField"],["impl Copy for CodeBlockFlags"],["impl Copy for DefInitVar"],["impl Copy for SetHomeObjectClass"],["impl Copy for DecPost"],["impl Copy for InPrivate"],["impl Copy for Pop"],["impl Copy for Generator"],["impl Copy for DefaultHooks"],["impl Copy for SuperCallDerived"],["impl Copy for BindingAccessor"],["impl Copy for IteratorToArray"],["impl Copy for PushFloat"],["impl Copy for IteratorHint"],["impl Copy for Inc"],["impl Copy for Mod"],["impl Copy for Neg"],["impl Copy for TemplateLookup"],["impl Copy for RoundingType"],["impl Copy for LogicalOr"],["impl Copy for ShapeFlags"],["impl Copy for Jump"],["impl Copy for JumpRecordAction"],["impl Copy for CopyDataProperties"],["impl Copy for FunctionKind"],["impl Copy for DefineClassStaticMethodByName"],["impl Copy for PushClassFieldPrivate"],["impl Copy for OptimizerOptions"],["impl Copy for BorrowError"],["impl Copy for ImportMeta"],["impl Copy for Reserved"],["impl Copy for IdleJobQueue"],["impl Copy for Int8Array"],["impl Copy for PushOne"],["impl Copy for IteratorPop"],["impl Copy for Granularity"],["impl Copy for AbstractRelation"],["impl Copy for BitAnd"],["impl Copy for BindingLocator"],["impl Copy for Uint8ClampedArray"],["impl<T: Copy> Copy for Extrema<T>"],["impl Copy for CallEvalSpread"],["impl Copy for ToBoolean"],["impl Copy for Slot"],["impl Copy for IsObject"],["impl Copy for ConcatToString"],["impl Copy for UriError"],["impl<'a> Copy for FunctionSpec<'a>"],["impl Copy for ReactionType"],["impl Copy for PushFunctionEnvironment"],["impl Copy for Int16Array"],["impl Copy for GetIterator"],["impl Copy for IteratorStackEmpty"],["impl Copy for Div"],["impl Copy for SetPropertyByName"],["impl Copy for CallSpread"],["impl Copy for IntegerOrInfinity"],["impl Copy for PushNewArray"],["impl Copy for IntegerOrNan"],["impl Copy for TypeOf"],["impl Copy for ThrowNewTypeError"],["impl Copy for Json"],["impl Copy for DefineClassStaticSetterByName"],["impl Copy for RoundingMode"],["impl Copy for BorrowMutError"],["impl Copy for RequireObjectCoercible"],["impl Copy for JumpIfFalse"],["impl Copy for MaybeException"],["impl Copy for AsyncGeneratorState"],["impl Copy for TypedArray"],["impl Copy for UnsignedShiftRight"],["impl Copy for Throw"],["impl Copy for GeneratorNext"],["impl Copy for PreferredType"],["impl Copy for Symbol"],["impl Copy for SuperCall"],["impl Copy for PushLiteral"],["impl Copy for CreateIteratorResult"],["impl Copy for Eval"],["impl Copy for IdleModuleLoader"],["impl Copy for ContentType"],["impl Copy for Intl"],["impl Copy for Uint32Array"],["impl Copy for IteratorFinishAsyncNext"],["impl Copy for CompletePromiseCapability"],["impl Copy for PropertyNameKind"],["impl Copy for ShiftLeft"],["impl Copy for Uint16Array"],["impl Copy for DateParameters"],["impl Copy for SetClassPrototype"],["impl Copy for Object"],["impl Copy for SuperCallSpread"],["impl Copy for GetPropertyByName"],["impl Copy for NodeShape"],["impl Copy for ErrorKind"],["impl Copy for Coalesce"],["impl Copy for Call"],["impl Copy for This"],["impl Copy for BigInt"],["impl Copy for Uint8Array"],["impl Copy for SetNameByLocator"],["impl Copy for Direction"],["impl Copy for EvalError"],["impl Copy for GetReturnValue"],["impl Copy for Handler"],["impl Copy for PushFalse"],["impl Copy for RotateRight"],["impl Copy for DeletePropertyByName"],["impl Copy for DefineClassMethodByName"],["impl Copy for Int32Array"],["impl Copy for GetLocator"],["impl Copy for TypeError"],["impl Copy for Eq"],["impl Copy for Reflect"],["impl Copy for LogicalNot"],["impl Copy for InternalObjectMethods"],["impl Copy for Attribute"],["impl Copy for GetAsyncArrowFunction"],["impl Copy for Operand"],["impl Copy for IteratorNext"],["impl Copy for Placement"],["impl Copy for WellKnown"],["impl Copy for BindingName"],["impl Copy for SetReturnValue"],["impl Copy for DefineClassGetterByValue"],["impl Copy for SetPrivateSetter"],["impl Copy for Unescape"],["impl Copy for Float32Array"],["impl Copy for Default"],["impl Copy for DefineClassStaticMethodByValue"],["impl Copy for DeleteName"],["impl Copy for PushInt16"],["impl Copy for GetFunctionAsync"],["impl Copy for RoundingPriority"],["impl Copy for InstanceOf"],["impl Copy for NullHashable"],["impl Copy for SetPropertyByValue"],["impl Copy for GetNameAndLocator"],["impl Copy for NodeKind"],["impl Copy for LessThan"],["impl Copy for PutLexicalValue"],["impl Copy for PushClassField"],["impl Copy for SetPropertySetterByName"],["impl Copy for Case"],["impl Copy for JumpIfNullOrUndefined"],["impl Copy for UndefinedHashable"],["impl<'a> Copy for Callable<'a>"],["impl Copy for PopPrivateEnvironment"],["impl Copy for BitXor"],["impl Copy for Direction"],["impl Copy for TrailingZeroDisplay"],["impl Copy for PushIteratorToArray"],["impl Copy for PushNull"],["impl Copy for Add"],["impl Copy for DefineClassStaticSetterByValue"],["impl Copy for New"],["impl Copy for GeneratorFunction"],["impl Copy for CompletionType"],["impl Copy for SharedMemoryOrder"],["impl Copy for PushElisionToArray"],["impl Copy for EdgeType"],["impl Copy for PushNegativeInfinity"],["impl Copy for SetPrivateGetter"],["impl Copy for PushEmptyObject"],["impl Copy for Date"],["impl Copy for RangeError"],["impl Copy for IteratorNextWithoutPop"],["impl Copy for IteratorDone"],["impl Copy for DefineClassStaticGetterByName"],["impl Copy for DefineClassSetterByName"],["impl Copy for GetGeneratorAsync"],["impl Copy for PushClassPrivateSetter"],["impl Copy for In"],["impl Copy for GetMethod"],["impl Copy for PushPrivateEnvironment"],["impl<'value> Copy for ValueDisplay<'value>"],["impl Copy for RotateLeft"],["impl Copy for AsyncFunction"],["impl Copy for SyntaxError"],["impl Copy for CallEval"],["impl Copy for DefVar"],["impl Copy for PushClassPrototype"],["impl Copy for JumpIfTrue"],["impl Copy for ListFormatType"],["impl Copy for SetFunctionName"],["impl Copy for DefinePrivateField"],["impl Copy for BitOr"],["impl Copy for Notation"],["impl Copy for Type"],["impl Copy for AsyncGeneratorYield"],["impl Copy for BitNot"]], "boa_gc":[["impl Copy for BorrowState"],["impl Copy for GcRuntimeData"],["impl Copy for BorrowFlag"],["impl Copy for GcConfig"],["impl Copy for BorrowMutError"],["impl Copy for BorrowError"],["impl Copy for Allocator"]], "boa_interner":[["impl<Char> Copy for InternedStr<Char>"],["impl<'a> Copy for JStrRef<'a>"],["impl Copy for Sym"],["impl<'a, 'b> Copy for JSInternedStrRef<'a, 'b>"]], "boa_parser":[["impl Copy for StatementList"],["impl Copy for AsyncConciseBody"],["impl Copy for MemberExpression"],["impl Copy for ClassExpression"],["impl Copy for NamedExports"],["impl Copy for BitwiseORExpression"],["impl Copy for Catch"],["impl Copy for UpdateExpression"],["impl Copy for DoWhileStatement"],["impl Copy for Initializer"],["impl Copy for SpreadLiteral"],["impl Copy for AdditiveExpression"],["impl Copy for GeneratorMethod"],["impl Copy for TemplateString"],["impl Copy for AllowReturn"],["impl Copy for UniqueFormalParameters"],["impl Copy for UnaryExpression"],["impl Copy for EqualityExpression"],["impl Copy for BindingIdentifier"],["impl Copy for ClassTail"],["impl Copy for ThrowStatement"],["impl Copy for Statement"],["impl Copy for AsyncGeneratorDeclaration"],["impl Copy for AsyncMethod"],["impl Copy for CatchParameter"],["impl Copy for NumberLiteral"],["impl Copy for AllowIn"],["impl Copy for IdentifierReference"],["impl Copy for HoistableDeclaration"],["impl Copy for InputElement"],["impl Copy for CoverInitializedName"],["impl Copy for Arguments"],["impl Copy for RelationalExpression"],["impl Copy for ClassDeclaration"],["impl Copy for BindingRestElement"],["impl Copy for ObjectBindingPattern"],["impl Copy for WithStatement"],["impl Copy for TemplateLiteral"],["impl Copy for GeneratorExpression"],["impl Copy for NamedImports"],["impl Copy for TryStatement"],["impl Copy for ArrayLiteral"],["impl Copy for IfStatement"],["impl Copy for ConditionalExpression"],["impl Copy for LabelledStatement"],["impl Copy for ModuleItemList"],["impl Copy for Identifier"],["impl Copy for ClassHeritage"],["impl Copy for StatementListItem"],["impl Copy for ExpressionStatement"],["impl Copy for FormalParameters"],["impl Copy for ContinueStatement"],["impl Copy for ModuleExportName"],["impl Copy for BitwiseANDExpression"],["impl Copy for ClassBody"],["impl Copy for FunctionStatementList"],["impl Copy for FromClause"],["impl Copy for BindingList"],["impl Copy for ExponentiationExpression"],["impl Copy for ForStatement"],["impl Copy for ExportDeclaration"],["impl Copy for RegExpFlags"],["impl Copy for AwaitExpression"],["impl Copy for VariableDeclarationList"],["impl Copy for ContainsEscapeSequence"],["impl Copy for Operator"],["impl Copy for ScriptBody"],["impl Copy for AllowDefault"],["impl Copy for VariableDeclaration"],["impl Copy for ScriptParser"],["impl Copy for FormalParameter"],["impl Copy for FunctionDeclaration"],["impl Copy for PreviousExpr"],["impl Copy for FunctionExpression"],["impl Copy for AllowYield"],["impl Copy for LeftHandSideExpression"],["impl Copy for PropertyDefinition"],["impl Copy for CoverParenthesizedExpressionAndArrowParameterList"],["impl Copy for VariableStatement"],["impl Copy for ClassElement"],["impl Copy for AsyncArrowFunction"],["impl Copy for NumericKind"],["impl Copy for Finally"],["impl Copy for MultiplicativeExpression"],["impl Copy for ImportDeclaration"],["impl Copy for ImportedBinding"],["impl Copy for ReturnStatement"],["impl Copy for AssignmentExpression"],["impl Copy for ExportSpecifier"],["impl Copy for AllowAwait"],["impl Copy for PrimaryExpression"],["impl Copy for StringTerminator"],["impl Copy for AsyncFunctionDeclaration"],["impl Copy for ConciseBody"],["impl Copy for StringLiteral"],["impl Copy for BreakStatement"],["impl Copy for ShiftExpression"],["impl Copy for LexicalDeclaration"],["impl Copy for RegexLiteral"],["impl Copy for GeneratorDeclaration"],["impl Copy for Expression"],["impl Copy for ObjectLiteral"],["impl Copy for ModuleParser"],["impl Copy for EscapeSequence"],["impl Copy for CaseBlock"],["impl Copy for BitwiseXORExpression"],["impl Copy for AsyncGeneratorMethod"],["impl Copy for PrivateIdentifier"],["impl Copy for Declaration"],["impl Copy for NameSpaceImport"],["impl Copy for Identifier"],["impl Copy for ArrayBindingPattern"],["impl Copy for ShortCircuitExpression"],["impl Copy for SwitchStatement"],["impl Copy for Block"],["impl Copy for AsyncFunctionExpression"],["impl Copy for ImportSpecifier"],["impl Copy for WhileStatement"],["impl Copy for YieldExpression"],["impl Copy for AsyncGeneratorExpression"],["impl Copy for ArrowFunction"],["impl Copy for ExpressionBody"]], -"boa_tester":[["impl Copy for SpecEdition"],["impl<T: Copy, E: Copy> Copy for UninitResult<T, E>"],["impl Copy for TestOutcomeResult"],["impl Copy for TestFlags"],["impl Copy for VersionedStats"],["impl Copy for Statistics"],["impl Copy for TestFlag"],["impl Copy for Phase"],["impl Copy for ErrorType"]] +"boa_tester":[["impl Copy for SpecEdition"],["impl Copy for TestFlags"],["impl Copy for Statistics"],["impl Copy for Phase"],["impl<T: Copy, E: Copy> Copy for UninitResult<T, E>"],["impl Copy for ErrorType"],["impl Copy for VersionedStats"],["impl Copy for TestOutcomeResult"],["impl Copy for TestFlag"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.StructuralEq.js b/doc/implementors/core/marker/trait.StructuralEq.js index ce615903a3f..e04c0d63ae2 100644 --- a/doc/implementors/core/marker/trait.StructuralEq.js +++ b/doc/implementors/core/marker/trait.StructuralEq.js @@ -1,8 +1,8 @@ (function() {var implementors = { "boa_ast":[["impl StructuralEq for ContainsSymbol"],["impl StructuralEq for Identifier"],["impl StructuralEq for ModuleSpecifier"],["impl StructuralEq for UnaryOp"],["impl StructuralEq for ImportKind"],["impl StructuralEq for LogicalOp"],["impl StructuralEq for Continue"],["impl StructuralEq for TryFromVariableListError"],["impl StructuralEq for FormalParameterListFlags"],["impl StructuralEq for Break"],["impl StructuralEq for ImportDeclaration"],["impl StructuralEq for PrivateName"],["impl StructuralEq for Punctuator"],["impl StructuralEq for Keyword"],["impl StructuralEq for ImportSpecifier"],["impl StructuralEq for UpdateOp"],["impl StructuralEq for ExportSpecifier"],["impl StructuralEq for ArithmeticOp"],["impl StructuralEq for Span"],["impl StructuralEq for ReExportKind"],["impl StructuralEq for AssignOp"],["impl StructuralEq for BitwiseOp"],["impl StructuralEq for Position"],["impl StructuralEq for BinaryOp"],["impl StructuralEq for RelationalOp"]], -"boa_engine":[["impl StructuralEq for JumpRecordKind"],["impl StructuralEq for JsError"],["impl StructuralEq for JsNativeError"],["impl StructuralEq for Direction"],["impl StructuralEq for Slot"],["impl<'a, T: ?Sized> StructuralEq for MaybeShared<'a, T>"],["impl StructuralEq for RecursionValueState"],["impl StructuralEq for Math"],["impl StructuralEq for ConstructorKind"],["impl StructuralEq for SlotAttributes"],["impl StructuralEq for GeneratorResumeKind"],["impl StructuralEq for AbstractRelation"],["impl StructuralEq for TrailingZeroDisplay"],["impl StructuralEq for IntegrityLevel"],["impl StructuralEq for JsBigInt"],["impl StructuralEq for Label"],["impl StructuralEq for Usage"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for CodePoint"],["impl StructuralEq for PreferredType"],["impl StructuralEq for Color"],["impl StructuralEq for OperationType"],["impl StructuralEq for PromiseState"],["impl StructuralEq for TryFromF64Error"],["impl StructuralEq for ShapeFlags"],["impl StructuralEq for PrivateName"],["impl StructuralEq for NullHashable"],["impl StructuralEq for IntegerOrNan"],["impl StructuralEq for Placement"],["impl StructuralEq for IntegerOrInfinity"],["impl StructuralEq for IteratorHint"],["impl StructuralEq for MapKey"],["impl StructuralEq for TransitionKey"],["impl StructuralEq for Repr"],["impl StructuralEq for ThisMode"],["impl StructuralEq for Attribute"],["impl StructuralEq for PropertyKey"],["impl StructuralEq for UndefinedHashable"],["impl StructuralEq for Reflect"],["impl StructuralEq for Json"],["impl StructuralEq for BorrowMutError"],["impl StructuralEq for BorrowError"],["impl StructuralEq for Literal"],["impl StructuralEq for Opcode"],["impl StructuralEq for OptimizerOptions"],["impl StructuralEq for Date"],["impl StructuralEq for BindingLocator"],["impl StructuralEq for Type"],["impl StructuralEq for RoundingPriority"],["impl StructuralEq for LocaleMatcher"],["impl StructuralEq for Intl"],["impl StructuralEq for JsNativeErrorKind"],["impl StructuralEq for Notation"]], +"boa_engine":[["impl StructuralEq for IntegerOrNan"],["impl StructuralEq for PropertyKey"],["impl StructuralEq for Literal"],["impl StructuralEq for NullHashable"],["impl StructuralEq for Reflect"],["impl StructuralEq for AbstractRelation"],["impl StructuralEq for IntegrityLevel"],["impl StructuralEq for IntegerOrInfinity"],["impl StructuralEq for Slot"],["impl StructuralEq for CodePoint"],["impl StructuralEq for LocaleMatcher"],["impl StructuralEq for Repr"],["impl StructuralEq for Notation"],["impl StructuralEq for TransitionKey"],["impl StructuralEq for Math"],["impl StructuralEq for Type"],["impl StructuralEq for MapKey"],["impl StructuralEq for Placement"],["impl StructuralEq for IteratorHint"],["impl StructuralEq for ThisMode"],["impl StructuralEq for ConstructorKind"],["impl StructuralEq for PrivateName"],["impl StructuralEq for Color"],["impl StructuralEq for OptimizerOptions"],["impl StructuralEq for UndefinedHashable"],["impl StructuralEq for BorrowError"],["impl StructuralEq for PreferredType"],["impl StructuralEq for Intl"],["impl StructuralEq for Attribute"],["impl StructuralEq for PromiseState"],["impl StructuralEq for JsBigInt"],["impl StructuralEq for TrailingZeroDisplay"],["impl StructuralEq for JsError"],["impl StructuralEq for GeneratorResumeKind"],["impl StructuralEq for Date"],["impl StructuralEq for JsNativeErrorKind"],["impl StructuralEq for Label"],["impl StructuralEq for BorrowMutError"],["impl StructuralEq for JsNativeError"],["impl StructuralEq for SlotAttributes"],["impl<'a, T: ?Sized> StructuralEq for MaybeShared<'a, T>"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for OperationType"],["impl StructuralEq for ShapeFlags"],["impl StructuralEq for Opcode"],["impl StructuralEq for RecursionValueState"],["impl StructuralEq for TryFromF64Error"],["impl StructuralEq for Json"],["impl StructuralEq for BindingLocator"],["impl StructuralEq for RoundingPriority"],["impl StructuralEq for Direction"],["impl StructuralEq for JumpRecordKind"],["impl StructuralEq for Usage"]], "boa_gc":[["impl StructuralEq for BorrowMutError"],["impl StructuralEq for BorrowError"],["impl StructuralEq for BorrowState"]], "boa_interner":[["impl StructuralEq for Sym"],["impl<'a, 'b> StructuralEq for JSInternedStrRef<'a, 'b>"],["impl<'a> StructuralEq for JStrRef<'a>"]], "boa_parser":[["impl StructuralEq for AllowReturn"],["impl StructuralEq for EscapeSequence"],["impl StructuralEq for NumericKind"],["impl StructuralEq for AllowYield"],["impl StructuralEq for InputElement"],["impl StructuralEq for StringTerminator"],["impl StructuralEq for AllowIn"],["impl StructuralEq for TemplateString"],["impl StructuralEq for ContainsEscapeSequence"],["impl StructuralEq for AllowDefault"],["impl StructuralEq for AllowAwait"]], -"boa_tester":[["impl StructuralEq for ErrorType"],["impl StructuralEq for TestFlag"],["impl StructuralEq for SpecEdition"],["impl StructuralEq for TestOutcomeResult"]] +"boa_tester":[["impl StructuralEq for ErrorType"],["impl StructuralEq for TestFlag"],["impl StructuralEq for TestOutcomeResult"],["impl StructuralEq 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 778ab2d86c8..a0abf70d427 100644 --- a/doc/implementors/core/marker/trait.StructuralPartialEq.js +++ b/doc/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,8 +1,8 @@ (function() {var implementors = { "boa_ast":[["impl StructuralPartialEq for If"],["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for TaggedTemplate"],["impl StructuralPartialEq for Conditional"],["impl StructuralPartialEq for Declaration"],["impl StructuralPartialEq for SuperCall"],["impl StructuralPartialEq for AssignOp"],["impl StructuralPartialEq for PropertyAccess"],["impl StructuralPartialEq for Break"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for ExportSpecifier"],["impl StructuralPartialEq for With"],["impl StructuralPartialEq for ForLoopInitializer"],["impl StructuralPartialEq for ContainsSymbol"],["impl StructuralPartialEq for ObjectLiteral"],["impl StructuralPartialEq for ImportCall"],["impl StructuralPartialEq for Variable"],["impl StructuralPartialEq for PropertyAccessField"],["impl StructuralPartialEq for Optional"],["impl StructuralPartialEq for Update"],["impl StructuralPartialEq for ClassElementName"],["impl StructuralPartialEq for Class"],["impl StructuralPartialEq for ArrayLiteral"],["impl StructuralPartialEq for Span"],["impl StructuralPartialEq for Function"],["impl StructuralPartialEq for ExportDeclaration"],["impl StructuralPartialEq for StatementList"],["impl StructuralPartialEq for WhileLoop"],["impl StructuralPartialEq for VariableList"],["impl StructuralPartialEq for AsyncArrowFunction"],["impl StructuralPartialEq for DoWhileLoop"],["impl StructuralPartialEq for Binding"],["impl StructuralPartialEq for PrivatePropertyAccess"],["impl StructuralPartialEq for UpdateOp"],["impl StructuralPartialEq for Binary"],["impl StructuralPartialEq for Punctuator"],["impl StructuralPartialEq for Keyword"],["impl StructuralPartialEq for ArrayPatternElement"],["impl StructuralPartialEq for Expression"],["impl StructuralPartialEq for FormalParameterList"],["impl StructuralPartialEq for TryFromVariableListError"],["impl StructuralPartialEq for ImportDeclaration"],["impl StructuralPartialEq for TemplateElement"],["impl StructuralPartialEq for RelationalOp"],["impl StructuralPartialEq for Case"],["impl StructuralPartialEq for Position"],["impl StructuralPartialEq for Generator"],["impl StructuralPartialEq for Module"],["impl StructuralPartialEq for Parenthesized"],["impl StructuralPartialEq for Return"],["impl StructuralPartialEq for SimplePropertyAccess"],["impl StructuralPartialEq for Pattern"],["impl StructuralPartialEq for ForInLoop"],["impl StructuralPartialEq for ArrowFunction"],["impl StructuralPartialEq for UpdateTarget"],["impl StructuralPartialEq for ForLoop"],["impl StructuralPartialEq for ModuleItem"],["impl StructuralPartialEq for FormalParameterListFlags"],["impl StructuralPartialEq for OptionalOperation"],["impl StructuralPartialEq for ClassElement"],["impl StructuralPartialEq for ModuleSpecifier"],["impl StructuralPartialEq for StatementListItem"],["impl StructuralPartialEq for PrivateName"],["impl StructuralPartialEq for AssignTarget"],["impl StructuralPartialEq for UnaryOp"],["impl StructuralPartialEq for ModuleItemList"],["impl StructuralPartialEq for Call"],["impl StructuralPartialEq for AsyncFunction"],["impl StructuralPartialEq for ReExportKind"],["impl StructuralPartialEq for ImportKind"],["impl StructuralPartialEq for BinaryInPrivate"],["impl StructuralPartialEq for Spread"],["impl StructuralPartialEq for Identifier"],["impl StructuralPartialEq for TemplateLiteral"],["impl StructuralPartialEq for PropertyName"],["impl StructuralPartialEq for Assign"],["impl StructuralPartialEq for FormalParameter"],["impl StructuralPartialEq for Statement"],["impl StructuralPartialEq for BinaryOp"],["impl StructuralPartialEq for OptionalOperationKind"],["impl StructuralPartialEq for ObjectPattern"],["impl StructuralPartialEq for BitwiseOp"],["impl StructuralPartialEq for SuperPropertyAccess"],["impl StructuralPartialEq for Script"],["impl StructuralPartialEq for LabelledItem"],["impl StructuralPartialEq for Switch"],["impl StructuralPartialEq for ImportSpecifier"],["impl StructuralPartialEq for Yield"],["impl StructuralPartialEq for Await"],["impl StructuralPartialEq for Catch"],["impl StructuralPartialEq for LogicalOp"],["impl StructuralPartialEq for InnerForLoop"],["impl StructuralPartialEq for PropertyDefinition"],["impl StructuralPartialEq for Labelled"],["impl StructuralPartialEq for ArithmeticOp"],["impl StructuralPartialEq for MethodDefinition"],["impl StructuralPartialEq for LexicalDeclaration"],["impl StructuralPartialEq for AsyncGenerator"],["impl StructuralPartialEq for Continue"],["impl StructuralPartialEq for VarDeclaration"],["impl StructuralPartialEq for ForOfLoop"],["impl StructuralPartialEq for Try"],["impl StructuralPartialEq for ObjectPatternElement"],["impl StructuralPartialEq for IterableLoopInitializer"],["impl StructuralPartialEq for Finally"],["impl StructuralPartialEq for ErrorHandler"],["impl StructuralPartialEq for ArrayPattern"],["impl StructuralPartialEq for Throw"],["impl StructuralPartialEq for New"],["impl StructuralPartialEq for Unary"]], -"boa_engine":[["impl StructuralPartialEq for JsBigInt"],["impl StructuralPartialEq for Label"],["impl StructuralPartialEq for RecursionValueState"],["impl StructuralPartialEq for FunctionKind"],["impl StructuralPartialEq for Repr"],["impl StructuralPartialEq for Date"],["impl StructuralPartialEq for TryFromF64Error"],["impl StructuralPartialEq for Notation"],["impl StructuralPartialEq for UndefinedHashable"],["impl StructuralPartialEq for JsNativeError"],["impl StructuralPartialEq for IntegerOrNan"],["impl StructuralPartialEq for Json"],["impl StructuralPartialEq for PreferredType"],["impl StructuralPartialEq for PropertyKey"],["impl StructuralPartialEq for AsyncGeneratorState"],["impl StructuralPartialEq for Instruction"],["impl StructuralPartialEq for SlotAttributes"],["impl StructuralPartialEq for AbstractRelation"],["impl StructuralPartialEq for Intl"],["impl StructuralPartialEq for PrivateName"],["impl StructuralPartialEq for DateTimeReqs"],["impl StructuralPartialEq for JsNativeErrorKind"],["impl StructuralPartialEq for IntegerOrInfinity"],["impl StructuralPartialEq for IntegrityLevel"],["impl StructuralPartialEq for TransitionKey"],["impl StructuralPartialEq for Attribute"],["impl StructuralPartialEq for NodeKind"],["impl StructuralPartialEq for Usage"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for BorrowMutError"],["impl StructuralPartialEq for Numeric"],["impl StructuralPartialEq for CompletionType"],["impl StructuralPartialEq for ContentType"],["impl StructuralPartialEq for OperationType"],["impl StructuralPartialEq for LocaleMatcher"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Math"],["impl StructuralPartialEq for ThisMode"],["impl StructuralPartialEq for Slot"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for CodePoint"],["impl StructuralPartialEq for JumpRecordKind"],["impl<'a> StructuralPartialEq for FunctionSpec<'a>"],["impl StructuralPartialEq for NullHashable"],["impl StructuralPartialEq for BorrowError"],["impl StructuralPartialEq for Opcode"],["impl StructuralPartialEq for OptimizerOptions"],["impl StructuralPartialEq for TrailingZeroDisplay"],["impl StructuralPartialEq for ConstructorKind"],["impl StructuralPartialEq for PromiseState"],["impl StructuralPartialEq for SharedMemoryOrder"],["impl StructuralPartialEq for MapKey"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for GeneratorResumeKind"],["impl StructuralPartialEq for IteratorHint"],["impl StructuralPartialEq for TypedArrayKind"],["impl StructuralPartialEq for ShapeFlags"],["impl StructuralPartialEq for JsError"],["impl StructuralPartialEq for BindingLocator"],["impl<'a, T: ?Sized> StructuralPartialEq for MaybeShared<'a, T>"],["impl StructuralPartialEq for Reflect"],["impl StructuralPartialEq for Placement"],["impl StructuralPartialEq for RoundingPriority"]], +"boa_engine":[["impl StructuralPartialEq for Instruction"],["impl StructuralPartialEq for TrailingZeroDisplay"],["impl StructuralPartialEq for UndefinedHashable"],["impl StructuralPartialEq for JsError"],["impl StructuralPartialEq for PreferredType"],["impl StructuralPartialEq for ContentType"],["impl StructuralPartialEq for ThisMode"],["impl StructuralPartialEq for PrivateName"],["impl StructuralPartialEq for IntegerOrNan"],["impl StructuralPartialEq for Repr"],["impl StructuralPartialEq for FunctionKind"],["impl StructuralPartialEq for Attribute"],["impl StructuralPartialEq for OperationType"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for SlotAttributes"],["impl StructuralPartialEq for NodeKind"],["impl StructuralPartialEq for Reflect"],["impl StructuralPartialEq for RoundingPriority"],["impl StructuralPartialEq for CodePoint"],["impl StructuralPartialEq for PropertyKey"],["impl StructuralPartialEq for Notation"],["impl StructuralPartialEq for Label"],["impl StructuralPartialEq for NullHashable"],["impl StructuralPartialEq for JsNativeErrorKind"],["impl StructuralPartialEq for AsyncGeneratorState"],["impl StructuralPartialEq for BorrowError"],["impl StructuralPartialEq for Slot"],["impl StructuralPartialEq for TryFromF64Error"],["impl StructuralPartialEq for IteratorHint"],["impl StructuralPartialEq for DateTimeReqs"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for CompletionType"],["impl StructuralPartialEq for RecursionValueState"],["impl StructuralPartialEq for Numeric"],["impl StructuralPartialEq for TransitionKey"],["impl StructuralPartialEq for Placement"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for TypedArrayKind"],["impl StructuralPartialEq for SharedMemoryOrder"],["impl StructuralPartialEq for IntegerOrInfinity"],["impl StructuralPartialEq for AbstractRelation"],["impl StructuralPartialEq for ShapeFlags"],["impl StructuralPartialEq for ConstructorKind"],["impl StructuralPartialEq for BorrowMutError"],["impl StructuralPartialEq for PromiseState"],["impl StructuralPartialEq for BindingLocator"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for JsBigInt"],["impl StructuralPartialEq for Intl"],["impl StructuralPartialEq for JsNativeError"],["impl StructuralPartialEq for MapKey"],["impl StructuralPartialEq for Math"],["impl StructuralPartialEq for GeneratorResumeKind"],["impl StructuralPartialEq for Opcode"],["impl StructuralPartialEq for JumpRecordKind"],["impl StructuralPartialEq for Usage"],["impl StructuralPartialEq for OptimizerOptions"],["impl StructuralPartialEq for LocaleMatcher"],["impl StructuralPartialEq for Json"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for IntegrityLevel"],["impl<'a> StructuralPartialEq for FunctionSpec<'a>"],["impl<'a, T: ?Sized> StructuralPartialEq for MaybeShared<'a, T>"],["impl StructuralPartialEq for Date"]], "boa_gc":[["impl StructuralPartialEq for BorrowMutError"],["impl StructuralPartialEq for BorrowState"],["impl StructuralPartialEq for BorrowError"]], "boa_interner":[["impl StructuralPartialEq for Sym"],["impl<'a> StructuralPartialEq for JStrRef<'a>"],["impl<'a, 'b> StructuralPartialEq for JSInternedStrRef<'a, 'b>"]], "boa_parser":[["impl StructuralPartialEq for AllowYield"],["impl StructuralPartialEq for AllowIn"],["impl StructuralPartialEq for PrivateElement"],["impl StructuralPartialEq for AllowAwait"],["impl StructuralPartialEq for Token"],["impl StructuralPartialEq for Numeric"],["impl StructuralPartialEq for AllowDefault"],["impl StructuralPartialEq for NumericKind"],["impl StructuralPartialEq for AllowReturn"],["impl StructuralPartialEq for TokenKind"],["impl StructuralPartialEq for PreviousExpr"],["impl StructuralPartialEq for ContainsEscapeSequence"],["impl StructuralPartialEq for InputElement"],["impl StructuralPartialEq for TemplateString"],["impl StructuralPartialEq for EscapeSequence"],["impl StructuralPartialEq for StringTerminator"]], -"boa_tester":[["impl StructuralPartialEq for TestOutcomeResult"],["impl StructuralPartialEq for TestFlag"],["impl StructuralPartialEq for ErrorType"],["impl StructuralPartialEq for SpecEdition"]] +"boa_tester":[["impl StructuralPartialEq for ErrorType"],["impl StructuralPartialEq for TestFlag"],["impl StructuralPartialEq for TestOutcomeResult"],["impl StructuralPartialEq 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/ops/arith/trait.Add.js b/doc/implementors/core/ops/arith/trait.Add.js index 476645d5f66..953f0ec26ee 100644 --- a/doc/implementors/core/ops/arith/trait.Add.js +++ b/doc/implementors/core/ops/arith/trait.Add.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"boa_tester":[["impl Add<Statistics> for Statistics"],["impl Add<VersionedStats> for VersionedStats"]] +"boa_tester":[["impl Add<VersionedStats> for VersionedStats"],["impl Add<Statistics> for Statistics"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/arith/trait.Sub.js b/doc/implementors/core/ops/arith/trait.Sub.js index 1d55492daba..bfc981f5f5e 100644 --- a/doc/implementors/core/ops/arith/trait.Sub.js +++ b/doc/implementors/core/ops/arith/trait.Sub.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Sub<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl Sub<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl Sub<SlotAttributes> for SlotAttributes"],["impl Sub<CodeBlockFlags> for CodeBlockFlags"],["impl Sub<OptimizerOptions> for OptimizerOptions"],["impl Sub<ShapeFlags> for ShapeFlags"],["impl Sub<Attribute> for Attribute"]], +"boa_engine":[["impl Sub<ShapeFlags> for ShapeFlags"],["impl Sub<SlotAttributes> for SlotAttributes"],["impl Sub<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl Sub<OptimizerOptions> for OptimizerOptions"],["impl Sub<CodeBlockFlags> for CodeBlockFlags"],["impl Sub<Attribute> for Attribute"]], "boa_parser":[["impl Sub<EscapeSequence> for EscapeSequence"],["impl Sub<RegExpFlags> for RegExpFlags"]], "boa_tester":[["impl Sub<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/arith/trait.SubAssign.js b/doc/implementors/core/ops/arith/trait.SubAssign.js index 60ca761e19c..e0b866d4fb5 100644 --- a/doc/implementors/core/ops/arith/trait.SubAssign.js +++ b/doc/implementors/core/ops/arith/trait.SubAssign.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl SubAssign<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl SubAssign<ShapeFlags> for ShapeFlags"],["impl SubAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl SubAssign<CodeBlockFlags> for CodeBlockFlags"],["impl SubAssign<Attribute> for Attribute"],["impl SubAssign<SlotAttributes> for SlotAttributes"],["impl SubAssign<OptimizerOptions> for OptimizerOptions"]], +"boa_engine":[["impl SubAssign<ShapeFlags> for ShapeFlags"],["impl SubAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl SubAssign<SlotAttributes> for SlotAttributes"],["impl SubAssign<Attribute> for Attribute"],["impl SubAssign<OptimizerOptions> for OptimizerOptions"],["impl SubAssign<CodeBlockFlags> for CodeBlockFlags"]], "boa_parser":[["impl SubAssign<EscapeSequence> for EscapeSequence"],["impl SubAssign<RegExpFlags> for RegExpFlags"]], "boa_tester":[["impl SubAssign<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitAnd.js b/doc/implementors/core/ops/bit/trait.BitAnd.js index bf676d90c27..4c6daac9de8 100644 --- a/doc/implementors/core/ops/bit/trait.BitAnd.js +++ b/doc/implementors/core/ops/bit/trait.BitAnd.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitAnd<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitAnd<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitAnd<CodeBlockFlags> for CodeBlockFlags"],["impl BitAnd<SlotAttributes> for SlotAttributes"],["impl BitAnd<Attribute> for Attribute"],["impl BitAnd<ShapeFlags> for ShapeFlags"],["impl BitAnd<OptimizerOptions> for OptimizerOptions"]], +"boa_engine":[["impl BitAnd<SlotAttributes> for SlotAttributes"],["impl BitAnd<CodeBlockFlags> for CodeBlockFlags"],["impl BitAnd<ShapeFlags> for ShapeFlags"],["impl BitAnd<OptimizerOptions> for OptimizerOptions"],["impl BitAnd<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitAnd<Attribute> for Attribute"]], "boa_parser":[["impl BitAnd<EscapeSequence> for EscapeSequence"],["impl BitAnd<RegExpFlags> for RegExpFlags"]], "boa_tester":[["impl BitAnd<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitAndAssign.js b/doc/implementors/core/ops/bit/trait.BitAndAssign.js index de91f657844..cb511f8a01e 100644 --- a/doc/implementors/core/ops/bit/trait.BitAndAssign.js +++ b/doc/implementors/core/ops/bit/trait.BitAndAssign.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitAndAssign<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitAndAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitAndAssign<OptimizerOptions> for OptimizerOptions"],["impl BitAndAssign<CodeBlockFlags> for CodeBlockFlags"],["impl BitAndAssign<Attribute> for Attribute"],["impl BitAndAssign<SlotAttributes> for SlotAttributes"],["impl BitAndAssign<ShapeFlags> for ShapeFlags"]], +"boa_engine":[["impl BitAndAssign<ShapeFlags> for ShapeFlags"],["impl BitAndAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitAndAssign<SlotAttributes> for SlotAttributes"],["impl BitAndAssign<OptimizerOptions> for OptimizerOptions"],["impl BitAndAssign<Attribute> for Attribute"],["impl BitAndAssign<CodeBlockFlags> for CodeBlockFlags"]], "boa_parser":[["impl BitAndAssign<RegExpFlags> for RegExpFlags"],["impl BitAndAssign<EscapeSequence> for EscapeSequence"]], "boa_tester":[["impl BitAndAssign<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitOr.js b/doc/implementors/core/ops/bit/trait.BitOr.js index b8451eac846..badaf2f0aba 100644 --- a/doc/implementors/core/ops/bit/trait.BitOr.js +++ b/doc/implementors/core/ops/bit/trait.BitOr.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitOr<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitOr<SlotAttributes> for SlotAttributes"],["impl BitOr<CodeBlockFlags> for CodeBlockFlags"],["impl BitOr<ShapeFlags> for ShapeFlags"],["impl BitOr<Attribute> for Attribute"],["impl BitOr<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitOr<OptimizerOptions> for OptimizerOptions"]], +"boa_engine":[["impl BitOr<Attribute> for Attribute"],["impl BitOr<ShapeFlags> for ShapeFlags"],["impl BitOr<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitOr<SlotAttributes> for SlotAttributes"],["impl BitOr<OptimizerOptions> for OptimizerOptions"],["impl BitOr<CodeBlockFlags> for CodeBlockFlags"]], "boa_parser":[["impl BitOr<RegExpFlags> for RegExpFlags"],["impl BitOr<EscapeSequence> for EscapeSequence"]], "boa_tester":[["impl BitOr<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitOrAssign.js b/doc/implementors/core/ops/bit/trait.BitOrAssign.js index 58f2a057d60..817090caccc 100644 --- a/doc/implementors/core/ops/bit/trait.BitOrAssign.js +++ b/doc/implementors/core/ops/bit/trait.BitOrAssign.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitOrAssign<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitOrAssign<Attribute> for Attribute"],["impl BitOrAssign<CodeBlockFlags> for CodeBlockFlags"],["impl BitOrAssign<SlotAttributes> for SlotAttributes"],["impl BitOrAssign<OptimizerOptions> for OptimizerOptions"],["impl BitOrAssign<ShapeFlags> for ShapeFlags"],["impl BitOrAssign<JumpControlInfoFlags> for JumpControlInfoFlags"]], +"boa_engine":[["impl BitOrAssign<ShapeFlags> for ShapeFlags"],["impl BitOrAssign<Attribute> for Attribute"],["impl BitOrAssign<SlotAttributes> for SlotAttributes"],["impl BitOrAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitOrAssign<CodeBlockFlags> for CodeBlockFlags"],["impl BitOrAssign<OptimizerOptions> for OptimizerOptions"]], "boa_parser":[["impl BitOrAssign<EscapeSequence> for EscapeSequence"],["impl BitOrAssign<RegExpFlags> for RegExpFlags"]], "boa_tester":[["impl BitOrAssign<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitXor.js b/doc/implementors/core/ops/bit/trait.BitXor.js index a372a06bd26..707c3c14164 100644 --- a/doc/implementors/core/ops/bit/trait.BitXor.js +++ b/doc/implementors/core/ops/bit/trait.BitXor.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitXor<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitXor<ShapeFlags> for ShapeFlags"],["impl BitXor<CodeBlockFlags> for CodeBlockFlags"],["impl BitXor<SlotAttributes> for SlotAttributes"],["impl BitXor<Attribute> for Attribute"],["impl BitXor<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitXor<OptimizerOptions> for OptimizerOptions"]], +"boa_engine":[["impl BitXor<Attribute> for Attribute"],["impl BitXor<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitXor<OptimizerOptions> for OptimizerOptions"],["impl BitXor<ShapeFlags> for ShapeFlags"],["impl BitXor<SlotAttributes> for SlotAttributes"],["impl BitXor<CodeBlockFlags> for CodeBlockFlags"]], "boa_parser":[["impl BitXor<RegExpFlags> for RegExpFlags"],["impl BitXor<EscapeSequence> for EscapeSequence"]], "boa_tester":[["impl BitXor<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitXorAssign.js b/doc/implementors/core/ops/bit/trait.BitXorAssign.js index ae30b7c52f1..3cf281ba2d0 100644 --- a/doc/implementors/core/ops/bit/trait.BitXorAssign.js +++ b/doc/implementors/core/ops/bit/trait.BitXorAssign.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitXorAssign<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitXorAssign<Attribute> for Attribute"],["impl BitXorAssign<CodeBlockFlags> for CodeBlockFlags"],["impl BitXorAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitXorAssign<ShapeFlags> for ShapeFlags"],["impl BitXorAssign<SlotAttributes> for SlotAttributes"],["impl BitXorAssign<OptimizerOptions> for OptimizerOptions"]], +"boa_engine":[["impl BitXorAssign<CodeBlockFlags> for CodeBlockFlags"],["impl BitXorAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitXorAssign<SlotAttributes> for SlotAttributes"],["impl BitXorAssign<OptimizerOptions> for OptimizerOptions"],["impl BitXorAssign<ShapeFlags> for ShapeFlags"],["impl BitXorAssign<Attribute> for Attribute"]], "boa_parser":[["impl BitXorAssign<RegExpFlags> for RegExpFlags"],["impl BitXorAssign<EscapeSequence> for EscapeSequence"]], "boa_tester":[["impl BitXorAssign<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.Not.js b/doc/implementors/core/ops/bit/trait.Not.js index b3ea1d458c5..e059f56dbe6 100644 --- a/doc/implementors/core/ops/bit/trait.Not.js +++ b/doc/implementors/core/ops/bit/trait.Not.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Not for FormalParameterListFlags"]], -"boa_engine":[["impl Not for CodeBlockFlags"],["impl Not for ShapeFlags"],["impl Not for SlotAttributes"],["impl Not for Attribute"],["impl Not for OptimizerOptions"],["impl Not for JumpControlInfoFlags"]], +"boa_engine":[["impl Not for ShapeFlags"],["impl Not for OptimizerOptions"],["impl Not for SlotAttributes"],["impl Not for JumpControlInfoFlags"],["impl Not for Attribute"],["impl Not for CodeBlockFlags"]], "boa_parser":[["impl Not for EscapeSequence"],["impl Not for RegExpFlags"]], "boa_tester":[["impl Not for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/deref/trait.Deref.js b/doc/implementors/core/ops/deref/trait.Deref.js index 69fdc8871c8..7b65e653f1d 100644 --- a/doc/implementors/core/ops/deref/trait.Deref.js +++ b/doc/implementors/core/ops/deref/trait.Deref.js @@ -1,5 +1,5 @@ (function() {var implementors = { "boa_ast":[["impl Deref for StatementList"]], -"boa_engine":[["impl Deref for JsSet"],["impl Deref for JsFloat64Array"],["impl Deref for JsInt8Array"],["impl<'host, F> Deref for ContextCleanupGuard<'_, 'host, F>where\n F: FnOnce(&mut Context<'_>) + 'static,"],["impl Deref for JsUint32Array"],["impl Deref for JsArray"],["impl Deref for JsRegExp"],["impl Deref for JsTypedArray"],["impl Deref for JsPromise"],["impl Deref for JsFunction"],["impl Deref for JsFloat32Array"],["impl Deref for JsDate"],["impl Deref for JsInt32Array"],["impl Deref for JsSetIterator"],["impl Deref for JsMap"],["impl Deref for JsProxy"],["impl Deref for JsRevocableProxy"],["impl Deref for JsDataView"],["impl Deref for JsString"],["impl Deref for JsGenerator"],["impl<T: ?Sized> Deref for MaybeShared<'_, T>"],["impl Deref for JsUint8Array"],["impl Deref for JsMapIterator"],["impl Deref for JsUint16Array"],["impl Deref for JsArrayBuffer"],["impl Deref for JsInt16Array"]], +"boa_engine":[["impl Deref for JsInt16Array"],["impl Deref for JsFunction"],["impl Deref for JsInt8Array"],["impl Deref for JsSet"],["impl<'host, F> Deref for ContextCleanupGuard<'_, 'host, F>where\n F: FnOnce(&mut Context<'_>) + 'static,"],["impl Deref for JsUint32Array"],["impl Deref for JsDataView"],["impl Deref for JsDate"],["impl Deref for JsTypedArray"],["impl<T: ?Sized> Deref for MaybeShared<'_, T>"],["impl Deref for JsUint8Array"],["impl Deref for JsProxy"],["impl Deref for JsFloat32Array"],["impl Deref for JsString"],["impl Deref for JsMapIterator"],["impl Deref for JsArray"],["impl Deref for JsGenerator"],["impl Deref for JsFloat64Array"],["impl Deref for JsArrayBuffer"],["impl Deref for JsUint16Array"],["impl Deref for JsRevocableProxy"],["impl Deref for JsSetIterator"],["impl Deref for JsRegExp"],["impl Deref for JsInt32Array"],["impl Deref for JsPromise"],["impl Deref for JsMap"]], "boa_gc":[["impl<T: Trace + ?Sized, U: ?Sized> Deref for GcRefMut<'_, T, U>"],["impl<T: ?Sized> Deref for GcRef<'_, T>"],["impl<T: Trace + ?Sized> Deref for Gc<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/drop/trait.Drop.js b/doc/implementors/core/ops/drop/trait.Drop.js index c65e3cf4426..e8f88cadd37 100644 --- a/doc/implementors/core/ops/drop/trait.Drop.js +++ b/doc/implementors/core/ops/drop/trait.Drop.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"boa_engine":[["impl Drop for JsString"],["impl Drop for JsDate"],["impl Drop for IteratorRecord"],["impl Drop for Arguments"],["impl Drop for Inner"],["impl Drop for GeneratorContext"],["impl Drop for VTableObject"],["impl Drop for PrivateElement"],["impl Drop for Proxy"],["impl<F, T> Drop for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace,"],["impl Drop for FunctionSlots"],["impl Drop for JsRevocableProxy"],["impl Drop for UriFunctions"],["impl Drop for CodeBlock"],["impl Drop for JsGenerator"],["impl Drop for PropertyDescriptor"],["impl Drop for Module"],["impl Drop for WeakMap"],["impl Drop for Inner"],["impl Drop for MapLock"],["impl Drop for GlobalEnvironment"],["impl Drop for RecursionLimiter"],["impl Drop for ReactionRecord"],["impl Drop for Inner"],["impl Drop for DeclarativeEnvironmentKind"],["impl Drop for JsArray"],["impl Drop for Realm"],["impl Drop for UniqueShape"],["impl Drop for ObjectTemplates"],["impl Drop for JsError"],["impl Drop for JsTypedArray"],["impl Drop for IntegerIndexed"],["impl Drop for AsyncGenerator"],["impl Drop for JsNativeError"],["impl Drop for Shape"],["impl Drop for Inner"],["impl Drop for SourceTextModule"],["impl Drop for HostDefined"],["impl Drop for CallFrame"],["impl Drop for SetLock"],["impl Drop for JsMap"],["impl Drop for ArrayIterator"],["impl Drop for Generator"],["impl Drop for PoisonableEnvironment"],["impl Drop for ParameterMap"],["impl Drop for MapIterator"],["impl Drop for JsRegExp"],["impl Drop for JsUint32Array"],["impl Drop for Environment"],["impl Drop for StandardConstructors"],["impl Drop for IndirectBinding"],["impl<T: Debug + Trace + Finalize> Drop for TransitionMap<T>"],["impl Drop for JsInt16Array"],["impl Drop for JsFloat64Array"],["impl Drop for JsObject"],["impl Drop for StringIterator"],["impl Drop for ObjectTemplate"],["impl Drop for AsyncGeneratorRequest"],["impl Drop for ModuleNamespace"],["impl Drop for SegmentIterator"],["impl Drop for JsMapIterator"],["impl Drop for JsNativeErrorKind"],["impl Drop for JsSymbol"],["impl Drop for Repr"],["impl Drop for DescriptorKind"],["impl Drop for JsInt32Array"],["impl Drop for PropertyMap"],["impl Drop for WeakRef"],["impl Drop for FunctionEnvironment"],["impl Drop for ForInIterator"],["impl Drop for JsInt8Array"],["impl Drop for Promise"],["impl Drop for WeakSet"],["impl Drop for LexicalEnvironment"],["impl Drop for ArrayBuffer"],["impl Drop for JsFunction"],["impl Drop for BoundFunction"],["impl Drop for JobCallback"],["impl Drop for JsProxy"],["impl Drop for BindingType"],["impl Drop for Segments"],["impl Drop for Inner"],["impl Drop for Inner"],["impl Drop for ModuleKind"],["impl Drop for SharedShape"],["impl Drop for JsFloat32Array"],["impl Drop for Function"],["impl Drop for JsUint8Array"],["impl Drop for IndexedProperties"],["impl Drop for JsArrayBuffer"],["impl Drop for RegExpStringIterator"],["impl Drop for ForwardTransition"],["impl Drop for JsSet"],["impl Drop for DateTimeFormat"],["impl Drop for RootShape"],["impl Drop for Inner"],["impl Drop for IteratorResult"],["impl Drop for JsUint16Array"],["impl Drop for Script"],["impl Drop for IntrinsicObjects"],["impl<F> Drop for ContextCleanupGuard<'_, '_, F>where\n F: FnOnce(&mut Context<'_>) + 'static,"],["impl Drop for JsPromise"],["impl Drop for JsDataView"],["impl Drop for ThisMode"],["impl Drop for ModuleEnvironment"],["impl Drop for DeclarativeEnvironment"],["impl Drop for StandardConstructor"],["impl Drop for Intrinsics"],["impl Drop for EnvironmentStack"],["impl Drop for JsSetIterator"],["impl Drop for Inner"],["impl Drop for AsyncFromSyncIterator"],["impl Drop for DataView"],["impl Drop for IteratorPrototypes"],["impl Drop for Inner"],["impl Drop for SetIterator"]], +"boa_engine":[["impl Drop for SharedShape"],["impl Drop for JsFloat32Array"],["impl Drop for Shape"],["impl Drop for DeclarativeEnvironmentKind"],["impl Drop for ModuleNamespace"],["impl Drop for LexicalEnvironment"],["impl Drop for MapIterator"],["impl Drop for WeakSet"],["impl Drop for JsObject"],["impl Drop for SourceTextModule"],["impl Drop for Inner"],["impl Drop for ThisMode"],["impl Drop for JsRevocableProxy"],["impl Drop for JsPromise"],["impl Drop for RootShape"],["impl Drop for IteratorPrototypes"],["impl Drop for JsSetIterator"],["impl Drop for Inner"],["impl Drop for BindingType"],["impl Drop for UniqueShape"],["impl Drop for ForInIterator"],["impl Drop for CallFrame"],["impl Drop for JsUint32Array"],["impl Drop for Inner"],["impl Drop for PrivateElement"],["impl Drop for Inner"],["impl Drop for JsUint8Array"],["impl Drop for ArrayBuffer"],["impl Drop for JsInt8Array"],["impl Drop for RegExpStringIterator"],["impl Drop for BoundFunction"],["impl Drop for AsyncGeneratorRequest"],["impl Drop for SegmentIterator"],["impl<F, T> Drop for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace,"],["impl Drop for JsMapIterator"],["impl Drop for EnvironmentStack"],["impl Drop for DateTimeFormat"],["impl Drop for RecursionLimiter"],["impl Drop for HostDefined"],["impl Drop for ForwardTransition"],["impl Drop for SetLock"],["impl Drop for MapLock"],["impl Drop for Segments"],["impl Drop for CodeBlock"],["impl Drop for IntegerIndexed"],["impl Drop for JsSymbol"],["impl Drop for Inner"],["impl Drop for JsInt16Array"],["impl Drop for StringIterator"],["impl Drop for PropertyMap"],["impl Drop for SetIterator"],["impl Drop for JsProxy"],["impl<F> Drop for ContextCleanupGuard<'_, '_, F>where\n F: FnOnce(&mut Context<'_>) + 'static,"],["impl Drop for JsSet"],["impl Drop for ObjectTemplate"],["impl Drop for GlobalEnvironment"],["impl Drop for JsGenerator"],["impl Drop for JsUint16Array"],["impl Drop for FunctionSlots"],["impl Drop for ArrayIterator"],["impl Drop for AsyncGenerator"],["impl Drop for JsDataView"],["impl Drop for JobCallback"],["impl Drop for JsArrayBuffer"],["impl Drop for JsRegExp"],["impl Drop for JsError"],["impl Drop for Module"],["impl Drop for ModuleEnvironment"],["impl Drop for ParameterMap"],["impl Drop for AsyncFromSyncIterator"],["impl Drop for PoisonableEnvironment"],["impl Drop for Proxy"],["impl Drop for StandardConstructors"],["impl Drop for ReactionRecord"],["impl Drop for VTableObject"],["impl Drop for Script"],["impl Drop for JsTypedArray"],["impl Drop for ObjectTemplates"],["impl Drop for Inner"],["impl Drop for DescriptorKind"],["impl Drop for IndirectBinding"],["impl Drop for JsDate"],["impl Drop for PropertyDescriptor"],["impl Drop for JsNativeError"],["impl Drop for Intrinsics"],["impl<T: Debug + Trace + Finalize> Drop for TransitionMap<T>"],["impl Drop for JsInt32Array"],["impl Drop for GeneratorContext"],["impl Drop for Environment"],["impl Drop for IteratorResult"],["impl Drop for IndexedProperties"],["impl Drop for Inner"],["impl Drop for Inner"],["impl Drop for DeclarativeEnvironment"],["impl Drop for IteratorRecord"],["impl Drop for Realm"],["impl Drop for Repr"],["impl Drop for JsFunction"],["impl Drop for FunctionEnvironment"],["impl Drop for WeakRef"],["impl Drop for StandardConstructor"],["impl Drop for JsNativeErrorKind"],["impl Drop for JsArray"],["impl Drop for Function"],["impl Drop for Generator"],["impl Drop for Promise"],["impl Drop for ModuleKind"],["impl Drop for JsString"],["impl Drop for Inner"],["impl Drop for IntrinsicObjects"],["impl Drop for JsFloat64Array"],["impl Drop for DataView"],["impl Drop for WeakMap"],["impl Drop for Arguments"],["impl Drop for UriFunctions"],["impl Drop for JsMap"]], "boa_gc":[["impl<K: Trace, V: Trace> Drop for Ephemeron<K, V>"],["impl<T: ?Sized, U: ?Sized> Drop for GcRefMut<'_, T, U>"],["impl<T: Trace + 'static> Drop for WeakGc<T>"],["impl Drop for DropGuard"],["impl<K: Trace + Sized + 'static, V: Trace + Sized + 'static> Drop for WeakMap<K, V>"],["impl Drop for BoaGc"],["impl<T: Trace + ?Sized> Drop for Gc<T>"],["impl<T: ?Sized> Drop for GcRef<'_, T>"]], "boa_runtime":[["impl Drop for Console"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/str/traits/trait.FromStr.js b/doc/implementors/core/str/traits/trait.FromStr.js index 4fac282ac1a..2f2fd22b13c 100644 --- a/doc/implementors/core/str/traits/trait.FromStr.js +++ b/doc/implementors/core/str/traits/trait.FromStr.js @@ -1,5 +1,5 @@ (function() {var implementors = { "boa_ast":[["impl FromStr for Keyword"]], -"boa_engine":[["impl FromStr for Usage"],["impl FromStr for RoundingMode"],["impl FromStr for TrailingZeroDisplay"],["impl FromStr for Sensitivity"],["impl FromStr for Notation"],["impl FromStr for Granularity"],["impl FromStr for JsString"],["impl FromStr for ListFormatType"],["impl FromStr for RoundingPriority"],["impl FromStr for LocaleMatcher"]], +"boa_engine":[["impl FromStr for Notation"],["impl FromStr for Granularity"],["impl FromStr for TrailingZeroDisplay"],["impl FromStr for Sensitivity"],["impl FromStr for RoundingPriority"],["impl FromStr for Usage"],["impl FromStr for LocaleMatcher"],["impl FromStr for JsString"],["impl FromStr for RoundingMode"],["impl FromStr for ListFormatType"]], "boa_parser":[["impl FromStr for RegExpFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/serde/de/trait.Deserialize.js b/doc/implementors/serde/de/trait.Deserialize.js index 49d8792a0f1..fa4f02d7220 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 UpdateTarget"],["impl<'de> Deserialize<'de> for ErrorHandler"],["impl<'de> Deserialize<'de> for MethodDefinition"],["impl<'de> Deserialize<'de> for Update"],["impl<'de> Deserialize<'de> for PropertyAccess"],["impl<'de> Deserialize<'de> for Return"],["impl<'de> Deserialize<'de> for AssignOp"],["impl<'de> Deserialize<'de> for ClassElement"],["impl<'de> Deserialize<'de> for With"],["impl<'de> Deserialize<'de> for ArithmeticOp"],["impl<'de> Deserialize<'de> for Await"],["impl<'de> Deserialize<'de> for ReExportKind"],["impl<'de> Deserialize<'de> for ObjectLiteral"],["impl<'de> Deserialize<'de> for Script"],["impl<'de> Deserialize<'de> for Binary"],["impl<'de> Deserialize<'de> for ImportKind"],["impl<'de> Deserialize<'de> for ExportSpecifier"],["impl<'de> Deserialize<'de> for TemplateLiteral"],["impl<'de> Deserialize<'de> for InnerForLoop"],["impl<'de> Deserialize<'de> for UnaryOp"],["impl<'de> Deserialize<'de> for Switch"],["impl<'de> Deserialize<'de> for FormalParameter"],["impl<'de> Deserialize<'de> for ModuleItemList"],["impl<'de> Deserialize<'de> for ForLoopInitializer"],["impl<'de> Deserialize<'de> for DoWhileLoop"],["impl<'de> Deserialize<'de> for VarDeclaration"],["impl<'de> Deserialize<'de> for Variable"],["impl<'de> Deserialize<'de> for StatementListItem"],["impl<'de> Deserialize<'de> for Punctuator"],["impl<'de> Deserialize<'de> for Function"],["impl<'de> Deserialize<'de> for Break"],["impl<'de> Deserialize<'de> for LexicalDeclaration"],["impl<'de> Deserialize<'de> for ImportCall"],["impl<'de> Deserialize<'de> for ForOfLoop"],["impl<'de> Deserialize<'de> for If"],["impl<'de> Deserialize<'de> for ClassElementName"],["impl<'de> Deserialize<'de> for Assign"],["impl<'de> Deserialize<'de> for ForLoop"],["impl<'de> Deserialize<'de> for ObjectPattern"],["impl<'de> Deserialize<'de> for OptionalOperationKind"],["impl<'de> Deserialize<'de> for ModuleSpecifier"],["impl<'de> Deserialize<'de> for PropertyAccessField"],["impl<'de> Deserialize<'de> for ImportDeclaration"],["impl<'de> Deserialize<'de> for VariableList"],["impl<'de> Deserialize<'de> for ArrayLiteral"],["impl<'de> Deserialize<'de> for AsyncGenerator"],["impl<'de> Deserialize<'de> for ArrayPattern"],["impl<'de> Deserialize<'de> for Keyword"],["impl<'de> Deserialize<'de> for Span"],["impl<'de> Deserialize<'de> for PrivatePropertyAccess"],["impl<'de> Deserialize<'de> for UpdateOp"],["impl<'de> Deserialize<'de> for Unary"],["impl<'de> Deserialize<'de> for StatementList"],["impl<'de> Deserialize<'de> for ObjectPatternElement"],["impl<'de> Deserialize<'de> for Yield"],["impl<'de> Deserialize<'de> for New"],["impl<'de> Deserialize<'de> for RelationalOp"],["impl<'de> Deserialize<'de> for FormalParameterList"],["impl<'de> Deserialize<'de> for TemplateElement"],["impl<'de> Deserialize<'de> for LogicalOp"],["impl<'de> Deserialize<'de> for ArrowFunction"],["impl<'de> Deserialize<'de> for Call"],["impl<'de> Deserialize<'de> for PropertyDefinition"],["impl<'de> Deserialize<'de> for Continue"],["impl<'de> Deserialize<'de> for SuperPropertyAccess"],["impl<'de> Deserialize<'de> for Optional"],["impl<'de> Deserialize<'de> for Labelled"],["impl<'de> Deserialize<'de> for Conditional"],["impl<'de> Deserialize<'de> for Case"],["impl<'de> Deserialize<'de> for ImportSpecifier"],["impl<'de> Deserialize<'de> for AssignTarget"],["impl<'de> Deserialize<'de> for IterableLoopInitializer"],["impl<'de> Deserialize<'de> for Expression"],["impl<'de> Deserialize<'de> for ExportDeclaration"],["impl<'de> Deserialize<'de> for Statement"],["impl<'de> Deserialize<'de> for Position"],["impl<'de> Deserialize<'de> for ArrayPatternElement"],["impl<'de> Deserialize<'de> for BitwiseOp"],["impl<'de> Deserialize<'de> for OptionalOperation"],["impl<'de> Deserialize<'de> for Finally"],["impl<'de> Deserialize<'de> for PrivateName"],["impl<'de> Deserialize<'de> for PropertyName"],["impl<'de> Deserialize<'de> for WhileLoop"],["impl<'de> Deserialize<'de> for Pattern"],["impl<'de> Deserialize<'de> for Throw"],["impl<'de> Deserialize<'de> for BinaryInPrivate"],["impl<'de> Deserialize<'de> for FormalParameterListFlags"],["impl<'de> Deserialize<'de> for BinaryOp"],["impl<'de> Deserialize<'de> for Literal"],["impl<'de> Deserialize<'de> for Class"],["impl<'de> Deserialize<'de> for AsyncArrowFunction"],["impl<'de> Deserialize<'de> for Block"],["impl<'de> Deserialize<'de> for Spread"],["impl<'de> Deserialize<'de> for ModuleItem"],["impl<'de> Deserialize<'de> for LabelledItem"],["impl<'de> Deserialize<'de> for Identifier"],["impl<'de> Deserialize<'de> for Parenthesized"],["impl<'de> Deserialize<'de> for SuperCall"],["impl<'de> Deserialize<'de> for AsyncFunction"],["impl<'de> Deserialize<'de> for Catch"],["impl<'de> Deserialize<'de> for Binding"],["impl<'de> Deserialize<'de> for Try"],["impl<'de> Deserialize<'de> for Module"],["impl<'de> Deserialize<'de> for Generator"],["impl<'de> Deserialize<'de> for SimplePropertyAccess"],["impl<'de> Deserialize<'de> for ForInLoop"],["impl<'de> Deserialize<'de> for TaggedTemplate"],["impl<'de> Deserialize<'de> for Declaration"]], "boa_engine":[["impl<'de> Deserialize<'de> for JsBigInt"]], "boa_interner":[["impl<'de> Deserialize<'de> for Sym"]], -"boa_tester":[["impl<'de> Deserialize<'de> for Config"],["impl<'de> Deserialize<'de> for Statistics"],["impl<'de> Deserialize<'de> for Ignored"],["impl<'de> Deserialize<'de> for SuiteResult"],["impl<'de> Deserialize<'de> for TestOutcomeResult"],["impl<'de> Deserialize<'de> for MetaData"],["impl<'de> Deserialize<'de> for ReducedResultInfo"],["impl<'de> Deserialize<'de> for SpecEdition"],["impl<'de> Deserialize<'de> for ResultInfo"],["impl<'de> Deserialize<'de> for FeaturesInfo"],["impl<'de> Deserialize<'de> for TestFlags"],["impl<'de> Deserialize<'de> for TestResult"],["impl<'de> Deserialize<'de> for TestFlag"],["impl<'de> Deserialize<'de> for Locale"],["impl<'de> Deserialize<'de> for Phase"],["impl<'de> Deserialize<'de> for Negative"],["impl<'de> Deserialize<'de> for VersionedStats"],["impl<'de> Deserialize<'de> for ErrorType"]] +"boa_tester":[["impl<'de> Deserialize<'de> for ErrorType"],["impl<'de> Deserialize<'de> for FeaturesInfo"],["impl<'de> Deserialize<'de> for TestOutcomeResult"],["impl<'de> Deserialize<'de> for TestFlag"],["impl<'de> Deserialize<'de> for ResultInfo"],["impl<'de> Deserialize<'de> for TestFlags"],["impl<'de> Deserialize<'de> for SpecEdition"],["impl<'de> Deserialize<'de> for Phase"],["impl<'de> Deserialize<'de> for MetaData"],["impl<'de> Deserialize<'de> for TestResult"],["impl<'de> Deserialize<'de> for SuiteResult"],["impl<'de> Deserialize<'de> for ReducedResultInfo"],["impl<'de> Deserialize<'de> for Negative"],["impl<'de> Deserialize<'de> for VersionedStats"],["impl<'de> Deserialize<'de> for Statistics"],["impl<'de> Deserialize<'de> for Config"],["impl<'de> Deserialize<'de> for Locale"],["impl<'de> Deserialize<'de> for Ignored"]] };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 1a521a3dec5..f062d43ec4c 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 PropertyDefinition"],["impl Serialize for StatementListItem"],["impl Serialize for Identifier"],["impl Serialize for AssignOp"],["impl Serialize for Try"],["impl Serialize for LogicalOp"],["impl Serialize for AsyncGenerator"],["impl Serialize for Finally"],["impl Serialize for DoWhileLoop"],["impl Serialize for TemplateLiteral"],["impl Serialize for ArrayLiteral"],["impl Serialize for UnaryOp"],["impl Serialize for FormalParameterListFlags"],["impl Serialize for Assign"],["impl Serialize for ForInLoop"],["impl Serialize for OptionalOperationKind"],["impl Serialize for Catch"],["impl Serialize for UpdateOp"],["impl Serialize for ArithmeticOp"],["impl Serialize for Generator"],["impl Serialize for With"],["impl Serialize for InnerForLoop"],["impl Serialize for AsyncArrowFunction"],["impl Serialize for ArrayPattern"],["impl Serialize for TemplateElement"],["impl Serialize for BinaryOp"],["impl Serialize for ObjectLiteral"],["impl Serialize for ImportCall"],["impl Serialize for Break"],["impl Serialize for Script"],["impl Serialize for FormalParameterList"],["impl Serialize for Expression"],["impl Serialize for VarDeclaration"],["impl Serialize for Statement"],["impl Serialize for Binary"],["impl Serialize for ModuleItemList"],["impl Serialize for Yield"],["impl Serialize for Unary"],["impl Serialize for Span"],["impl Serialize for ArrowFunction"],["impl Serialize for OptionalOperation"],["impl Serialize for Punctuator"],["impl Serialize for ForLoop"],["impl Serialize for SuperPropertyAccess"],["impl Serialize for New"],["impl Serialize for UpdateTarget"],["impl Serialize for ExportDeclaration"],["impl Serialize for Return"],["impl Serialize for PropertyName"],["impl Serialize for BitwiseOp"],["impl Serialize for Call"],["impl Serialize for Function"],["impl Serialize for ExportSpecifier"],["impl Serialize for PrivatePropertyAccess"],["impl Serialize for ImportDeclaration"],["impl Serialize for StatementList"],["impl Serialize for ClassElement"],["impl Serialize for PropertyAccessField"],["impl Serialize for Labelled"],["impl Serialize for VariableList"],["impl Serialize for Pattern"],["impl Serialize for PrivateName"],["impl Serialize for Declaration"],["impl Serialize for ForLoopInitializer"],["impl Serialize for If"],["impl Serialize for Variable"],["impl Serialize for TaggedTemplate"],["impl Serialize for BinaryInPrivate"],["impl Serialize for ImportKind"],["impl Serialize for ReExportKind"],["impl Serialize for Throw"],["impl Serialize for ArrayPatternElement"],["impl Serialize for Case"],["impl Serialize for Parenthesized"],["impl Serialize for LexicalDeclaration"],["impl Serialize for ErrorHandler"],["impl Serialize for ImportSpecifier"],["impl Serialize for SimplePropertyAccess"],["impl Serialize for WhileLoop"],["impl Serialize for Position"],["impl Serialize for Await"],["impl Serialize for Update"],["impl Serialize for MethodDefinition"],["impl Serialize for ModuleItem"],["impl Serialize for AsyncFunction"],["impl Serialize for SuperCall"],["impl Serialize for ClassElementName"],["impl Serialize for RelationalOp"],["impl Serialize for Optional"],["impl Serialize for Class"],["impl Serialize for Conditional"],["impl Serialize for Block"],["impl Serialize for Continue"],["impl Serialize for Switch"],["impl Serialize for LabelledItem"],["impl Serialize for Literal"],["impl Serialize for Module"],["impl Serialize for IterableLoopInitializer"],["impl Serialize for Binding"],["impl Serialize for PropertyAccess"],["impl Serialize for FormalParameter"],["impl Serialize for ObjectPatternElement"],["impl Serialize for ModuleSpecifier"],["impl Serialize for ObjectPattern"],["impl Serialize for Keyword"],["impl Serialize for Spread"],["impl Serialize for AssignTarget"],["impl Serialize for ForOfLoop"]], "boa_engine":[["impl Serialize for JsBigInt"]], "boa_interner":[["impl Serialize for Sym"]], -"boa_tester":[["impl Serialize for SuiteResult"],["impl Serialize for Statistics"],["impl Serialize for SpecEdition"],["impl Serialize for TestResult"],["impl Serialize for FeaturesInfo"],["impl Serialize for VersionedStats"],["impl Serialize for ReducedResultInfo"],["impl Serialize for ResultInfo"],["impl Serialize for TestOutcomeResult"]] +"boa_tester":[["impl Serialize for Statistics"],["impl Serialize for SpecEdition"],["impl Serialize for FeaturesInfo"],["impl Serialize for ResultInfo"],["impl Serialize for TestOutcomeResult"],["impl Serialize for ReducedResultInfo"],["impl Serialize for VersionedStats"],["impl Serialize for TestResult"],["impl Serialize for SuiteResult"]] };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 255c4d49d51..c2cd92f67cc 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -1,15 +1,15 @@ var searchIndex = JSON.parse('{\ "boa_ast":{"doc":"Boa’s boa_ast crate implements an ECMAScript abstract …","t":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNCNNNNCNNNNDEDNNNNNNNNNDENNDNDNCNDENNNNINNFMAMAAMMFAMAAAAAAAMAAMMMKOANNENNENNNNNNNNEEDNNNDDEEDDNNENDDNNNNNNNNNNNEENNDDNDDMLLLLMMLLLLLLLLMLLLLLLLAMMMLLLLLLLLLLLAMMMLLMMMMMMMLMLLLLMMLLLLLLLLLLLALLLLMMMMMMMNNNNNNNEEDDNDNNNNNNEENNNLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLMLLLLLLLLMLMLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNDDEEDNNNNLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLMLMLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMENNNENDDDDLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNDNNNDNNNNENNDNDNNNDNNNDNDEDNNNRNDNDNDNNNNNDNALLMMMALLAMMLLMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMLLLMAAAAAMLMLAMAMMMMLLLLLLLLLAMMMNNNDEENDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLDDDLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDRLLLLLLLLLLLLLLLLMLLLLLLLLLLLLDNNNNENNDNNEDNLLMALLLLLMLLLLLLLLLMLAMLLALLLLLLLDLLMLLLLLLLLLLLLMLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLLLLLLLLNNEDLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLMLLLLLLLLLLLLLLLLLLCCCDCCAAMAMMAANNNDNEENNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLMLALMLMLLLLLLLLLLLLLLLLLLNNNENNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNEDDENENNNNNNNNNNNNENNNNNNENNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMLLLALMLLMMLLLLLLLLLLLLLLLLLLLNNNNEENENNNNNNNNNNNNENNNNNNENNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLMLLLLLMLMLLLLLLLLLLLNNNNNNDENLLLLLLLLLLLLALMLLLMLLLLLLLLNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLNNNNNNDEELLLLLLLLLLLLLLLLLLLLLLLALMLLLLLMLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLLLLLLNDDENNLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLMMMDLLLLLLLLLMLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLDLLLLLLLMLLLMLLLMLLLMLLLMLLLLLLLDLLLLLLLMLLLLLLLLLMLLLLLLLDDDDDENDDDDGDNNNDNNNNNLLAAAALMMMMMMLLALLMMLMLMLLALMMMMMLMMLMMMMMMMLLALMMMMMMMLLMLLLLLLMLLDLLLMLLLLLLLLLLMLLMLLLLLLLLLLLDLLLMLLLLLLLLLLMLLMLLLLLLLLLLLDLLLMLLLLLLLLLMLLMLLMLLLLLLLLLLDLLLMLLLLLLLLLMLLMLLMLLLLLLLLLLDENNNNDNNNGNNLLLLLLLLLLLLLLLLLLLMLMLLLLMLLLLLLLLLLLLLMLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLDLLLMLLLLLLLLLMLLMLLMLLLLLLLLLLDDDSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLNNNNNNNNNNNNNNNNNNNNNNNNEDNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNEDNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLDDNNNNNNDENNNENNNNNNINNNDEDNNDNNNNDDNNDEDNNKFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLFLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLFFFLFLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDENNNNDEENNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMDDLLLLLLLLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLNNENNNNNNENNNNEENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLDNCNDDNCNCNNENDNCNCNCNNNDNDNEDNENDNDNDNNCNDNLLAMMMMMLLMLLMMLMLMLLLLLLLLLLLLLLLLLLLMALLMAMAMALLMMAMMALLLLALLLMLLADLLLLLLLLLLLLLLLLMLLLLLLLLDLLLMLLLLLMLLMLLLLLLLLLLLLLLLNDNDDNDDEDNENNNNNDLLMMMMMLLALLMMALALLAAALMMMLMMMLLMLLLLLLLADLLLLLLLLLLLLLLLMLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLLLLDLLLMLLLLLMLLLLLLLLLLLLLLLLDLLLMLLLLLLLLLMLLLLLMLLLLLLLLNDEDNNLLLLLLLLMLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLMLMLLLLLLLLMLLLMLLLLLLLLLLLDLLLMLLLLLMLLLLLLLLLLLLLLLLNDENLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLDDLLLLLMLLLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLDLLLLLLLLLLLLLLLMLLLLLLLDNEDNNDLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLMLLLLLLLMLLLLLLLNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIINNNNNNLLLLLLOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLL","n":["Add","And","Arrow","Assign","AssignAdd","AssignAnd","AssignBoolAnd","AssignBoolOr","AssignCoalesce","AssignDiv","AssignLeftSh","AssignMod","AssignMul","AssignOr","AssignPow","AssignRightSh","AssignSub","AssignURightSh","AssignXor","BoolAnd","BoolOr","CloseBlock","CloseBracket","CloseParen","Coalesce","Colon","Comma","Dec","Declaration","Declaration","Div","Dot","Eq","Exp","ExportDeclaration","Expression","GreaterThan","GreaterThanOrEq","ImportDeclaration","Inc","Keyword","LeftSh","LessThan","LessThanOrEq","Mod","Module","ModuleItem","ModuleItemList","Mul","Neg","Not","NotEq","OpenBlock","OpenBracket","OpenParen","Optional","Or","Position","Punctuator","Question","RightSh","Script","Semicolon","Span","Spread","Statement","Statement","StatementList","StatementListItem","StatementListItem","StrictEq","StrictNotEq","Sub","ToStringEscaped","URightSh","Xor","block_to_string","column_number","declaration","end","expression","function","items","items","join_nodes","keyword","line_number","module_item_list","operations","pattern","position","property","punctuator","source","start","statement","statement_list","statements","statements","strict","to_string_escaped","try_break","visitor","AsyncFunction","AsyncGenerator","Binding","Class","Const","Declaration","Declaration","DefaultAssignmentExpression","DefaultAsyncFunction","DefaultAsyncGenerator","DefaultClassDeclaration","DefaultFunction","DefaultGenerator","DefaultOrUnnamed","ExportDeclaration","ExportEntry","ExportSpecifier","Function","Generator","Identifier","ImportDeclaration","ImportEntry","ImportKind","ImportName","ImportSpecifier","IndirectExportEntry","Let","Lexical","LexicalDeclaration","List","LocalExportEntry","ModuleSpecifier","Name","Name","Named","Named","Namespace","Namespaced","Namespaced","Ordinary","Pattern","ReExport","ReExport","ReExportImportName","ReExportKind","Star","StarReExport","TryFromVariableListError","VarDeclaration","VarStatement","Variable","VariableList","alias","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","binding","binding","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","export","export_name","export_name","export_name","fmt","fmt","from","from","from","from","from","from","from","from","from","import","import_name","import_name","init","into","into","kind","list","local_name","local_name","module","module_request","module_request","new","private_name","serialize","serialize","size_hint","size_hint","specifier","string_literal","sym","to_indented_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","variable","visit_with","visit_with","visit_with_mut","visit_with_mut","kind","specifier","module_request","binding","names","name","names","Declaration","DefaultAssignmentExpression","DefaultAsyncFunction","DefaultAsyncGenerator","DefaultClassDeclaration","DefaultFunction","DefaultGenerator","ExportDeclaration","ExportEntry","ExportSpecifier","IndirectExportEntry","List","LocalExportEntry","Name","Named","Namespaced","Ordinary","ReExport","ReExport","ReExportImportName","ReExportKind","Star","StarReExport","VarStatement","alias","alias","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","export_name","export_name","export_name","export_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","import_name","import_name","into","into","into","into","into","into","into","local_name","local_name","module_request","module_request","new","new","new","private_name","private_name","serialize","serialize","serialize","size_hint","size_hint","string_literal","string_literal","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","kind","specifier","module_request","name","names","DefaultOrUnnamed","ImportDeclaration","ImportEntry","ImportKind","ImportName","ImportSpecifier","Name","Named","Namespace","Namespaced","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","binding","binding","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","export_name","export_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","import_name","import_name","into","into","into","into","into","kind","kind","local_name","local_name","module_request","module_request","new","new","new","serialize","serialize","serialize","size_hint","size_hint","specifier","specifier","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","binding","names","Binding","Const","Identifier","Let","LexicalDeclaration","Pattern","TryFromVariableListError","VarDeclaration","Variable","VariableList","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","as_ref","binding","binding","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_identifier","from_pattern","init","init","into","into","into","into","into","into","is_const","list","new","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","variable_list","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","ArrayLiteral","ArrowFunction","Assign","AsyncArrowFunction","AsyncFunction","AsyncGenerator","Await","Await","Binary","BinaryInPrivate","Call","Call","Call","Class","Conditional","Expression","Function","Generator","Identifier","Identifier","ImportCall","ImportCall","ImportMeta","Literal","New","New","NewTarget","ObjectLiteral","Optional","Optional","OptionalOperation","OptionalOperationKind","Parenthesized","Parenthesized","PrivatePropertyAccess","PropertyAccess","RESERVED_IDENTIFIERS_STRICT","SimplePropertyAccess","Spread","Spread","SuperCall","SuperCall","TaggedTemplate","TaggedTemplate","TemplateLiteral","This","Unary","Update","Yield","Yield","access","arbitrary","arbitrary_take_rest","arg","args","args","await","borrow","borrow_mut","call","call","chain","clone","clone_into","cookeds","delegate","deserialize","eq","expression","exprs","flatten","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","function","ident","identifier","identifier","into","is_anonymous_function_definition","is_function_definition","kind","literal","new","operator","optional","parenthesized","raws","serialize","shorted","size_hint","spread","tag","tagged_template","target","target","target","target","to_indented_string","to_interned_string","to_no_indent_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","yield","args","field","field","Const","Expr","Private","PrivatePropertyAccess","PropertyAccess","PropertyAccessField","Simple","SimplePropertyAccess","Super","SuperPropertyAccess","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","field","field","field","field","field","field","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","new","new","new","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","target","target","target","target","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","Await","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","from","into","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Call","ImportCall","SuperCall","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arg","args","args","args","argument","arguments","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","eq","eq","eq","fmt","fmt","fmt","from","from","from","function","function","into","into","into","new","new","new","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","Identifier","RESERVED_IDENTIFIERS_STRICT","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","eq","equivalent","equivalent","equivalent","fmt","from","from","hash","ident","into","new","serialize","size_hint","sym","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ArrayLiteral","BigInt","Bool","Expr","Int","Literal","Null","Num","ObjectLiteral","String","String","TemplateElement","TemplateLiteral","Undefined","arbitrary","arbitrary_take_rest","arr","array","borrow","borrow_mut","clone","clone_into","deserialize","elements","eq","fmt","from","from","from","from","from","from","from","has_trailing_comma_spread","into","object","properties","serialize","size_hint","template","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ArrayLiteral","arbitrary","arbitrary_take_rest","arr","as_mut","as_ref","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","from","has_trailing_comma_spread","has_trailing_comma_spread","into","new","serialize","size_hint","to_interned_string","to_owned","to_pattern","try_from","try_into","type_id","visit_with","visit_with_mut","ObjectLiteral","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","from","into","properties","properties","serialize","size_hint","to_indented_string","to_interned_string","to_owned","to_pattern","try_from","try_into","type_id","visit_with","visit_with_mut","Expr","String","TemplateElement","TemplateLiteral","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","elements","elements","eq","eq","fmt","fmt","from","from","into","into","new","serialize","serialize","size_hint","size_hint","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","New","arbitrary","arbitrary_take_rest","arguments","borrow","borrow_mut","call","call","clone","clone_into","constructor","deserialize","eq","fmt","from","from","into","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Assign","Binary","BinaryInPrivate","Conditional","Unary","Update","assign","binary","condition","conditional","if_false","if_true","unary","update","Access","Add","And","Assign","Assign","AssignOp","AssignTarget","BoolAnd","BoolOr","Coalesce","Div","Exp","Identifier","Mod","Mul","Or","Pattern","Shl","Shr","Sub","Ushr","Xor","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from_expression","from_expression_simple","into","into","lhs","lhs","new","op","op","op","rhs","rhs","serialize","serialize","size_hint","size_hint","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Add","And","Assign","AssignOp","BoolAnd","BoolOr","Coalesce","Div","Exp","Mod","Mul","Or","Shl","Shr","Sub","Ushr","Xor","arbitrary","arbitrary_take_rest","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","size_hint","to_owned","to_string","try_from","try_from","try_into","type_id","Add","And","And","Arithmetic","ArithmeticOp","Binary","BinaryInPrivate","BinaryOp","Bitwise","BitwiseOp","Coalesce","Comma","Div","Equal","Exp","GreaterThan","GreaterThanOrEqual","In","InstanceOf","LessThan","LessThanOrEqual","Logical","LogicalOp","Mod","Mul","NotEqual","Or","Or","Relational","RelationalOp","Shl","Shr","StrictEqual","StrictNotEqual","Sub","UShr","Xor","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","lhs","lhs","lhs","lhs","lhs_mut","new","new","op","op","op","rhs","rhs","rhs","rhs","rhs_mut","serialize","serialize","size_hint","size_hint","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Add","And","And","Arithmetic","ArithmeticOp","BinaryOp","Bitwise","BitwiseOp","Coalesce","Comma","Div","Equal","Exp","GreaterThan","GreaterThanOrEqual","In","InstanceOf","LessThan","LessThanOrEqual","Logical","LogicalOp","Mod","Mul","NotEqual","Or","Or","Relational","RelationalOp","Shl","Shr","StrictEqual","StrictNotEqual","Sub","UShr","Xor","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","as_str","as_str","as_str","as_str","as_str","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","Conditional","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","condition","condition","deserialize","eq","fmt","from","if_false","if_false","if_true","if_true","into","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Delete","Minus","Not","Plus","Tilde","TypeOf","Unary","UnaryOp","Void","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","op","op","op","serialize","size_hint","target","target","target_mut","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Delete","Minus","Not","Plus","Tilde","TypeOf","UnaryOp","Void","arbitrary","arbitrary_take_rest","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","size_hint","to_owned","to_string","try_from","try_into","type_id","DecrementPost","DecrementPre","Identifier","IncrementPost","IncrementPre","PropertyAccess","Update","UpdateOp","UpdateTarget","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","new","op","op","op","serialize","serialize","size_hint","size_hint","target","target","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with_mut","DecrementPost","DecrementPre","IncrementPost","IncrementPre","UpdateOp","arbitrary","arbitrary_take_rest","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","size_hint","to_owned","to_string","try_from","try_into","type_id","Call","Optional","OptionalOperation","OptionalOperationKind","PrivatePropertyAccess","SimplePropertyAccess","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain","chain","clone","clone","clone","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","eq","eq","eq","fmt","fmt","fmt","from","from","from","into","into","into","kind","kind","new","new","serialize","serialize","serialize","shorted","shorted","size_hint","size_hint","size_hint","target","target","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","args","field","field","Parenthesized","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","expression","expression","fmt","from","into","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Spread","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","TaggedTemplate","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","cookeds","cookeds","deserialize","eq","exprs","exprs","fmt","from","identifier","identifier","into","new","raws","raws","serialize","size_hint","tag","tag","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Yield","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","delegate","delegate","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ArrowFunction","AsyncArrowFunction","AsyncFunction","AsyncGenerator","Class","ClassElement","FieldDefinition","FormalParameter","FormalParameterList","FormalParameterListFlags","Function","FunctionBody","Generator","MethodDefinition","PrivateFieldDefinition","PrivateMethodDefinition","PrivateName","PrivateStaticFieldDefinition","PrivateStaticMethodDefinition","StaticBlock","StaticFieldDefinition","StaticMethodDefinition","arbitrary","arbitrary_take_rest","arrow_function","async_arrow_function","async_function","async_generator","body","body","body","body","body","body","body","borrow","borrow_mut","class","clone","clone_into","constructor","description","deserialize","elements","eq","flags","fmt","from","generator","has_binding_identifier","has_binding_identifier","has_binding_identifier","has_binding_identifier","has_binding_identifier","has_binding_identifier","into","is_rest_param","length","name","name","name","name","name","name","name","name","new","new_with_binding_identifier","parameters","parameters","parameters","parameters","parameters","parameters","parameters","parameters","parameters","serialize","size_hint","super_ref","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","variable","visit_with","visit_with_mut","ArrowFunction","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","name","name","new","parameters","parameters","serialize","set_name","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","AsyncArrowFunction","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","name","name","new","parameters","parameters","serialize","set_name","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","AsyncFunction","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","has_binding_identifier","has_binding_identifier","into","name","name","new","parameters","parameters","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","AsyncGenerator","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","has_binding_identifier","has_binding_identifier","into","name","name","new","parameters","parameters","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Class","ClassElement","FieldDefinition","MethodDefinition","PrivateFieldDefinition","PrivateMethodDefinition","PrivateName","PrivateStaticFieldDefinition","PrivateStaticMethodDefinition","StaticBlock","StaticBlockBody","StaticFieldDefinition","StaticMethodDefinition","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","constructor","constructor","description","description","deserialize","deserialize","deserialize","elements","elements","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","has_binding_identifier","has_binding_identifier","hash","into","into","into","name","name","new","new","serialize","serialize","serialize","size_hint","size_hint","size_hint","super_ref","super_ref","to_indented_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","Generator","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","has_binding_identifier","has_binding_identifier","into","name","name","new","parameters","parameters","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","FormalParameter","FormalParameterList","FormalParameterListFlags","HAS_ARGUMENTS","HAS_DUPLICATES","HAS_EXPRESSIONS","HAS_REST_PARAMETER","IS_SIMPLE","all","arbitrary","arbitrary","arbitrary_take_rest","as_ref","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","complement","contains","default","default","deserialize","deserialize","deserialize","difference","empty","eq","eq","eq","equivalent","equivalent","equivalent","extend","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_parameters","has_arguments","has_duplicates","has_expressions","has_rest_parameter","init","insert","intersection","intersects","into","into","into","into_iter","is_all","is_empty","is_identifier","is_rest_param","is_rest_param","is_simple","iter","iter_names","length","length","new","new","not","parameters","remove","serialize","serialize","serialize","set","size_hint","sub","sub_assign","symmetric_difference","to_interned_string","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","variable","variable","visit_with","visit_with","visit_with_mut","visit_with_mut","Async","Await","Break","Case","Catch","Class","Const","Continue","Debugger","Default","Delete","Do","Else","Enum","Export","Extends","False","Finally","For","Function","If","Import","In","InstanceOf","Keyword","KeywordError","Let","New","Null","Of","Return","Super","Switch","This","Throw","True","Try","TypeOf","Var","Void","While","With","Yield","as_binary_op","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from_str","into","into","provide","serialize","to_owned","to_owned","to_string","to_string","to_sym","try_from","try_from","try_into","try_into","type_id","type_id","ExportDeclaration","ImportDeclaration","ModuleItem","ModuleItemList","StatementListItem","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","eq","eq","export_entries","exported_bindings","exported_names","fmt","fmt","from","from","from","import_entries","into","into","items","items","requests","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","AllPrivateIdentifiersValidVisitor","AnnexBFunctionDeclarationNamesVisitor","AssignmentExpression","AsyncFunction","AsyncFunction","AsyncGenerator","AsyncGenerator","AwaitExpression","BoundNamesVisitor","CheckLabelsError","Class","ClassBody","ClassHeritage","ContainsSymbol","DuplicateLabel","EvalOrArguments","Function","Function","Generator","Generator","IdentList","IllegalBreakStatement","IllegalContinueStatement","LexicalDeclaration","LexicallyDeclaredNamesVisitor","LexicallyScopedDeclaration","LexicallyScopedDeclarationsVisitor","MethodDefinition","NewTarget","ReturnsValueVisitor","Super","SuperCall","SuperProperty","This","TopLevelLexicallyScopedDeclarationsVisitor","TopLevelVarScopedDeclarationsVisitor","UndefinedBreakTarget","UndefinedContinueTarget","VarDeclaredNamesVisitor","VarScopedDeclaration","VarScopedDeclarationsVisitor","VariableDeclaration","YieldExpression","add","all_private_identifiers_valid","annex_b_function_declarations_names","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_names","bound_names","bound_names","check_labels","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains","contains_arguments","contains_invalid_object_literal","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","has_direct_super","into","into","into","into","into","into","into","into","into","into","into","into","into","into","lexically_declared_names","lexically_declared_names_legacy","lexically_scoped_declarations","message","returns_value","to_owned","to_owned","to_owned","to_owned","top_level_lexicals","top_level_vars","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","var_declared_names","var_scoped_declarations","visit_arrow_function","visit_async_arrow_function","visit_async_function","visit_async_function","visit_async_function","visit_async_generator","visit_async_generator","visit_async_generator","visit_binary_in_private","visit_block","visit_block","visit_case","visit_case","visit_catch","visit_class","visit_class","visit_class_element","visit_class_element","visit_declaration","visit_do_while_loop","visit_do_while_loop","visit_do_while_loop","visit_export_declaration","visit_export_declaration","visit_export_declaration","visit_export_declaration","visit_expression","visit_expression","visit_for_in_loop","visit_for_in_loop","visit_for_in_loop","visit_for_loop","visit_for_loop","visit_for_loop","visit_for_of_loop","visit_for_of_loop","visit_for_of_loop","visit_function","visit_function","visit_function","visit_generator","visit_generator","visit_generator","visit_identifier","visit_if","visit_if","visit_if","visit_import_declaration","visit_import_declaration","visit_labelled","visit_labelled","visit_labelled_item","visit_labelled_item","visit_labelled_item","visit_labelled_item","visit_labelled_item","visit_module_item","visit_module_item","visit_module_item","visit_module_item","visit_optional_operation_kind","visit_private_property_access","visit_script","visit_script","visit_script","visit_script","visit_statement","visit_statement","visit_statement","visit_statement","visit_statement","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_switch","visit_switch","visit_switch","visit_try","visit_try","visit_var_declaration","visit_variable","visit_while_loop","visit_while_loop","visit_while_loop","visit_with","visit_with","visit_with","Array","ArrayPattern","ArrayPatternElement","AssignmentPropertyAccess","AssignmentRestPropertyAccess","Elision","Object","ObjectPattern","ObjectPatternElement","Pattern","Pattern","Pattern","PatternRest","PropertyAccess","PropertyAccessRest","RestProperty","SingleName","SingleName","SingleNameRest","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","bindings","bindings","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","has_rest","into","into","into","into","into","new","new","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","access","access","default_init","default_init","ident","ident","pattern","pattern","access","access","default_init","default_init","default_init","excluded_keys","excluded_keys","ident","ident","name","name","name","pattern","Position","Span","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","column_number","column_number","compare","contains","deserialize","deserialize","end","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","hash","hash","into","into","line_number","line_number","new","new","partial_cmp","partial_cmp","serialize","serialize","start","start","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","Async","AsyncGenerator","ClassElementName","Computed","CoverInitializedName","Generator","Get","IdentifierReference","Literal","MethodDefinition","MethodDefinition","Ordinary","PrivateIdentifier","Property","PropertyDefinition","PropertyName","PropertyName","Set","SpreadObject","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","computed","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","literal","literal","prop_name","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_interned_string","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","Add","And","Arrow","Assign","AssignAdd","AssignAnd","AssignBoolAnd","AssignBoolOr","AssignCoalesce","AssignDiv","AssignLeftSh","AssignMod","AssignMul","AssignOr","AssignPow","AssignRightSh","AssignSub","AssignURightSh","AssignXor","BoolAnd","BoolOr","CloseBlock","CloseBracket","CloseParen","Coalesce","Colon","Comma","Dec","Div","Dot","Eq","Exp","GreaterThan","GreaterThanOrEq","Inc","LeftSh","LessThan","LessThanOrEq","Mod","Mul","Neg","Not","NotEq","OpenBlock","OpenBracket","OpenParen","Optional","Or","Punctuator","Question","RightSh","Semicolon","Spread","StrictEq","StrictNotEq","Sub","URightSh","Xor","as_assign_op","as_binary_op","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","to_owned","to_string","try_from","try_into","type_id","Module","Script","arbitrary","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","default","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","items","items","new","new","serialize","serialize","size_hint","statements","statements","statements_mut","strict","to_indented_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Block","Block","Break","Break","Case","Catch","Catch","Continue","Continue","DoWhileLoop","DoWhileLoop","Empty","ErrorHandler","Expression","Finally","Finally","ForInLoop","ForInLoop","ForLoop","ForLoop","ForOfLoop","ForOfLoop","Full","Function","If","If","Labelled","Labelled","LabelledItem","Return","Return","Statement","Statement","Switch","Switch","Throw","Throw","Try","Try","Var","WhileLoop","WhileLoop","With","With","arbitrary","arbitrary_take_rest","block","block","block","block","body","body","borrow","borrow_mut","cases","clone","clone_into","condition","condition","deserialize","else_node","eq","expression","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handler","if","into","is_labelled_function","item","iteration","label","labelled","parameter","return","serialize","size_hint","statement","statements","switch","target","target","throw","to_indented_string","to_interned_string","to_no_indent_string","to_owned","try","try_from","try_into","type_id","val","visit_with","visit_with_mut","with","Block","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","default","deserialize","eq","fmt","from","from","into","serialize","size_hint","statement_list","statements","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","If","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","cond","condition","deserialize","else_node","else_node","eq","fmt","from","into","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Access","Break","Const","Continue","DoWhileLoop","Expression","ForInLoop","ForLoop","ForLoopInitializer","ForOfLoop","Identifier","IterableLoopInitializer","Let","Lexical","Pattern","Var","Var","WhileLoop","arbitrary","arbitrary_take_rest","await","body","body","body","body","borrow","borrow_mut","break","clone","clone_into","condition","condition","continue","deserialize","do_while_loop","eq","fmt","for_in_loop","for_loop","for_of_loop","from","init","initializer","inner","into","iterable","label","label","serialize","size_hint","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","while_loop","Break","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","from","into","label","label","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Continue","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","from","into","label","label","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","DoWhileLoop","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","cond","condition","deserialize","eq","fmt","from","into","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ForInLoop","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","initializer","initializer","into","new","serialize","size_hint","target","target","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Expression","ForLoop","ForLoopInitializer","InnerForLoop","Lexical","Var","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","body","body","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","condition","condition","condition","deserialize","deserialize","deserialize","eq","eq","eq","final_expr","final_expr","final_expr","fmt","fmt","fmt","from","from","from","from","from","from","init","init","init","inner","into","into","into","new","new","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_indented_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","ForOfLoop","arbitrary","arbitrary_take_rest","await","await","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","init","initializer","into","iterable","iterable","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","WhileLoop","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","condition","condition","deserialize","eq","fmt","from","into","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Function","Labelled","LabelledItem","Statement","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from","into","into","item","item","label","label","new","serialize","serialize","size_hint","size_hint","to_indented_string","to_indented_string","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Return","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Case","Switch","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","body","body","borrow","borrow","borrow_mut","borrow_mut","cases","cases","clone","clone","clone_into","clone_into","condition","condition","default","default","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","is_default","new","new","serialize","serialize","size_hint","size_hint","to_indented_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","val","val","visit_with","visit_with","visit_with_mut","visit_with_mut","Throw","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Catch","Catch","ErrorHandler","Finally","Finally","Full","Try","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","block","block","block","block","block","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","catch","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","finally","fmt","fmt","fmt","fmt","from","from","from","from","from","handler","into","into","into","into","new","new","parameter","parameter","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","to_indented_string","to_indented_string","to_indented_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","With","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","expression","expression","fmt","from","into","new","serialize","size_hint","statement","statement","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Declaration","Statement","StatementList","StatementListItem","arbitrary","arbitrary","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from","from","from","into","into","new","serialize","serialize","size_hint","statements","statements","strict","strict","to_indented_string","to_indented_string","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","ArrayLiteral","ArrayLiteral","ArrayPattern","ArrayPattern","ArrayPatternElement","ArrayPatternElement","ArrowFunction","ArrowFunction","Assign","Assign","AssignTarget","AssignTarget","AsyncArrowFunction","AsyncArrowFunction","AsyncFunction","AsyncFunction","AsyncGenerator","AsyncGenerator","Await","Await","Binary","Binary","BinaryInPrivate","BinaryInPrivate","Binding","Binding","Block","Block","Break","Break","BreakTy","BreakTy","Call","Call","Case","Case","Catch","Catch","Class","Class","ClassElement","ClassElement","Conditional","Conditional","Continue","Continue","Declaration","Declaration","DoWhileLoop","DoWhileLoop","ExportDeclaration","ExportDeclaration","ExportSpecifier","ExportSpecifier","Expression","Expression","Finally","Finally","ForInLoop","ForInLoop","ForLoop","ForLoop","ForLoopInitializer","ForLoopInitializer","ForOfLoop","ForOfLoop","FormalParameter","FormalParameter","FormalParameterList","FormalParameterList","Function","Function","Generator","Generator","Identifier","Identifier","If","If","ImportCall","ImportCall","ImportDeclaration","ImportDeclaration","ImportKind","ImportKind","ImportSpecifier","ImportSpecifier","IterableLoopInitializer","IterableLoopInitializer","Labelled","Labelled","LabelledItem","LabelledItem","LexicalDeclaration","LexicalDeclaration","Literal","Literal","MethodDefinition","MethodDefinition","Module","Module","ModuleItem","ModuleItem","ModuleItemList","ModuleItemList","ModuleSpecifier","ModuleSpecifier","New","New","NodeRef","NodeRefMut","ObjectLiteral","ObjectLiteral","ObjectPattern","ObjectPattern","ObjectPatternElement","ObjectPatternElement","Optional","Optional","OptionalOperation","OptionalOperation","OptionalOperationKind","OptionalOperationKind","Parenthesized","Parenthesized","Pattern","Pattern","PrivateName","PrivateName","PrivatePropertyAccess","PrivatePropertyAccess","PropertyAccess","PropertyAccess","PropertyAccessField","PropertyAccessField","PropertyDefinition","PropertyDefinition","PropertyName","PropertyName","ReExportKind","ReExportKind","Return","Return","Script","Script","SimplePropertyAccess","SimplePropertyAccess","Spread","Spread","Statement","Statement","StatementList","StatementList","StatementListItem","StatementListItem","SuperCall","SuperCall","SuperPropertyAccess","SuperPropertyAccess","Switch","Switch","Sym","Sym","TaggedTemplate","TaggedTemplate","TemplateElement","TemplateElement","TemplateLiteral","TemplateLiteral","Throw","Throw","Try","Try","Unary","Unary","Update","Update","VarDeclaration","VarDeclaration","Variable","Variable","VariableList","VariableList","VisitWith","Visitor","VisitorMut","WhileLoop","WhileLoop","With","With","Yield","Yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","define_visit","define_visit_mut","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","node_ref","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit","visit","visit_array_literal","visit_array_literal_mut","visit_array_pattern","visit_array_pattern_element","visit_array_pattern_element_mut","visit_array_pattern_mut","visit_arrow_function","visit_arrow_function_mut","visit_assign","visit_assign_mut","visit_assign_target","visit_assign_target_mut","visit_async_arrow_function","visit_async_arrow_function_mut","visit_async_function","visit_async_function_mut","visit_async_generator","visit_async_generator_mut","visit_await","visit_await_mut","visit_binary","visit_binary_in_private","visit_binary_in_private_mut","visit_binary_mut","visit_binding","visit_binding_mut","visit_block","visit_block_mut","visit_break","visit_break_mut","visit_call","visit_call_mut","visit_case","visit_case_mut","visit_catch","visit_catch_mut","visit_class","visit_class_element","visit_class_element_mut","visit_class_mut","visit_conditional","visit_conditional_mut","visit_continue","visit_continue_mut","visit_declaration","visit_declaration_mut","visit_do_while_loop","visit_do_while_loop_mut","visit_export_declaration","visit_export_declaration_mut","visit_export_specifier","visit_export_specifier_mut","visit_expression","visit_expression_mut","visit_finally","visit_finally_mut","visit_for_in_loop","visit_for_in_loop_mut","visit_for_loop","visit_for_loop_initializer","visit_for_loop_initializer_mut","visit_for_loop_mut","visit_for_of_loop","visit_for_of_loop_mut","visit_formal_parameter","visit_formal_parameter_list","visit_formal_parameter_list_mut","visit_formal_parameter_mut","visit_function","visit_function_mut","visit_generator","visit_generator_mut","visit_identifier","visit_identifier_mut","visit_if","visit_if_mut","visit_import_call","visit_import_call_mut","visit_import_declaration","visit_import_declaration_mut","visit_import_kind","visit_import_kind_mut","visit_import_specifier","visit_import_specifier_mut","visit_iterable_loop_initializer","visit_iterable_loop_initializer_mut","visit_labelled","visit_labelled_item","visit_labelled_item_mut","visit_labelled_mut","visit_lexical_declaration","visit_lexical_declaration_mut","visit_literal","visit_literal_mut","visit_method_definition","visit_method_definition_mut","visit_module","visit_module_item","visit_module_item_list","visit_module_item_list_mut","visit_module_item_mut","visit_module_mut","visit_module_specifier","visit_module_specifier_mut","visit_new","visit_new_mut","visit_object_literal","visit_object_literal_mut","visit_object_pattern","visit_object_pattern_element","visit_object_pattern_element_mut","visit_object_pattern_mut","visit_optional","visit_optional_mut","visit_optional_operation","visit_optional_operation_kind","visit_optional_operation_kind_mut","visit_optional_operation_mut","visit_parenthesized","visit_parenthesized_mut","visit_pattern","visit_pattern_mut","visit_private_name","visit_private_name_mut","visit_private_property_access","visit_private_property_access_mut","visit_property_access","visit_property_access_field","visit_property_access_field_mut","visit_property_access_mut","visit_property_definition","visit_property_definition_mut","visit_property_name","visit_property_name_mut","visit_re_export_kind","visit_re_export_kind_mut","visit_return","visit_return_mut","visit_script","visit_script_mut","visit_simple_property_access","visit_simple_property_access_mut","visit_spread","visit_spread_mut","visit_statement","visit_statement_list","visit_statement_list_item","visit_statement_list_item_mut","visit_statement_list_mut","visit_statement_mut","visit_super_call","visit_super_call_mut","visit_super_property_access","visit_super_property_access_mut","visit_switch","visit_switch_mut","visit_sym","visit_sym_mut","visit_tagged_template","visit_tagged_template_mut","visit_template_element","visit_template_element_mut","visit_template_literal","visit_template_literal_mut","visit_throw","visit_throw_mut","visit_try","visit_try_mut","visit_unary","visit_unary_mut","visit_update","visit_update_mut","visit_var_declaration","visit_var_declaration_mut","visit_variable","visit_variable_list","visit_variable_list_mut","visit_variable_mut","visit_while_loop","visit_while_loop_mut","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_yield","visit_yield_mut"],"q":[[0,"boa_ast"],[103,"boa_ast::declaration"],[230,"boa_ast::declaration::ExportDeclaration"],[232,"boa_ast::declaration::ExportEntry"],[233,"boa_ast::declaration::ImportKind"],[235,"boa_ast::declaration::ReExportKind"],[237,"boa_ast::declaration::export"],[386,"boa_ast::declaration::export::ExportDeclaration"],[388,"boa_ast::declaration::export::ExportEntry"],[389,"boa_ast::declaration::export::ReExportKind"],[391,"boa_ast::declaration::import"],[505,"boa_ast::declaration::import::ImportKind"],[507,"boa_ast::declaration::variable"],[649,"boa_ast::expression"],[785,"boa_ast::expression::OptionalOperationKind"],[788,"boa_ast::expression::access"],[915,"boa_ast::expression::await"],[939,"boa_ast::expression::call"],[1013,"boa_ast::expression::identifier"],[1044,"boa_ast::expression::literal"],[1091,"boa_ast::expression::literal::array"],[1120,"boa_ast::expression::literal::object"],[1146,"boa_ast::expression::literal::template"],[1192,"boa_ast::expression::new"],[1218,"boa_ast::expression::operator"],[1232,"boa_ast::expression::operator::assign"],[1305,"boa_ast::expression::operator::assign::op"],[1346,"boa_ast::expression::operator::binary"],[1438,"boa_ast::expression::operator::binary::op"],[1594,"boa_ast::expression::operator::conditional"],[1622,"boa_ast::expression::operator::unary"],[1658,"boa_ast::expression::operator::unary::op"],[1689,"boa_ast::expression::operator::update"],[1742,"boa_ast::expression::operator::update::op"],[1770,"boa_ast::expression::optional"],[1845,"boa_ast::expression::optional::OptionalOperationKind"],[1848,"boa_ast::expression::parenthesized"],[1872,"boa_ast::expression::spread"],[1896,"boa_ast::expression::tagged_template"],[1928,"boa_ast::expression::yield"],[1954,"boa_ast::function"],[2043,"boa_ast::function::arrow_function"],[2073,"boa_ast::function::async_arrow_function"],[2103,"boa_ast::function::async_function"],[2134,"boa_ast::function::async_generator"],[2165,"boa_ast::function::class"],[2255,"boa_ast::function::generator"],[2286,"boa_ast::function::parameters"],[2412,"boa_ast::keyword"],[2492,"boa_ast::module_item_list"],[2538,"boa_ast::operations"],[2819,"boa_ast::pattern"],[2949,"boa_ast::pattern::ArrayPatternElement"],[2957,"boa_ast::pattern::ObjectPatternElement"],[2970,"boa_ast::position"],[3028,"boa_ast::property"],[3125,"boa_ast::punctuator"],[3205,"boa_ast::source"],[3254,"boa_ast::statement"],[3366,"boa_ast::statement::block"],[3392,"boa_ast::statement::if"],[3421,"boa_ast::statement::iteration"],[3480,"boa_ast::statement::iteration::break"],[3507,"boa_ast::statement::iteration::continue"],[3534,"boa_ast::statement::iteration::do_while_loop"],[3561,"boa_ast::statement::iteration::for_in_loop"],[3590,"boa_ast::statement::iteration::for_loop"],[3672,"boa_ast::statement::iteration::for_of_loop"],[3703,"boa_ast::statement::iteration::while_loop"],[3730,"boa_ast::statement::labelled"],[3783,"boa_ast::statement::return"],[3807,"boa_ast::statement::switch"],[3862,"boa_ast::statement::throw"],[3886,"boa_ast::statement::try"],[3987,"boa_ast::statement::with"],[4013,"boa_ast::statement_list"],[4068,"boa_ast::visitor"]],"d":["+","&","=>","=","+=","&=","&&=","||=","??=,","/=","<<=","%=","*=","|=","**=",">>=","-=",">>>=","^=","&&","||","}","]",")","??",":",",","--","","See Declaration.","/",".","==","**","See ExportDeclaration.","",">",">=","See ImportDeclaration.","++","","<<","<","<=","%","A Module source.","Module item AST node.","Module item list AST node.","*","~","!","!=","{","[","(","?.","|","A position in the ECMAScript source code.","All of the punctuators used in ECMAScript.","?",">>","A Script source.",";","A span in the ECMAScript source code.","...","","See Statement.","List of statements.","An item inside a StatementList Parse Node, as defined by …","See StatementListItem.","===","!==","-","Utility trait that adds a UTF-16 escaped representation to …",">>>","^","Displays the body of a block or statement list.","Column number.","The Declaration Parse Node, as defined by the spec.","","The Expression Parse Node, as defined by the spec.","Functions and classes nodes, as defined by the spec.","","","Utility to join multiple Nodes into a single string.","The Keyword AST node, which represents reserved words of …","Line number.","Module item list AST nodes.","Definitions of various Syntax-Directed Operations used in …","A pattern binding or assignment node.","","Property definition related types, used in object literals …","The Punctuator enum, which contains all punctuators used …","","","The Statement Parse Node, as defined by the spec.","Statement list node.","","","","Decodes self as an UTF-16 encoded string, escaping any …","Try-like conditional unwrapping of ControlFlow.","ECMAScript Abstract Syntax Tree visitors.","See AsyncFunction","See AsyncGenerator","Binding represents either an individual binding or a …","See Class","A const variable creates a constant whose scope can be …","The Declaration Parse Node.","Declaration export.","Default assignment expression export.","Default async function export.","Default async generator export.","Default class declaration export.","Default function export.","Default generator export.","Default (import defaultName from "module-name") or unnamed …","An export declaration AST node.","ExportEntry record.","Export specifier","See Function","See Generator","A single identifier binding.","An import declaration AST node.","ImportEntry record.","The kind of import in an ImportDeclaration.","The name under which the imported binding is exported by a …","Import specifier","A reexported export entry.","A let variable is limited to a scope of a block statement, …","See LexicalDeclaration","A lexical declaration defines variables that are scoped to …","List of exports.","A local export entry","Module specifier.","A binding of the imported module.","A binding of the imported module.","Re-export list (…","Import list (…","The namespace object of the imported module.","Namespaced Re-export (export * as name from "module-name").","Namespaced import (import * as name from "module-name").","An ordinary export entry","A pattern binding.","Re-export.","A reexport entry with an export name.","The name under which a reexported binding is exported by a …","The kind of re-export in an ExportDeclaration.","All exports of the module.","A star reexport entry.","The error returned by the VariableList::try_from function.","A var statement, also called VariableStatement in the spec.","Variable statement export.","Variable represents a variable declaration of some kind.","List of variables in a variable declaration.","","","","","","","","","","","","","","","","Binding for the default export of specifier.","","","","","","","","Export declaration AST nodes.","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Import declaration AST nodes.","","","","Calls U::from(self).","Calls U::from(self).","See ImportKind.","","","","","","","Creates a ModuleSpecifier from a Sym.","","","","","","Module specifier.","","Gets the inner Sym of the module specifier.","","","","","","","","","","","Variable related declarations.","","","","","The kind of reexport declared.","Reexported module specifier.","The module from where this reexport will import.","Binding for the namespace created from the exports of the …","List of the required exports of the imported module.","Reexported name for the imported module.","List of the required re-exports of the re-exported module.","Declaration export.","Default assignment expression export.","Default async function export.","Default async generator export.","Default class declaration export.","Default function export.","Default generator export.","An export declaration AST node.","ExportEntry record.","Export specifier","A reexported export entry.","List of exports.","A local export entry","A binding of the imported module.","Re-export list (…","Namespaced Re-export (export * as name from "module-name").","An ordinary export entry","Re-export.","A reexport entry with an export name.","The name under which a reexported binding is exported by a …","The kind of re-export in an ExportDeclaration.","All exports of the module.","A star reexport entry.","Variable statement export.","Gets the original alias.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the export name of this export entry.","Gets the public alias of the reexport.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets the import name of the reexport.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the local name of this export entry.","","Gets the module from where this entry reexports.","","Creates a new ExportSpecifier.","Creates a new LocalExportEntry.","Creates a new IndirectExportEntry.","Gets the private name of the export inside the module.","","","","","","","Returns true if the private name of the specifier was a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The kind of reexport declared.","Reexported module specifier.","The module from where this reexport will import.","Reexported name for the imported module.","List of the required re-exports of the re-exported module.","Default (import defaultName from "module-name") or unnamed …","An import declaration AST node.","ImportEntry record.","The kind of import in an ImportDeclaration.","The name under which the imported binding is exported by a …","Import specifier","A binding of the imported module.","Import list (…","The namespace object of the imported module.","Namespaced import (import * as name from "module-name").","","","","","Gets the binding of the import specifier.","","","","","","","","","","","","","","","","","","","","","","Gets the binding for the default export of the module.","Binding for the default export of specifier.","","","","","","","","","","","","","","","","Gets the optional export name of the import.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets the import name of the imported binding.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the import kind of the import declaration","See ImportKind.","Gets the local name of the imported binding.","","Gets the module from where the binding must be imported.","","Creates a new import declaration.","Creates a new ImportSpecifier.","Creates a new ImportEntry.","","","","","","Gets the module specifier of the import declaration.","Module specifier.","","","","","","","","","","","","","","","","","","","","","","","","","","","Binding for the namespace created from the exports of the …","List of the required exports of the imported module.","Binding represents either an individual binding or a …","A const variable creates a constant whose scope can be …","A single identifier binding.","A let variable is limited to a scope of a block statement, …","A lexical declaration defines variables that are scoped to …","A pattern binding.","The error returned by the VariableList::try_from function.","A var statement, also called VariableStatement in the spec.","Variable represents a variable declaration of some kind.","List of variables in a variable declaration.","","","","","","","","","","","","Gets the variable declaration binding.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates a new variable declaration from a BindingIdentifier…","Creates a new variable declaration from a Pattern.","Gets the initialization expression for the variable …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the declaration is a const declaration.","","Creates a variable list if the provided list of Variable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the inner variable list of the LexicalDeclaration","","","","","","","","","","","See ArrayLiteral.","See ArrowFunction.","See Assign.","See AsyncArrowFunction.","See AsyncFunction.","See AsyncGenerator.","An await expression is used within an async function to …","See Await.","See Binary.","See BinaryInPrivate.","Calling the function actually performs the specified …","A function call (a?.(arg)).","See Call.","See Class.","See Conditional.","The Expression Parse Node.","See Function.","See Generator.","An identifier is a sequence of characters in the code that …","See Identifier.","The import() syntax, commonly called dynamic import, is a …","See ImportCall.","The import.meta pseudo-property expression.","See Literal.","The new operator lets developers create an instance of a …","See New.","The new.target pseudo-property expression.","See ObjectLiteral.","An optional chain expression, as defined by the spec.","See Optional.","Operation within an Optional chain.","List of valid operations in an Optional chain.","A parenthesized expression.","See Parenthesized.","A private property access (a?.#prop).","See PropertyAccess.","List of reserved keywords exclusive to strict mode.","A property access (a?.prop).","The spread operator allows an iterable such as an array …","See Spread,","The super keyword is used to access and call functions on …","See SuperCall.","A TaggedTemplate expression, as defined by the spec.","See TaggedTemplate.","See TemplateLiteral.","The ECMAScript this keyword refers to the object it …","See Unary.","See Unary.","The yield keyword is used to pause and resume a generator …","See Yield.","Property access expressions, as defined by the spec.","","","","","","Await expression Expression.","","","","","","","","","","","","","","Returns the expression without any outer parenthesized …","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Local identifier Expression.","","Calls U::from(self).","Returns if the expression is a function definition without …","Returns if the expression is a function definition …","","This module contains all literal expressions, which …","","Operator expression nodes.","","","","","","","","","","","","","","","","Implements the display formatting with indentation.","","","","","","","","The args passed to the function call.","The field accessed.","The private property accessed.","A constant property field, such as x.prop.","An expression property field, such as x["val"].","A property access of a private property (x.#priv).","An access expression to a class object’s private fields.","A property access expression.","A property access field.","A simple property access (x.prop).","A simple property access, where the target object is an …","A property access of a super reference. (super["prop"]).","A property access of an object’s parent, as defined by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the accessed field of the target object.","Gets the name of the field to retrieve.","Gets the name of the field to retrieve.","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a PropertyAccess AST Expression.","Creates a GetPrivateField AST Expression.","Creates a new property access field node.","","","","","","","","","","","Gets the target object of the property access.","Gets the original object from where to get the field from.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An await expression is used within an async function to …","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Return the target expression that should be awaited.","","","","","","","","","Calling the function actually performs the specified …","The import() syntax, commonly called dynamic import, is a …","The super keyword is used to access and call functions on …","","","","","","","","Retrieves the arguments passed to the function.","","","Retrieves the single argument of the import call.","Retrieves the arguments of the super call.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets the target function of this call expression.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new Call AST Expression.","Creates a new SuperCall AST node.","Creates a new ImportCall AST node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","An identifier is a sequence of characters in the code that …","List of reserved keywords exclusive to strict mode.","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","Creates a new identifier AST Expression.","","","Retrieves the identifier’s string symbol in the interner.","","","","","","","","An array is an ordered collection of data (either …","BigInt provides a way to represent whole numbers larger …","The Boolean type has two literal values: true and false.","An expression that is evaluated and replaced by its string …","Integer types can be expressed in decimal (base 10), …","Literals represent values in ECMAScript.","In JavaScript, null is marked as one of the primitive …","A floating-point number literal.","Objects in ECMAScript may be defined as an unordered …","A simple string.","A string literal is zero or more characters enclosed in …","An element found within a TemplateLiteral.","Template literals are string literals allowing embedded …","This represents the JavaScript undefined value, it does …","","","","Array declaration Expression.","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","Object Expression.","","","","Template literal Expression.","","","","","","","","An array is an ordered collection of data (either …","","","","","","","","","","","","","","Returns the argument unchanged.","Indicates if a spread operator in the array literal has a …","","Calls U::from(self).","Creates a new array literal.","","","","","Converts this ArrayLiteral into an ArrayPattern.","","","","","","Objects in ECMAScript may be defined as an unordered …","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the object literal properties","","","","","","","Converts the object literal into an ObjectPattern.","","","","","","An expression that is evaluated and replaced by its string …","A simple string.","An element found within a TemplateLiteral.","Template literals are string literals allowing embedded …","","","","","","","","","","","","","","","Gets the element list of this TemplateLiteral.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new TemplateLiteral from a list of …","","","","","","","","","","","","","","","","","","The new operator lets developers create an instance of a …","","","Retrieves the arguments passed to the constructor.","","","Returns the inner call expression.","","","","Gets the constructor of the new expression.","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","The conditional (ternary) operation is the only ECMAScript …","","","Assignment expression nodes, as defined by the spec.","Binary expression nodes.","","","","","Unary expression nodes.","Update expression nodes.","A property access, such as a.prop.","The addition assignment operator adds the value of the …","The bitwise AND assignment operator uses the binary …","An assignment operator expression.","The assignment operator assigns the value of the right …","An assignment operator assigns a value to its left operand …","The valid left-hand-side expressions of an assignment …","The logical and assignment operator only assigns if the …","The logical or assignment operator only assigns if the …","The logical nullish assignment operator only assigns if …","The division assignment operator divides a variable by the …","The exponentiation assignment operator raises the value of …","A simple identifier, such as a.","The remainder assignment operator divides a variable by …","The multiplication assignment operator multiplies a …","The bitwise OR assignment operator uses the binary …","A pattern assignment, such as {a, b, ...c}.","The left shift assignment operator moves the specified …","The right shift assignment operator moves the specified …","The subtraction assignment operator subtracts the value of …","The unsigned right shift assignment operator moves the …","The bitwise XOR assignment operator uses the binary …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Converts the left-hand-side Expression of an assignment …","Converts the left-hand-side Expression of an assignment …","Calls U::from(self).","Calls U::from(self).","Gets the left hand side of the assignment operation.","","Creates an Assign AST Expression.","","Gets the operator of the assignment operation.","","Gets the right hand side of the assignment operation.","","","","","","","","","","","","","","","","","","","","The addition assignment operator adds the value of the …","The bitwise AND assignment operator uses the binary …","The assignment operator assigns the value of the right …","An assignment operator assigns a value to its left operand …","The logical and assignment operator only assigns if the …","The logical or assignment operator only assigns if the …","The logical nullish assignment operator only assigns if …","The division assignment operator divides a variable by the …","The exponentiation assignment operator raises the value of …","The remainder assignment operator divides a variable by …","The multiplication assignment operator multiplies a …","The bitwise OR assignment operator uses the binary …","The left shift assignment operator moves the specified …","The right shift assignment operator moves the specified …","The subtraction assignment operator subtracts the value of …","The unsigned right shift assignment operator moves the …","The bitwise XOR assignment operator uses the binary …","","","Retrieves the operation as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","The addition operator produces the sum of numeric operands …","Performs the AND operation on each pair of bits. a AND b …","The logical AND operator returns the value of the first …","Numeric operation.","Arithmetic operators take numerical values (either …","Binary operations require two operands, one before the …","Binary relational In expression with a private name on the …","This represents a binary operation between two values.","Bitwise operation.","A bitwise operator is an operator used to perform bitwise …","The nullish coalescing operator is a logical operator that …","Comma operation.","The division operator produces the quotient of its …","The equality operator converts the operands if they are …","The exponentiation operator returns the result of raising …","The greater than operator returns true if the left operand …","The greater than or equal operator returns true if the …","The in operator returns true if the specified property is …","The instanceof operator returns true if the specified …","The less than operator returns true if the left operand is …","The less than or equal operator returns true if the left …","Logical operation.","Logical operators are typically used with Boolean …","The remainder operator returns the remainder left over …","The multiplication operator produces the product of the …","The inequality operator returns true if the operands are …","Performs the OR operation on each pair of bits. a OR b …","The logical OR operator returns the value the first …","Comparative operation.","A relational operator compares its operands and returns a …","This operator shifts the first operand the specified …","This operator shifts the first operand the specified …","The identity operator returns true if the operands are …","The non-identity operator returns true if the operands are …","The subtraction operator subtracts the two operands, …","This operator shifts the first operand the specified …","Performs the XOR operation on each pair of bits. a XOR b …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Gets the left hand side of the binary operation.","Gets the left hand side of the binary operation.","","","Gets the left hand side of the binary operation.","Creates a BinOp AST Expression.","Creates a BinaryInPrivate AST Expression.","This module implements various structure for logic …","Gets the binary operation of the Expression.","","Gets the right hand side of the binary operation.","Gets the right hand side of the binary operation.","","","Gets the right hand side of the binary operation.","","","","","","","","","","","","","","","","","","","The addition operator produces the sum of numeric operands …","Performs the AND operation on each pair of bits. a AND b …","The logical AND operator returns the value of the first …","Numeric operation.","Arithmetic operators take numerical values (either …","This represents a binary operation between two values.","Bitwise operation.","A bitwise operator is an operator used to perform bitwise …","The nullish coalescing operator is a logical operator that …","Comma operation.","The division operator produces the quotient of its …","The equality operator converts the operands if they are …","The exponentiation operator returns the result of raising …","The greater than operator returns true if the left operand …","The greater than or equal operator returns true if the …","The in operator returns true if the specified property is …","The instanceof operator returns true if the specified …","The less than operator returns true if the left operand is …","The less than or equal operator returns true if the left …","Logical operation.","Logical operators are typically used with Boolean …","The remainder operator returns the remainder left over …","The multiplication operator produces the product of the …","The inequality operator returns true if the operands are …","Performs the OR operation on each pair of bits. a OR b …","The logical OR operator returns the value the first …","Comparative operation.","A relational operator compares its operands and returns a …","This operator shifts the first operand the specified …","This operator shifts the first operand the specified …","The identity operator returns true if the operands are …","The non-identity operator returns true if the operands are …","The subtraction operator subtracts the two operands, …","This operator shifts the first operand the specified …","Performs the XOR operation on each pair of bits. a XOR b …","","","","","","","","","","","Retrieves the operation as a static string.","Retrieves the operation as a static string.","Retrieves the operation as a static string.","Retrieves the operation as a static string.","Retrieves the operation as a static string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The conditional (ternary) operation is the only ECMAScript …","","","","","","","Gets the condition of the Conditional expression.","","","","","Returns the argument unchanged.","Gets the expression returned if condition is falsy.","","Gets the expression returned if condition is truthy.","","Calls U::from(self).","Creates a Conditional AST Expression.","","","","","","","","","","The JavaScript delete operator removes a property from an …","The unary negation operator precedes its operand and …","Returns false if its single operand can be converted to …","The unary plus operator attempts to convert the operand …","Performs the NOT operator on each bit.","The typeof operator returns a string indicating the type …","A unary expression is an operation with only one operand.","A unary operator is one that takes a single …","The void operator evaluates the given expression and then …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new UnaryOp AST Expression.","","Gets the unary operation of the Expression.","","","","Gets the target of this unary operator.","","Gets the target of this unary operator.","","","","","","","","The JavaScript delete operator removes a property from an …","The unary negation operator precedes its operand and …","Returns false if its single operand can be converted to …","The unary plus operator attempts to convert the operand …","Performs the NOT operator on each bit.","The typeof operator returns a string indicating the type …","A unary operator is one that takes a single …","The void operator evaluates the given expression and then …","","","Retrieves the operation as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","The decrement operator decrements (subtracts one from) its …","The decrement operator decrements (subtracts one from) its …","An Identifier expression.","The increment operator increments (adds one to) its …","The increment operator increments (adds one to) its …","An PropertyAccess expression.","A update expression is an operation with only one operand.","A update operator is one that takes a single …","A update expression can only be performed on identifier …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new Update AST expression.","","Gets the update operation of the expression.","","","","","","Gets the target of this update operator.","","","","","","","","","","","","","","The decrement operator decrements (subtracts one from) its …","The decrement operator decrements (subtracts one from) its …","The increment operator increments (adds one to) its …","The increment operator increments (adds one to) its …","A update operator is one that takes a single …","","","Retrieves the operation as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","A function call (a?.(arg)).","An optional chain expression, as defined by the spec.","Operation within an Optional chain.","List of valid operations in an Optional chain.","A private property access (a?.#prop).","A property access (a?.prop).","","","","","","","","","","","","","Gets the chain of accesses and calls that will be applied …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the kind of operation.","","Creates a new OptionalOperation.","Creates a new Optional expression.","","","","Returns true if the operation short-circuits the Optional …","","","","","Gets the target of this Optional expression.","","","","","","","","","","","","","","","","","","","","","","The args passed to the function call.","The field accessed.","The private property accessed.","A parenthesized expression.","","","","","","","","","Gets the expression of this parenthesized expression.","","","Returns the argument unchanged.","Calls U::from(self).","Creates a parenthesized expression.","","","","","","","","","","The spread operator allows an iterable such as an array …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Spread AST Expression.","","","Gets the target expression to be expanded by the spread …","","","","","","","","","A TaggedTemplate expression, as defined by the spec.","","","","","","","Gets the cooked strings of the template.","","","","Gets the interpolated expressions of the template.","","","Returns the argument unchanged.","Gets the unique identifier of the template.","","Calls U::from(self).","Creates a new tagged template with a tag, the list of raw …","Gets the inner raw strings of the template.","","","","Gets the tag function of the template.","","","","","","","","","The yield keyword is used to pause and resume a generator …","","","","","","","Returns true if this Yield statement delegates to another …","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Yield AST Expression.","","","Gets the target expression of this Yield statement.","","","","","","","","","An arrow function expression, as defined by the spec.","An async arrow function expression, as defined by the spec.","An async function definition, as defined by the spec.","An async generator definition, as defined by the spec.","A class declaration, as defined by the spec.","An element that can be within a Class, as defined by the …","A field definition.","“Formal parameter” is a fancy way of saying “…","A list of FormalParameters that describes the parameters …","Flags for a FormalParameterList.","A function definition, as defined by the spec.","A Function body.","A generator definition, as defined by the spec.","A method definition, including get and set accessors.","A private field definition, only accessible inside the …","A private method definition, only accessible inside the …","A private name as defined by the spec.","A private static field definition, only accessible from …","A private static method definition, only accessible from …","A static block, where a class can have initialization …","A static field definition, accessible from the class …","A static method definition, accessible from the class …","","","","","Async Function Expression.","Async Generator Expression","Gets the body of the function declaration.","","","","","","","","","","","","","The [[Description]] internal slot of the private name.","","","","","","Returns the argument unchanged.","","Returns whether the function expression has a binding …","","","","","","Calls U::from(self).","","","Gets the name of the function declaration.","","","","","","","","Creates a new function expression.","Creates a new function expression with an expression …","","Gets the list of parameters of the function declaration.","","","","","","","","","","","","","","","","","","","","An arrow function expression, as defined by the spec.","","","Gets the body of the arrow function.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the name of the function declaration.","","Creates a new ArrowFunctionDecl AST Expression.","Gets the list of parameters of the arrow function.","","","Sets the name of the function declaration.","","","","","","","","","","An async arrow function expression, as defined by the spec.","","","Gets the body of the arrow function.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the name of the function declaration.","","Creates a new AsyncArrowFunction AST Expression.","Gets the list of parameters of the arrow function.","","","Sets the name of the function declaration.","","","","","","","","","","An async function definition, as defined by the spec.","","","Gets the body of the function declaration.","","","","","","","","","Returns the argument unchanged.","Returns whether the function expression has a binding …","","Calls U::from(self).","Gets the name of the function declaration.","","Creates a new function expression","Gets the list of parameters of the function declaration.","","","","","","","","","","","","An async generator definition, as defined by the spec.","","","Gets the body of the async generator expression","","","","","","","","","Returns the argument unchanged.","Returns whether the function expression has a binding …","","Calls U::from(self).","Gets the name of the async generator expression","","Creates a new async generator expression","Gets the list of parameters of the async generator …","","","","","","","","","","","","A class declaration, as defined by the spec.","An element that can be within a Class, as defined by the …","A field definition.","A method definition, including get and set accessors.","A private field definition, only accessible inside the …","A private method definition, only accessible inside the …","A private name as defined by the spec.","A private static field definition, only accessible from …","A private static method definition, only accessible from …","A static block, where a class can have initialization …","The body of a class’ static block, as defined by the spec…","A static field definition, accessible from the class …","A static method definition, accessible from the class …","","","","","","","","","","","","","","","","","","","Returns the constructor of the class.","","Get the description of the private name.","The [[Description]] internal slot of the private name.","","","","Gets the list of all fields defined on the class.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns whether the class has a binding identifier.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the name of the class.","","Creates a new class declaration.","Create a new private name.","","","","","","","Returns the super class ref of the class.","","","","","","","","","","","","","","","","","","","","","","A generator definition, as defined by the spec.","","","Gets the body of the generator declaration.","","","","","","","","","Returns the argument unchanged.","Returns whether the function expression has a binding …","","Calls U::from(self).","Gets the name of the generator declaration.","","Creates a new generator expression","Gets the list of parameters of the generator declaration.","","","","","","","","","","","","“Formal parameter” is a fancy way of saying “…","A list of FormalParameters that describes the parameters …","Flags for a FormalParameterList.","Has an argument with the name arguments.","Has any duplicate parameters.","Has any initialization expression.","Has a rest parameter.","Has only identifier parameters with no initialization …","Get a flags value with all known bits set.","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","The bitwise or (|) of the bits in each flags value.","Returns the parameter list flags.","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Creates a FormalParameterList from a list of …","Indicates if the parameter list has parameters named ‘…","Indicates if the parameter list has duplicate parameters.","Indicates if the parameter list has expressions in it’s …","Indicates if the parameter list has a rest parameter.","Gets the initialization node of the formal parameter, if …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Returns true if the parameter is an identifier.","Returns true if the parameter is a rest parameter.","","Indicates if the parameter list is simple.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Returns the length of the parameter list. Note that this …","","Creates a new empty formal parameter list.","Creates a new formal parameter.","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","","","","Call insert when value is true or remove when value is …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Gets the variable of the formal parameter","","","","","","The async keyword.","The await keyword.","The break keyword.","The case keyword.","The catch keyword.","The class keyword.","The const keyword.","The continue keyword.","The debugger keyword.","The default keyword.","The delete keyword.","The do keyword.","The else keyword.","The enum keyword.","The export keyword.","The extends keyword.","The false keyword.","The finally keyword.","The for keyword.","The function keyword.","The if keyword.","The import keyword.","The in keyword.","The instanceof keyword.","List of keywords recognized by the JavaScript grammar.","The error type which is returned from parsing a str into a …","The let keyword.","The new keyword.","The null keyword.","The of keyword.","The return keyword","The super keyword","The switch keyword.","The this keyword.","The throw keyword.","The true keyword","The try keyword.","The typeof keyword.","The var keyword.","The void keyword.","The while keyword.","The with keyword.","The ‘yield’ keyword.","Gets the keyword as a binary operation, if this keyword is …","Gets the keyword as a tuple of strings.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","Converts the keyword to a symbol in the given interner.","","","","","","","See ExportDeclaration.","See ImportDeclaration.","Module item AST node.","Module item list AST node.","See StatementListItem.","","","","","","","","","","","","","","Operation ExportEntries.","Abstract operation ExportedBindings.","Abstract operation ExportedNames.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Operation ImportEntries.","Calls U::from(self).","Calls U::from(self).","Gets the list of module items.","","Operation ModuleRequests.","","","","","","","","","","","","","","","","The Visitor used for annex_b_function_declarations_names.","A default assignment expression as an export declaration.","See AsyncFunction","See AsyncFunction","See AsyncGenerator","See AsyncGenerator","An await expression (await 4).","The Visitor used to obtain the bound names of a node.","Errors that can occur when checking labels.","See Class","The body of a class definition.","The super class of a class definition.","Represents all the possible symbols searched for by the …","A label was used multiple times.","The BindingIdentifier “eval” or “arguments”.","See Function","See Function","See Generator","See Generator","A container that BoundNamesVisitor can use to push the …","A break statement was used in a non-looping context.","A continue statement was used in a non-looping context.","See LexicalDeclaration","The Visitor used to obtain the lexically declared names of …","The type of a lexically scoped declaration.","The Visitor used to obtain the lexically scoped …","A method definition.","The new target expression (new.target).","The Visitor used for returns_value.","A node with the super keyword (super(args) or super.prop).","A super constructor call (super(args)).","A super property access (super.prop).","A this expression (this).","The Visitor used to obtain the top level lexically scoped …","The Visitor used to obtain the top level var scoped …","A break statement was used with a label that was not …","A continue statement was used with a label that was not …","The Visitor used to obtain the var declared names of a …","The type of a var scoped declaration.","The Visitor used to obtain the var scoped declarations of …","See VarDeclaration","A yield expression (yield 5).","","Returns true if all private identifiers in a node are …","Returns a list function declaration names that are …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a list with the bound names of an AST node, which …","Return the bound names of the declaration.","Return the bound names of the declaration.","This function checks multiple syntax errors conditions for …","","","","","","","","","Returns true if the node contains the given symbol.","Returns true if the node contains an identifier reference …","Returns true if the given node contains a …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if method has a super call in its parameters …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a list with the lexical bindings of a node, which …","Returns a list with the lexical bindings of a node, which …","Returns a list of lexically scoped declarations of the …","Returns an error message based on the error.","Returns true if the given statement returns a value.","","","","","Utility function that collects the top level lexicals of a …","Utility function that collects the top level vars of a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a set with the var bindings of a node, with no …","Returns a list of var scoped declarations of the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An array pattern ([a, b, c] = array).","An array binding or assignment pattern.","The different types of bindings that an array binding …","AssignmentGetField represents an AssignmentProperty with …","AssignmentRestProperty represents a rest property with a …","Elision represents the elision of an item in the array …","An object pattern (let {a, b, c} = object).","An object binding or assignment pattern.","The different types of bindings that an ObjectPattern may …","An object or array pattern binding or assignment.","Pattern represents a property with a Pattern as the …","Pattern represents a Pattern in an Element of an array …","PatternRest represents a Pattern in a RestElement of an …","PropertyAccess represents a binding with a property …","PropertyAccess represents a rest (spread operator) with a …","RestProperty represents a BindingRestProperty with an …","SingleName represents one of the following properties:","SingleName represents a SingleName with an identifier and …","SingleNameRest represents a BindingIdentifier in a …","","","","","","","","","","","Gets the bindings for the object binding pattern.","Gets the bindings for the array binding pattern.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if the object binding pattern has a rest …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new object binding pattern.","Creates a new array binding pattern.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The property access where the index element will be stored.","The property access where the unassigned index elements …","An optional default value for the variable, in case the …","An optional default value for the pattern, in case the …","The variable name where the index element will be stored.","The variable where the unassigned index elements will be …","The pattern where the index element will be stored.","The pattern where the unassigned index elements will be …","The property access where the property value will be …","The property access where the unassigned properties will …","An optional default value for the variable, in case the …","An optional default value for the variable, in case the …","An optional default value for the variable, in case the …","A list of the excluded property keys that were already …","A list of the excluded property keys that were already …","The variable name where the property value will be stored.","The variable name where the unassigned properties will be …","The identifier name of the property to be destructured.","The identifier name of the property to be destructured.","The identifier name of the property to be destructured.","The pattern where the property value will be destructured.","A position in the ECMAScript source code.","A span in the ECMAScript source code.","","","","","","","","","","Gets the column number of the position.","Column number.","","Checks if this span inclusively contains another span or …","","","Gets the final position of the span.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Gets the line number of the position.","Line number.","Creates a new Position from Non-Zero values.","Creates a new Span.","","","","","Gets the starting position of the span.","","","","","","","","","","","","Async function can be used to define a method","Async generators can be used to define a method","ClassElementName can be either a property name or a …","A Computed property name is an expression that gets …","Cover grammar for when an object literal is used as an …","Starting with ECMAScript 2015, you are able to define own …","The get syntax binds an object property to a function that …","Puts a variable into an object.","A Literal property name can be either an identifier, a …","Method definition.","A property of an object can also refer to a function or a …","Starting with ECMAScript 2015, you are able to define own …","A private property.","Binds a property name to a JavaScript value.","Describes the definition of a property within an object …","PropertyName can be either a literal or computed.","A public property.","The set syntax binds an object property to a function to …","The Rest/Spread Properties for ECMAScript proposal (stage …","","","","","","","","","","","","","","","","","","","","","","","Returns the expression if the property name is computed.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the literal property name if it exists.","Returns the property name if it exists.","Returns either the literal property name or the computed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","+","&","=>","=","+=","&=","&&=","||=","??=,","/=","<<=","%=","*=","|=","**=",">>=","-=",">>>=","^=","&&","||","}","]",")","??",":",",","--","/",".","==","**",">",">=","++","<<","<","<=","%","*","~","!","!=","{","[","(","?.","|","All of the punctuators used in ECMAScript.","?",">>",";","...","===","!==","-",">>>","^","Attempts to convert a punctuator (+, =…) to an Assign …","Attempts to convert a punctuator (+, =…) to a Binary …","Retrieves the punctuator as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","A Module source.","A Script source.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Gets the list of itemos of this ModuleNode.","","Creates a new ScriptNode.","Creates a new ModuleNode.","","","","Gets the list of statements of this ScriptNode.","","Gets a mutable reference to the list of statements of this …","Gets the strict mode.","","","","","","","","","","","","","","","A block statement (or compound statement in other …","See Block.","","See Break.","A case clause inside a Switch statement, as defined by the …","Catch block.","A Catch error handler.","","See Continue.","","See DoWhileLoop.","An empty statement.","The type of error handler in a Try statement.","See Expression.","Finally block.","A Finally error handler.","","See ForInLoop.","","See ForLoop.","","See ForOfLoop.","A Catch and Finally error handler.","A labelled Function.","The if statement executes a statement if a specified …","See If.","Labelled statement nodes, as defined by the spec.","See Labelled.","The set of Parse Nodes that can be preceded by a label, as …","The return statement ends function execution and specifies …","See Return.","The Statement Parse Node.","A labelled Statement.","The switch statement evaluates an expression, matching the …","SeeSwitch.","The throw statement throws a user-defined exception.","See Throw.","The try...catch statement marks a block of statements to …","See Try.","See VarDeclaration","","See WhileLoop.","The with statement extends the scope chain for a statement.","See With.","","","Block AST node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","If statement","Calls U::from(self).","Abstract operation IsLabelledFunction.","","Iteration nodes","","","","","","","","","Switch node.","","","","Creates a string of the value of the node with the given …","","Implements the display formatting with indentation.","","Error handling statements","","","","","","","","A block statement (or compound statement in other …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Gets the list of statements and declarations in this block.","","","","","","","","","","The if statement executes a statement if a specified …","","","Gets the body to execute if the condition is true.","","","","","","Gets the condition of the if statement.","","","Gets the else node, if it has one.","","","","Returns the argument unchanged.","Calls U::from(self).","Creates an If AST node.","","","","","","","","","","","A property access.","The break statement terminates the current loop, switch, …","A new const declaration.","The continue statement terminates execution of the …","The do...while statement creates a loop that executes a …","An expression initializer.","A for...in loop statement, as defined by the spec.","The for statement creates a loop that consists of three …","A ForLoop initializer, as defined by the spec.","A for...of loop statement, as defined by the spec.","An already declared variable.","A for-in, for-of and for-await-of loop initializer.","A new let declaration.","A lexical declaration initializer.","A pattern with already declared variables.","A var declaration initializer.","A new var declaration.","The while statement creates a loop that executes a …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","The break statement terminates the current loop, switch, …","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the label of the break statement, if any.","","Creates a Break AST node.","","","","","","","","","","The continue statement terminates execution of the …","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the label of this Continue statement.","","Creates a Continue AST node.","","","","","","","","","","The do...while statement creates a loop that executes a …","","","Gets the body of the do-while loop.","","","","","","Gets the condition of the do-while loop.","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a DoWhileLoop AST node.","","","","","","","","","","","A for...in loop statement, as defined by the spec.","","","Gets the body of the for…in loop.","","","","","","","","","Returns the argument unchanged.","Gets the initializer of the for…in loop.","","Calls U::from(self).","Creates a new ForInLoop.","","","Gets the target object of the for…in loop.","","","","","","","","","","An expression initializer.","The for statement creates a loop that consists of three …","A ForLoop initializer, as defined by the spec.","Inner structure to avoid multiple indirections in the heap.","A lexical declaration initializer.","A var declaration initializer.","","","","","","","Gets the body of the for loop.","Gets the body of the for loop.","","","","","","","","","","","","","","Gets the loop condition node.","Gets the loop condition node.","","","","","","","","Gets the final expression node.","Gets the final expression node.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Gets the initialization node.","Gets the initialization node.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new for loop AST node.","Creates a new inner for loop.","","","","","","","","","","","","","","","","","","","","","","","","","","A for...of loop statement, as defined by the spec.","","","Returns true if this “for…of” loop is an “for await…","","Gets the body to execute in the for…of loop.","","","","","","","","","Returns the argument unchanged.","","Gets the initializer of the for…of loop.","Calls U::from(self).","Gets the iterable expression of the for…of loop.","","Creates a new “for of” loop AST node.","","","","","","","","","","","The while statement creates a loop that executes a …","","","Gets the body of the while loop.","","","","","","Gets the condition of the while loop.","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a WhileLoop AST node.","","","","","","","","","","","A labelled Function.","Labelled statement nodes, as defined by the spec.","The set of Parse Nodes that can be preceded by a label, as …","A labelled Statement.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Gets the labelled item.","","Gets the label name.","","Creates a new Labelled statement.","","","","","","","","","","","","","","","","","","","","","The return statement ends function execution and specifies …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Return AST node.","","","Gets the target expression value of this Return statement.","","","","","","","","","A case clause inside a Switch statement, as defined by the …","The switch statement evaluates an expression, matching the …","","","","","Gets the statement listin the body of the case.","","","","","","Gets the list of cases for the switch statement.","","","","","","Gets the condition of the case.","","Creates a default Case AST node.","Gets the default statement list, if any.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Check if the case is the default case.","Creates a regular Case AST node.","Creates a Switch AST node.","","","","","","","","","","","","","","","Gets the value to switch.","","","","","","The throw statement throws a user-defined exception.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Throw AST node.","","","Gets the target expression of this Throw statement.","","","","","","","","","Catch block.","A Catch error handler.","The type of error handler in a Try statement.","Finally block.","A Finally error handler.","A Catch and Finally error handler.","The try...catch statement marks a block of statements to …","","","","","","","","","Gets the try block.","Retrieves the catch execution block.","Gets the finally block.","","","","","","","","","","","","Gets the catch block, if any.","","","","","","","","","","","","","","","","","Gets the finally block, if any.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new Try AST node.","Creates a new catch block.","Gets the parameter of the catch block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The with statement extends the scope chain for a statement.","","","","","","","","","Gets the expression value of this With statement.","","","Returns the argument unchanged.","Calls U::from(self).","Creates a With AST node.","","","Gets the statement value of this With statement.","","","","","","","","","See Declaration.","See Statement.","List of statements.","An item inside a StatementList Parse Node, as defined by …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Creates a new StatementList AST node.","","","","Gets the list of statements.","","Get the strict mode.","","Creates a string of the value of the node with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type which will be propagated from the visitor if …","Type which will be propagated from the visitor if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A reference to a node visitable by a Visitor.","A mutable reference to a node visitable by a VisitorMut.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Denotes that a type may be visited, providing a method …","Represents an AST visitor.","Represents an AST visitor which can modify AST content.","","","","","","","","","","","","","Creates the default visit function implementation for a …","Creates the default mutable visit function implementation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Generates the NodeRef and NodeMutRef enums from a list of …","","","","","","","","Generic entry point for a node that is visitable by a …","Generic entry point for a node that is visitable by a …","Visits a ArrayLiteral with this visitor","Visits a ArrayLiteral with this visitor, mutably","Visits a ArrayPattern with this visitor","Visits a ArrayPatternElement with this visitor","Visits a ArrayPatternElement with this visitor, mutably","Visits a ArrayPattern with this visitor, mutably","Visits a ArrowFunction with this visitor","Visits a ArrowFunction with this visitor, mutably","Visits a Assign with this visitor","Visits a Assign with this visitor, mutably","Visits a AssignTarget with this visitor","Visits a AssignTarget with this visitor, mutably","Visits a AsyncArrowFunction with this visitor","Visits a AsyncArrowFunction with this visitor, mutably","Visits a AsyncFunction with this visitor","Visits a AsyncFunction with this visitor, mutably","Visits a AsyncGenerator with this visitor","Visits a AsyncGenerator with this visitor, mutably","Visits a Await with this visitor","Visits a Await with this visitor, mutably","Visits a Binary with this visitor","Visits a BinaryInPrivate with this visitor","Visits a BinaryInPrivate with this visitor, mutably","Visits a Binary with this visitor, mutably","Visits a Binding with this visitor","Visits a Binding with this visitor, mutably","Visits a Block with this visitor","Visits a Block with this visitor, mutably","Visits a Break with this visitor","Visits a Break with this visitor, mutably","Visits a Call with this visitor","Visits a Call with this visitor, mutably","Visits a Case with this visitor","Visits a Case with this visitor, mutably","Visits a Catch with this visitor","Visits a Catch with this visitor, mutably","Visits a Class with this visitor","Visits a ClassElement with this visitor","Visits a ClassElement with this visitor, mutably","Visits a Class with this visitor, mutably","Visits a Conditional with this visitor","Visits a Conditional with this visitor, mutably","Visits a Continue with this visitor","Visits a Continue with this visitor, mutably","Visits a Declaration with this visitor","Visits a Declaration with this visitor, mutably","Visits a DoWhileLoop with this visitor","Visits a DoWhileLoop with this visitor, mutably","Visits a ExportDeclaration with this visitor","Visits a ExportDeclaration with this visitor, mutably","Visits a ExportSpecifier with this visitor","Visits a ExportSpecifier with this visitor, mutably","Visits a Expression with this visitor","Visits a Expression with this visitor, mutably","Visits a Finally with this visitor","Visits a Finally with this visitor, mutably","Visits a ForInLoop with this visitor","Visits a ForInLoop with this visitor, mutably","Visits a ForLoop with this visitor","Visits a ForLoopInitializer with this visitor","Visits a ForLoopInitializer with this visitor, mutably","Visits a ForLoop with this visitor, mutably","Visits a ForOfLoop with this visitor","Visits a ForOfLoop with this visitor, mutably","Visits a FormalParameter with this visitor","Visits a FormalParameterList with this visitor","Visits a FormalParameterList with this visitor, mutably","Visits a FormalParameter with this visitor, mutably","Visits a Function with this visitor","Visits a Function with this visitor, mutably","Visits a Generator with this visitor","Visits a Generator with this visitor, mutably","Visits a Identifier with this visitor","Visits a Identifier with this visitor, mutably","Visits a If with this visitor","Visits a If with this visitor, mutably","Visits a ImportCall with this visitor","Visits a ImportCall with this visitor, mutably","Visits a ImportDeclaration with this visitor","Visits a ImportDeclaration with this visitor, mutably","Visits a ImportKind with this visitor","Visits a ImportKind with this visitor, mutably","Visits a ImportSpecifier with this visitor","Visits a ImportSpecifier with this visitor, mutably","Visits a IterableLoopInitializer with this visitor","Visits a IterableLoopInitializer with this visitor, mutably","Visits a Labelled with this visitor","Visits a LabelledItem with this visitor","Visits a LabelledItem with this visitor, mutably","Visits a Labelled with this visitor, mutably","Visits a LexicalDeclaration with this visitor","Visits a LexicalDeclaration with this visitor, mutably","Visits a Literal with this visitor","Visits a Literal with this visitor, mutably","Visits a MethodDefinition with this visitor","Visits a MethodDefinition with this visitor, mutably","Visits a Module with this visitor","Visits a ModuleItem with this visitor","Visits a ModuleItemList with this visitor","Visits a ModuleItemList with this visitor, mutably","Visits a ModuleItem with this visitor, mutably","Visits a Module with this visitor, mutably","Visits a ModuleSpecifier with this visitor","Visits a ModuleSpecifier with this visitor, mutably","Visits a New with this visitor","Visits a New with this visitor, mutably","Visits a ObjectLiteral with this visitor","Visits a ObjectLiteral with this visitor, mutably","Visits a ObjectPattern with this visitor","Visits a ObjectPatternElement with this visitor","Visits a ObjectPatternElement with this visitor, mutably","Visits a ObjectPattern with this visitor, mutably","Visits a Optional with this visitor","Visits a Optional with this visitor, mutably","Visits a OptionalOperation with this visitor","Visits a OptionalOperationKind with this visitor","Visits a OptionalOperationKind with this visitor, mutably","Visits a OptionalOperation with this visitor, mutably","Visits a Parenthesized with this visitor","Visits a Parenthesized with this visitor, mutably","Visits a Pattern with this visitor","Visits a Pattern with this visitor, mutably","Visits a PrivateName with this visitor","Visits a PrivateName with this visitor, mutably","Visits a PrivatePropertyAccess with this visitor","Visits a PrivatePropertyAccess with this visitor, mutably","Visits a PropertyAccess with this visitor","Visits a PropertyAccessField with this visitor","Visits a PropertyAccessField with this visitor, mutably","Visits a PropertyAccess with this visitor, mutably","Visits a PropertyDefinition with this visitor","Visits a PropertyDefinition with this visitor, mutably","Visits a PropertyName with this visitor","Visits a PropertyName with this visitor, mutably","Visits a ReExportKind with this visitor","Visits a ReExportKind with this visitor, mutably","Visits a Return with this visitor","Visits a Return with this visitor, mutably","Visits a Script with this visitor","Visits a Script with this visitor, mutably","Visits a SimplePropertyAccess with this visitor","Visits a SimplePropertyAccess with this visitor, mutably","Visits a Spread with this visitor","Visits a Spread with this visitor, mutably","Visits a Statement with this visitor","Visits a StatementList with this visitor","Visits a StatementListItem with this visitor","Visits a StatementListItem with this visitor, mutably","Visits a StatementList with this visitor, mutably","Visits a Statement with this visitor, mutably","Visits a SuperCall with this visitor","Visits a SuperCall with this visitor, mutably","Visits a SuperPropertyAccess with this visitor","Visits a SuperPropertyAccess with this visitor, mutably","Visits a Switch with this visitor","Visits a Switch with this visitor, mutably","Visits a Sym with this visitor","Visits a Sym with this visitor, mutably","Visits a TaggedTemplate with this visitor","Visits a TaggedTemplate with this visitor, mutably","Visits a TemplateElement with this visitor","Visits a TemplateElement with this visitor, mutably","Visits a TemplateLiteral with this visitor","Visits a TemplateLiteral with this visitor, mutably","Visits a Throw with this visitor","Visits a Throw with this visitor, mutably","Visits a Try with this visitor","Visits a Try with this visitor, mutably","Visits a Unary with this visitor","Visits a Unary with this visitor, mutably","Visits a Update with this visitor","Visits a Update with this visitor, mutably","Visits a VarDeclaration with this visitor","Visits a VarDeclaration with this visitor, mutably","Visits a Variable with this visitor","Visits a VariableList with this visitor","Visits a VariableList with this visitor, mutably","Visits a Variable with this visitor, mutably","Visits a WhileLoop with this visitor","Visits a WhileLoop with this visitor, mutably","Visit this node with the provided visitor.","Visits a With with this visitor","Visit this node with the provided visitor mutably, …","Visits a With with this visitor, mutably","Visits a Yield with this visitor","Visits a Yield with this visitor, mutably"],"i":[91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,152,91,91,91,91,117,0,91,91,117,91,0,91,91,91,91,0,0,0,91,91,91,91,91,91,91,91,91,0,0,91,91,0,91,0,91,0,152,0,0,117,91,91,91,0,91,91,0,159,0,160,0,0,116,165,0,0,159,0,0,0,0,0,0,0,160,0,0,150,1,1,177,0,0,8,8,0,8,20,0,30,30,30,30,30,30,30,36,0,0,0,8,8,45,0,0,0,0,0,0,20,8,0,30,0,0,31,39,29,36,39,29,36,32,45,30,32,0,0,31,32,0,0,30,0,0,28,8,10,8,10,37,44,8,10,8,10,8,10,8,10,38,8,10,8,10,10,10,10,0,33,34,37,8,10,8,8,8,8,8,8,8,10,10,0,34,40,44,8,10,38,43,33,40,10,34,40,10,28,8,10,8,10,38,28,10,8,8,8,10,8,10,8,10,8,10,0,8,10,8,10,178,178,179,180,181,182,183,30,30,30,30,30,30,30,0,0,0,0,30,0,31,29,29,32,30,32,0,0,31,32,30,28,28,29,28,29,28,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,29,30,28,29,29,29,28,28,28,33,34,33,34,29,30,28,31,32,33,34,29,30,28,31,32,32,32,33,34,34,34,29,30,28,31,32,33,34,33,33,34,34,28,33,34,28,28,29,30,28,29,28,28,28,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,29,30,28,178,178,179,182,183,36,0,0,0,0,0,39,36,39,36,36,37,36,37,37,37,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,38,38,36,38,37,36,38,37,36,36,36,38,38,38,37,37,37,37,37,36,38,37,39,40,36,38,37,39,40,40,40,36,38,37,39,40,38,38,40,40,40,40,38,37,40,36,38,37,36,37,38,38,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,36,38,37,36,38,37,180,181,0,20,45,20,0,45,0,0,0,0,42,20,43,44,45,42,20,43,44,45,43,44,44,42,20,43,46,44,45,42,20,43,46,44,45,42,20,43,46,44,45,42,20,43,46,44,45,42,20,43,44,45,42,20,43,46,44,45,46,46,46,42,20,43,46,46,44,45,42,20,43,46,44,45,45,45,44,44,44,44,42,20,43,46,44,45,20,43,43,42,20,43,44,45,42,20,43,44,45,42,20,43,44,45,42,20,43,46,44,45,46,42,20,43,43,43,46,44,45,42,20,43,46,44,45,42,20,43,46,44,45,20,42,20,43,44,45,42,20,43,44,45,48,48,48,48,48,48,0,48,48,48,0,101,48,48,48,0,48,48,0,48,0,48,48,48,0,48,48,48,0,48,0,0,0,48,101,48,0,101,0,48,0,48,0,48,48,48,48,48,0,48,0,48,48,69,71,58,0,48,48,0,56,72,48,48,60,66,48,48,59,60,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,71,35,0,60,48,48,48,102,0,0,0,0,0,60,48,102,48,0,60,0,67,72,55,66,48,48,48,48,48,48,48,48,48,0,184,185,186,74,74,52,0,0,0,52,0,52,0,74,52,75,76,77,74,52,75,76,77,74,52,75,76,77,74,52,75,76,77,74,52,75,76,77,74,52,75,76,77,74,52,75,76,77,74,52,75,76,77,75,76,77,75,76,77,74,52,75,76,77,74,74,74,52,52,52,52,75,76,77,74,52,75,76,77,75,76,77,74,52,75,76,77,74,52,75,76,77,75,76,75,76,52,75,76,77,74,52,75,76,77,74,52,75,76,77,74,52,75,76,77,74,52,75,76,77,74,52,75,76,77,74,52,75,76,77,0,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,0,0,0,71,58,69,71,58,69,69,71,71,58,69,58,71,58,69,71,58,69,71,58,69,71,58,69,71,58,69,71,58,69,71,58,69,71,58,69,71,71,71,58,69,71,58,69,71,58,69,71,58,69,71,58,69,71,58,69,71,58,69,71,58,69,71,58,69,71,58,69,71,58,69,0,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,73,73,87,73,0,73,73,0,87,73,0,0,73,73,73,63,0,73,73,73,73,73,65,73,73,73,73,73,73,73,73,73,63,73,0,53,73,73,0,73,73,73,73,73,73,73,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,87,87,0,0,65,87,65,87,65,87,65,87,65,87,65,87,65,87,65,65,65,87,65,87,65,87,65,87,65,65,87,65,87,65,65,87,65,87,65,87,65,87,65,87,65,87,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,0,0,0,0,0,0,0,62,0,62,62,0,0,88,89,89,0,89,0,0,89,89,89,89,89,88,89,89,89,88,89,89,89,89,89,57,88,57,88,57,88,57,88,57,88,57,88,57,88,57,88,57,88,57,88,88,88,88,57,88,57,57,57,0,57,57,57,57,57,88,57,88,57,88,57,88,57,88,57,88,57,88,57,88,57,88,89,89,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,93,94,96,92,0,0,0,0,92,0,96,92,93,95,93,95,95,95,95,95,95,92,0,93,93,95,94,96,92,0,94,94,95,95,93,94,94,61,68,61,68,61,68,61,68,61,68,61,68,61,68,61,68,61,68,61,68,61,68,61,68,61,68,61,61,68,0,61,61,61,68,61,68,61,61,68,61,68,61,68,61,68,61,68,61,68,61,68,61,68,61,68,93,94,96,92,0,0,92,0,96,92,93,95,93,95,95,95,95,95,95,92,0,93,93,95,94,96,92,0,94,94,95,95,93,94,94,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,92,92,93,93,93,94,94,94,95,95,95,96,96,96,92,92,93,93,94,94,95,95,96,96,92,92,92,92,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,92,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,98,98,98,98,98,98,0,0,98,64,64,64,64,64,64,64,64,64,64,64,64,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,98,98,98,98,98,98,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,100,100,99,100,100,99,0,0,0,51,99,51,99,51,99,51,99,51,99,51,99,51,99,51,99,51,99,51,99,51,99,51,0,51,51,51,99,51,99,51,51,51,99,51,99,51,99,51,99,51,99,51,51,100,100,100,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,0,0,0,101,101,101,102,72,101,102,72,101,102,72,101,102,72,72,72,101,102,72,101,102,72,101,102,72,101,102,72,101,102,72,101,102,72,101,102,72,102,102,102,72,101,102,72,102,102,101,102,72,72,72,102,72,101,102,72,101,102,72,101,102,72,101,102,72,101,102,72,101,102,72,184,185,186,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,106,0,0,0,0,0,0,106,106,106,0,106,106,106,106,106,17,17,0,0,0,0,17,70,54,18,21,16,17,17,17,0,17,17,19,78,17,19,17,105,17,17,0,17,18,21,19,16,17,17,108,105,17,70,54,18,21,19,16,17,17,17,0,17,70,54,18,21,16,105,17,17,17,19,17,17,17,17,17,17,108,17,17,0,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,0,106,106,106,106,0,106,106,106,0,106,106,19,106,78,19,106,78,19,106,78,19,106,78,19,106,78,19,106,78,19,19,78,78,19,106,78,19,19,19,106,78,78,78,78,19,106,78,19,106,78,19,19,78,19,106,78,19,19,19,78,19,106,78,19,106,78,19,19,19,19,19,106,78,19,106,78,19,106,78,19,106,78,19,106,78,19,106,78,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,107,107,107,107,107,107,105,108,108,105,107,107,107,107,107,107,107,107,105,107,108,105,107,108,105,107,108,105,107,108,107,107,105,107,105,107,108,107,107,105,107,108,107,107,107,107,105,105,105,107,107,107,107,107,108,105,105,105,107,108,107,107,107,107,107,107,105,105,105,105,105,108,107,107,107,105,107,108,107,107,107,108,108,108,105,107,107,105,105,105,108,107,105,107,105,107,108,107,108,107,107,107,108,105,107,108,107,105,107,108,105,107,108,105,107,108,107,108,108,105,108,105,108,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,114,97,114,97,114,97,114,97,97,97,97,97,97,97,114,114,97,114,97,97,114,114,97,97,114,97,114,97,97,114,97,114,97,114,117,117,0,0,117,116,117,116,117,116,117,116,117,116,116,117,116,117,116,116,116,116,117,116,116,117,116,116,117,116,116,116,116,117,116,117,116,117,116,117,116,117,116,117,116,117,0,0,122,122,123,122,123,126,0,0,122,126,126,0,125,126,122,123,122,123,0,125,125,122,0,0,0,126,126,0,126,126,126,126,0,0,125,125,0,0,0,123,126,128,0,0,139,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,132,133,123,134,135,136,137,0,122,123,0,126,125,122,123,126,125,122,123,0,0,0,126,126,126,126,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,122,132,133,123,134,135,136,137,0,139,126,129,130,131,125,122,132,133,123,134,135,136,137,0,0,0,125,0,126,125,122,123,0,0,139,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,132,133,123,134,135,136,137,0,0,130,130,129,130,131,129,130,131,139,136,137,134,137,134,139,129,130,131,130,131,134,136,129,130,131,132,129,130,131,134,136,131,134,136,131,134,136,129,130,131,129,130,131,129,131,134,136,130,131,136,137,130,131,132,134,135,130,131,132,134,139,139,130,131,132,134,130,131,134,136,137,131,132,133,134,135,136,131,134,136,131,136,134,131,131,134,136,131,134,136,47,0,0,157,157,158,47,0,0,0,157,158,158,158,158,157,157,158,158,47,86,84,157,158,47,86,84,157,158,86,84,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,47,47,47,47,86,86,84,84,157,158,86,47,86,84,157,158,86,84,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,187,188,189,190,189,191,190,192,193,194,195,193,196,197,194,195,197,195,193,196,196,0,0,159,160,159,160,159,160,159,160,159,159,159,159,160,159,160,160,160,159,160,159,159,159,160,160,160,159,159,160,160,159,160,160,159,160,159,160,159,159,159,160,159,160,159,160,160,160,159,160,159,160,159,160,159,160,159,160,138,138,0,162,85,138,138,85,162,0,85,138,163,85,0,0,163,138,85,85,138,162,85,138,162,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,163,162,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,162,162,163,85,138,162,163,162,163,162,85,138,162,163,85,138,162,162,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,85,138,162,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,0,150,150,150,165,150,165,150,165,150,165,150,165,150,165,150,165,150,165,150,165,150,165,165,165,150,165,150,165,150,150,150,150,150,150,150,150,165,150,165,150,165,150,165,150,165,150,165,0,151,0,151,0,0,173,0,151,0,151,151,0,151,0,173,0,151,0,151,0,151,173,149,0,151,0,151,0,0,151,0,149,0,151,0,151,0,151,151,0,151,0,151,151,151,0,154,142,174,147,141,151,151,153,151,151,147,141,151,147,151,156,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,154,0,151,151,148,0,148,0,142,0,151,151,156,140,0,167,166,0,151,151,151,151,0,151,151,151,153,151,151,0,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,170,0,170,0,0,172,0,0,0,0,170,0,170,172,170,172,170,0,170,170,146,143,144,146,155,170,170,0,170,170,143,155,0,170,0,170,170,0,0,0,170,146,144,145,170,146,168,169,170,170,144,170,170,170,170,170,170,170,0,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,172,0,0,0,172,172,145,171,172,145,171,172,145,171,171,145,171,172,145,171,172,145,171,172,145,171,172,145,171,171,145,171,172,145,171,172,145,171,171,145,171,172,145,171,172,172,172,172,145,171,171,145,145,171,172,145,171,145,171,172,145,171,172,145,145,172,145,171,172,145,171,172,145,171,172,145,171,172,145,172,145,172,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,149,0,0,149,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,149,149,148,149,148,148,148,148,148,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,141,153,141,153,141,141,141,153,141,153,153,153,141,153,141,153,141,141,141,153,141,153,141,153,141,153,141,153,141,153,141,141,153,141,153,141,153,153,153,141,153,141,153,141,153,141,153,153,153,141,153,141,153,0,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,0,173,0,0,173,173,0,154,173,142,174,154,173,142,174,154,142,174,154,142,174,154,173,142,174,154,173,142,174,154,154,173,142,174,154,173,142,174,154,173,142,174,154,173,142,174,154,154,173,142,174,154,173,142,174,174,154,154,173,142,174,154,142,142,142,154,173,142,174,154,173,142,174,154,142,174,154,142,174,154,173,142,174,154,173,142,174,154,173,142,174,154,173,142,174,154,142,174,154,142,174,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,152,152,0,0,152,1,152,152,1,152,1,152,1,152,1,1,1,152,1,152,1,152,1,152,152,152,1,1,1,152,1,1,152,1,152,1,1,1,1,152,1,152,1,152,1,152,1,152,1,152,1,152,1,152,1,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,25,27,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,0,0,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,0,0,0,175,176,175,176,175,176,175,176,175,176,175,175,0,0,175,176,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,176,0,175,175,176,175,176,175,176,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,25,25,27,27,27,25,27,25,27,25,27,25,25,27,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,25,27,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,124,25,124,27,25,27],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2,3],4],0,0,0,0,0,0,0,[[2,[6,[5]]],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[8]]]],[7,[[9,[10]]]],[7,[[9,[8]]]],[7,[[9,[10]]]],0,0,[[]],[[]],[[]],[[]],[8,8],[10,10],[[]],[[]],0,[11,[[12,[8]]]],[11,[[12,[10]]]],[[8,8],13],[[10,10],13],[[],13],[[],13],[[],13],0,0,0,0,[[8,14],15],[[10,14],15],[16,8],[17,8],[18,8],[[]],[19,8],[20,8],[21,8],[22,10],[[]],0,0,0,0,[[]],[[]],0,0,0,0,0,0,0,[22,10],0,[[8,23],12],[[10,23],12],[3],[3],0,0,[10,22],[[8,2,3],4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],0,[[8,25],26],[[10,25],26],[[8,27],26],[[10,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[28,22],0,[7,[[9,[29]]]],[7,[[9,[28]]]],[7,[[9,[29]]]],[7,[[9,[28]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[29,29],[30,30],[28,28],[31,31],[32,32],[33,33],[34,34],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,[[12,[29]]]],[11,[[12,[30]]]],[11,[[12,[28]]]],[[29,29],13],[[30,30],13],[[28,28],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[33,22],[34,22],0,0,[[29,14],15],[[30,14],15],[[28,14],15],[[31,14],15],[[32,14],15],[[33,14],15],[[34,14],15],[[]],[[]],[[]],[[]],[34,32],[33,32],[[]],[[]],[[]],[34,31],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,35],0,[34,22],0,[[22,22,13],28],[[35,22],33],[[22,31,22],34],[28,22],0,[[29,23],12],[[30,23],12],[[28,23],12],[3],[3],[28,13],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[29,25],26],[[30,25],26],[[28,25],26],[[29,27],26],[[30,27],26],[[28,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[36]]]],[7,[[9,[37]]]],[7,[[9,[36]]]],[7,[[9,[37]]]],[37,35],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[36,36],[38,38],[37,37],[39,39],[40,40],[[]],[[]],[[]],[[]],[[]],[38,[[41,[35]]]],0,[11,[[12,[36]]]],[11,[[12,[38]]]],[11,[[12,[37]]]],[[36,36],13],[[38,38],13],[[37,37],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[37,22],0,[[36,14],15],[[38,14],15],[[37,14],15],[[39,14],15],[[40,14],15],[[]],[[]],[[]],[[]],[[]],[40,39],0,[[]],[[]],[[]],[[]],[[]],[38,36],0,[40,35],0,[40,22],0,[[[41,[35]],36,10],38],[[35,22],37],[[22,39,35],40],[[36,23],12],[[38,23],12],[[37,23],12],[3],[3],[38,10],0,[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[36,25],26],[[38,25],26],[[37,25],26],[[36,27],26],[[38,27],26],[[37,27],26],0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[42]]]],[7,[[9,[20]]]],[7,[[9,[43]]]],[7,[[9,[44]]]],[7,[[9,[45]]]],[7,[[9,[42]]]],[7,[[9,[20]]]],[7,[[9,[43]]]],[7,[[9,[44]]]],[7,[[9,[45]]]],[43,[[6,[44]]]],[44,45],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[42,42],[20,20],[43,43],[46,46],[44,44],[45,45],[[]],[[]],[[]],[[]],[[]],[[]],[11,[[12,[42]]]],[11,[[12,[20]]]],[11,[[12,[43]]]],[11,[[12,[44]]]],[11,[[12,[45]]]],[[42,42],13],[[20,20],13],[[43,43],13],[[46,46],13],[[44,44],13],[[45,45],13],[[],13],[[],13],[[],13],[[42,14],15],[[20,14],15],[[43,14],15],[[46,14],15],[[46,14],15],[[44,14],15],[[45,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[35,45],[47,45],[[35,[41,[48]]],44],[[47,[41,[48]]],44],[44,[[41,[48]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[20,13],0,[[[49,[[6,[44]]]]],[[41,[43]]]],[[42,23],12],[[20,23],12],[[43,23],12],[[44,23],12],[[45,23],12],[3],[3],[3],[3],[3],[[42,2],4],[[20,2],4],[[43,2],4],[[44,2],4],[[45,2],4],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],12],[[],12],[[[49,[[6,[44]]]]],[[12,[43]]]],[[[50,[44]]],[[12,[43]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[20,43],[[42,25],26],[[20,25],26],[[43,25],26],[[44,25],26],[[45,25],26],[[42,27],26],[[20,27],26],[[43,27],26],[[44,27],26],[[45,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[48]]]],[7,[[9,[48]]]],0,0,0,0,[[]],[[]],0,0,0,[48,48],[[]],0,0,[11,[[12,[48]]]],[[48,48],13],0,0,[48,48],[[48,14],15],[51,48],[52,48],[53,48],[54,48],[55,48],[56,48],[57,48],[58,48],[59,48],[[]],[60,48],[19,48],[61,48],[16,48],[35,48],[62,48],[21,48],[17,48],[63,48],[64,48],[65,48],[66,48],[67,48],[68,48],[69,48],[70,48],[18,48],[71,48],[72,48],[73,48],0,0,0,0,[[]],[48,13],[48,13],0,0,0,0,0,0,0,[[48,23],12],0,[3],0,0,0,0,0,0,0,[[48,2,3],4],[2,4],[[48,2,3],4],[[]],[[],12],[[],12],[[],24],[[48,25],26],[[48,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[74]]]],[7,[[9,[52]]]],[7,[[9,[75]]]],[7,[[9,[76]]]],[7,[[9,[77]]]],[7,[[9,[74]]]],[7,[[9,[52]]]],[7,[[9,[75]]]],[7,[[9,[76]]]],[7,[[9,[77]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[74,74],[52,52],[75,75],[76,76],[77,77],[[]],[[]],[[]],[[]],[[]],[11,[[12,[74]]]],[11,[[12,[52]]]],[11,[[12,[75]]]],[11,[[12,[76]]]],[11,[[12,[77]]]],[[74,74],13],[[52,52],13],[[75,75],13],[[76,76],13],[[77,77],13],[75,74],[76,78],[77,74],0,0,0,[[74,14],15],[[52,14],15],[[75,14],15],[[76,14],15],[[77,14],15],[[]],[48,74],[22,74],[75,52],[[]],[77,52],[76,52],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[48,[79,[74]]],75],[[48,78],76],[74,77],[[74,23],12],[[52,23],12],[[75,23],12],[[76,23],12],[[77,23],12],[3],[3],[3],[3],[3],[75,48],[76,48],0,0,[[52,2],4],[[75,2],4],[[76,2],4],[[77,2],4],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[74,25],26],[[52,25],26],[[75,25],26],[[76,25],26],[[77,25],26],[[74,27],26],[[52,27],26],[[75,27],26],[[76,27],26],[[77,27],26],0,[7,[[9,[67]]]],[7,[[9,[67]]]],[[]],[[]],[67,67],[[]],[11,[[12,[67]]]],[[67,67],13],[[67,14],15],[[]],[[[79,[[49,[48]]]]],67],[[]],[[67,23],12],[3],[67,48],0,[[67,2],4],[[]],[[],12],[[],12],[[],24],[[67,25],26],[[67,27],26],0,0,0,[7,[[9,[71]]]],[7,[[9,[58]]]],[7,[[9,[69]]]],[7,[[9,[71]]]],[7,[[9,[58]]]],[7,[[9,[69]]]],0,[71,[[6,[48]]]],0,0,[69,48],[58,[[6,[48]]]],[[]],[[]],[[]],[[]],[[]],[[]],[71,71],[58,58],[69,69],[[]],[[]],[[]],[11,[[12,[71]]]],[11,[[12,[58]]]],[11,[[12,[69]]]],[[71,71],13],[[58,58],13],[[69,69],13],[[71,14],15],[[58,14],15],[[69,14],15],[[]],[[]],[[]],[71,48],0,[[]],[[]],[[]],[[48,[49,[[6,[48]]]]],71],[[[79,[[49,[[6,[48]]]]]]],58],[[[79,[48]]],69],[[71,23],12],[[58,23],12],[[69,23],12],[3],[3],[3],[[71,2],4],[[58,2],4],[[69,2],4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[71,25],26],[[58,25],26],[[69,25],26],[[71,27],26],[[58,27],26],[[69,27],26],0,0,[7,[[9,[35]]]],[7,[[9,[35]]]],[[]],[[]],[35,35],[[]],[11,[[12,[35]]]],[[35,35],13],[[35,22],13],[[],13],[[],13],[[],13],[[35,14],15],[[]],[22,35],[[35,80]],0,[[]],[22,35],[[35,23],12],[3],[35,22],[[35,2],4],[[]],[[],12],[[],12],[[],24],[[35,25],26],[[35,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[73]]]],[7,[[9,[73]]]],0,0,[[]],[[]],[73,73],[[]],[11,[[12,[73]]]],0,[[73,73],13],[[73,14],15],[22,73],[81,73],[[[49,[82]]],73],[[]],[82,73],[13,73],[83,73],0,[[]],0,0,[[73,23],12],[3],0,[[73,2],4],[[]],[[],12],[[],12],[[],24],[[73,25],26],[[73,27],26],0,[7,[[9,[63]]]],[7,[[9,[63]]]],0,[63,[[6,[[41,[48]]]]]],[63,[[6,[[41,[48]]]]]],[[]],[[]],[63,63],[[]],[11,[[12,[63]]]],[[63,63],13],[[63,14],15],[[[79,[[49,[[6,[[41,[48]]]]]]]]],63],[[]],[63,13],0,[[]],[[[79,[[49,[[6,[[41,[48]]]]]]]],13],63],[[63,23],12],[3],[[63,2],4],[[]],[[63,13],[[41,[84]]]],[[],12],[[],12],[[],24],[[63,25],26],[[63,27],26],0,[7,[[9,[53]]]],[7,[[9,[53]]]],[[]],[[]],[53,53],[[]],[11,[[12,[53]]]],[[53,53],13],[[53,14],15],[[[79,[[49,[[6,[85]]]]]]],53],[[]],[[]],[53,[[6,[85]]]],0,[[53,23],12],[3],[[53,2,3],4],[2,4],[[]],[[53,13],[[41,[86]]]],[[],12],[[],12],[[],24],[[53,25],26],[[53,27],26],0,0,0,0,[7,[[9,[65]]]],[7,[[9,[87]]]],[7,[[9,[65]]]],[7,[[9,[87]]]],[[]],[[]],[[]],[[]],[65,65],[87,87],[[]],[[]],[11,[[12,[65]]]],[11,[[12,[87]]]],[65,[[6,[87]]]],0,[[65,65],13],[[87,87],13],[[65,14],15],[[87,14],15],[[]],[[]],[[]],[[]],[[[49,[[6,[87]]]]],65],[[65,23],12],[[87,23],12],[3],[3],[[65,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[65,25],26],[[87,25],26],[[65,27],26],[[87,27],26],0,[7,[[9,[56]]]],[7,[[9,[56]]]],[56,[[6,[48]]]],[[]],[[]],[56,71],0,[56,56],[[]],[56,48],[11,[[12,[56]]]],[[56,56],13],[[56,14],15],[71,56],[[]],[[]],[[56,23],12],[3],[[56,2],4],[[]],[[],12],[[],12],[[],24],[[56,25],26],[[56,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[57]]]],[7,[[9,[88]]]],[7,[[9,[57]]]],[7,[[9,[88]]]],[[]],[[]],[[]],[[]],[57,57],[88,88],[[]],[[]],[11,[[12,[57]]]],[11,[[12,[88]]]],[[57,57],13],[[88,88],13],[[57,14],15],[[88,14],15],[[]],[[]],[35,88],[[48,13],[[41,[88]]]],[[48,13],[[41,[88]]]],[[]],[[]],[57,88],0,[[89,88,48],57],0,[57,89],0,[57,48],0,[[57,23],12],[[88,23],12],[3],[3],[[57,2],4],[[88,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[57,25],26],[[88,25],26],[[57,27],26],[[88,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[89]]]],[7,[[9,[89]]]],[89,90],[[]],[[]],[89,89],[[]],[11,[[12,[89]]]],[[89,89],13],[[],13],[[],13],[[],13],[[89,14],15],[[89,14],15],[[]],[[]],[[89,23],12],[3],[[]],[[],4],[91,[[12,[89]]]],[[],12],[[],12],[[],24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[61]]]],[7,[[9,[68]]]],[7,[[9,[61]]]],[7,[[9,[68]]]],[[]],[[]],[[]],[[]],[61,61],[68,68],[[]],[[]],[11,[[12,[61]]]],[11,[[12,[68]]]],[[61,61],13],[[68,68],13],[[61,14],15],[[68,14],15],[[]],[[]],[[]],[[]],[61,48],[68,78],0,0,[61,48],[[92,48,48],61],[[78,48],68],0,[61,92],0,[61,48],[68,48],0,0,[61,48],[[61,23],12],[[68,23],12],[3],[3],[[61,2],4],[[68,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[61,25],26],[[68,25],26],[[61,27],26],[[68,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[92]]]],[7,[[9,[93]]]],[7,[[9,[94]]]],[7,[[9,[95]]]],[7,[[9,[96]]]],[7,[[9,[92]]]],[7,[[9,[93]]]],[7,[[9,[94]]]],[7,[[9,[95]]]],[7,[[9,[96]]]],[92,90],[93,90],[94,90],[95,90],[96,90],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[92,92],[93,93],[94,94],[95,95],[96,96],[[]],[[]],[[]],[[]],[[]],[11,[[12,[92]]]],[11,[[12,[93]]]],[11,[[12,[94]]]],[11,[[12,[95]]]],[11,[[12,[96]]]],[[92,92],13],[[93,93],13],[[94,94],13],[[95,95],13],[[96,96],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[92,14],15],[[92,14],15],[[93,14],15],[[93,14],15],[[94,14],15],[[94,14],15],[[95,14],15],[[95,14],15],[[96,14],15],[[96,14],15],[93,92],[[]],[94,92],[95,92],[96,92],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[92,23],12],[[93,23],12],[[94,23],12],[[95,23],12],[[96,23],12],[3],[3],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],12],[97,[[12,[92]]]],[91,[[12,[92]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],0,[7,[[9,[62]]]],[7,[[9,[62]]]],[[]],[[]],[62,62],[[]],[62,48],0,[11,[[12,[62]]]],[[62,62],13],[[62,14],15],[[]],[62,48],0,[62,48],0,[[]],[[48,48,48],62],[[62,23],12],[3],[[62,2],4],[[]],[[],12],[[],12],[[],24],[[62,25],26],[[62,27],26],0,0,0,0,0,0,0,0,0,[7,[[9,[64]]]],[7,[[9,[64]]]],[[]],[[]],[64,64],[[]],[11,[[12,[64]]]],[[64,64],13],[[64,14],15],[[]],[[]],[[98,48],64],0,[64,98],0,[[64,23],12],[3],[64,48],0,[64,48],[[64,2],4],[[]],[[],12],[[],12],[[],24],[[64,25],26],[[64,27],26],0,0,0,0,0,0,0,0,[7,[[9,[98]]]],[7,[[9,[98]]]],[98,90],[[]],[[]],[98,98],[[]],[11,[[12,[98]]]],[[98,98],13],[[],13],[[],13],[[],13],[[98,14],15],[[98,14],15],[[]],[[]],[[98,23],12],[3],[[]],[[],4],[[],12],[[],12],[[],24],0,0,0,0,0,0,0,0,0,[7,[[9,[51]]]],[7,[[9,[99]]]],[7,[[9,[51]]]],[7,[[9,[99]]]],[[]],[[]],[[]],[[]],[51,51],[99,99],[[]],[[]],[11,[[12,[51]]]],[11,[[12,[99]]]],[[51,51],13],[[99,99],13],[[51,14],15],[[99,14],15],[[]],[[]],[[]],[[]],[[100,99],51],0,[51,100],0,[[51,23],12],[[99,23],12],[3],[3],[51,99],0,[[51,2],4],[[99,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[51,25],26],[[51,27],26],0,0,0,0,0,[7,[[9,[100]]]],[7,[[9,[100]]]],[100,90],[[]],[[]],[100,100],[[]],[11,[[12,[100]]]],[[100,100],13],[[],13],[[],13],[[],13],[[100,14],15],[[100,14],15],[[]],[[]],[[100,23],12],[3],[[]],[[],4],[[],12],[[],12],[[],24],0,0,0,0,0,0,[7,[[9,[101]]]],[7,[[9,[102]]]],[7,[[9,[72]]]],[7,[[9,[101]]]],[7,[[9,[102]]]],[7,[[9,[72]]]],[[]],[[]],[[]],[[]],[[]],[[]],[72,[[6,[102]]]],0,[101,101],[102,102],[72,72],[[]],[[]],[[]],[11,[[12,[101]]]],[11,[[12,[102]]]],[11,[[12,[72]]]],[[101,101],13],[[102,102],13],[[72,72],13],[[101,14],15],[[102,14],15],[[72,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[102,101],0,[[101,13],102],[[48,[49,[[6,[102]]]]],72],[[101,23],12],[[102,23],12],[[72,23],12],[102,13],0,[3],[3],[3],[72,48],0,[[102,2],4],[[72,2],4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[101,25],26],[[102,25],26],[[72,25],26],[[101,27],26],[[102,27],26],[[72,27],26],0,0,0,0,[7,[[9,[59]]]],[7,[[9,[59]]]],[[]],[[]],[59,59],[[]],[11,[[12,[59]]]],[[59,59],13],[59,48],0,[[59,14],15],[[]],[[]],[48,59],[[59,23],12],[3],[[59,2],4],[[]],[[],12],[[],12],[[],24],[[59,25],26],[[59,27],26],0,[7,[[9,[55]]]],[7,[[9,[55]]]],[[]],[[]],[55,55],[[]],[11,[[12,[55]]]],[[55,55],13],[[55,14],15],[[]],[[]],[48,55],[[55,23],12],[3],[55,48],0,[[55,2],4],[[]],[[],12],[[],12],[[],24],[[55,25],26],[[55,27],26],0,[7,[[9,[60]]]],[7,[[9,[60]]]],[[]],[[]],[60,60],[[]],[60,[[6,[[41,[22]]]]]],0,[11,[[12,[60]]]],[[60,60],13],[60,[[6,[48]]]],0,[[60,14],15],[[]],[60,103],0,[[]],[[48,[49,[[6,[22]]]],[49,[[6,[[41,[22]]]]]],[49,[[6,[48]]]],103],60],[60,[[6,[22]]]],0,[[60,23],12],[3],[60,48],0,[[60,2],4],[[]],[[],12],[[],12],[[],24],[[60,25],26],[[60,27],26],0,[7,[[9,[66]]]],[7,[[9,[66]]]],[[]],[[]],[66,66],[[]],[66,13],0,[11,[[12,[66]]]],[[66,66],13],[[66,14],15],[[]],[[]],[[[41,[48]],13],66],[[66,23],12],[3],[66,[[41,[48]]]],0,[[66,2],4],[[]],[[],12],[[],12],[[],24],[[66,25],26],[[66,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[17]]]],[7,[[9,[17]]]],0,0,0,0,[17,104],0,0,0,0,0,0,[[]],[[]],0,[17,17],[[]],0,0,[11,[[12,[17]]]],0,[[17,17],13],0,[[17,14],15],[[]],0,[17,13],0,0,0,0,0,[[]],0,0,[17,[[41,[35]]]],0,0,0,0,0,0,0,[[[41,[35]],105,104],17],[[[41,[35]],105,104,13],17],0,[17,105],0,0,0,0,0,0,0,[[17,23],12],[3],0,[[17,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],0,[[17,25],26],[[17,27],26],0,[7,[[9,[70]]]],[7,[[9,[70]]]],[70,104],0,[[]],[[]],[70,70],[[]],[11,[[12,[70]]]],[[70,70],13],[[70,14],15],[[]],[[]],[70,[[41,[35]]]],0,[[[41,[35]],105,104],70],[70,105],0,[[70,23],12],[[70,[41,[35]]]],[3],[[70,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[70,25],26],[[70,27],26],0,[7,[[9,[54]]]],[7,[[9,[54]]]],[54,104],0,[[]],[[]],[54,54],[[]],[11,[[12,[54]]]],[[54,54],13],[[54,14],15],[[]],[[]],[54,[[41,[35]]]],0,[[[41,[35]],105,104],54],[54,105],0,[[54,23],12],[[54,[41,[35]]]],[3],[[54,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[54,25],26],[[54,27],26],0,[7,[[9,[18]]]],[7,[[9,[18]]]],[18,104],0,[[]],[[]],[18,18],[[]],[11,[[12,[18]]]],[[18,18],13],[[18,14],15],[[]],[18,13],0,[[]],[18,[[41,[35]]]],0,[[[41,[35]],105,104,13],18],[18,105],0,[[18,23],12],[3],[[18,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[18,25],26],[[18,27],26],0,[7,[[9,[21]]]],[7,[[9,[21]]]],[21,104],0,[[]],[[]],[21,21],[[]],[11,[[12,[21]]]],[[21,21],13],[[21,14],15],[[]],[21,13],0,[[]],[21,[[41,[35]]]],0,[[[41,[35]],105,104,13],21],[21,105],0,[[21,23],12],[3],[[21,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[21,25],26],[[21,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[19]]]],[7,[[9,[106]]]],[7,[[9,[78]]]],[7,[[9,[19]]]],[7,[[9,[106]]]],[7,[[9,[78]]]],[[]],[[]],[[]],[[]],[[]],[[]],[19,19],[106,106],[78,78],[[]],[[]],[[]],[19,[[41,[17]]]],0,[78,22],0,[11,[[12,[19]]]],[11,[[12,[106]]]],[11,[[12,[78]]]],[19,[[6,[106]]]],0,[[19,19],13],[[106,106],13],[[78,78],13],[[],13],[[],13],[[],13],[[19,14],15],[[106,14],15],[[78,14],15],[[]],[[]],[[]],[19,13],0,[[78,80]],[[]],[[]],[[]],[19,[[41,[35]]]],0,[[[41,[35]],[41,[48]],[41,[17]],[49,[[6,[106]]]],13],19],[22,78],[[19,23],12],[[106,23],12],[[78,23],12],[3],[3],[3],[19,[[41,[48]]]],0,[[19,2,3],4],[2,4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[19,25],26],[[106,25],26],[[78,25],26],[[19,27],26],[[106,27],26],[[78,27],26],0,[7,[[9,[16]]]],[7,[[9,[16]]]],[16,104],0,[[]],[[]],[16,16],[[]],[11,[[12,[16]]]],[[16,16],13],[[16,14],15],[[]],[16,13],0,[[]],[16,[[41,[35]]]],0,[[[41,[35]],105,104,13],16],[16,105],0,[[16,23],12],[3],[[16,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[16,25],26],[[16,27],26],0,0,0,0,0,0,0,0,[[],107],[7,[[9,[105]]]],[7,[[9,[108]]]],[7,[[9,[108]]]],[105,[[6,[108]]]],[[107,107],107],[[107,107]],[[107,107],107],[[107,107]],[107,109],[107,109],[[107,107],107],[[107,107]],[[]],[[]],[[]],[[]],[[]],[[]],[105,105],[107,107],[108,108],[[]],[[]],[[]],[107,107],[[107,107],13],[[],105],[[],107],[11,[[12,[105]]]],[11,[[12,[107]]]],[11,[[12,[108]]]],[[107,107],107],[[],107],[[105,105],13],[[107,107],13],[[108,108],13],[[],13],[[],13],[[],13],[[107,110]],[105,107],0,[[105,14],15],[[107,14],15],[[107,14],15],[[107,14],15],[[107,14],15],[[107,14],15],[[108,14],15],[[]],[[[50,[108]]],105],[108,105],[[]],[[]],[109,[[41,[107]]]],[109,107],[109,107],[109,107],[110,107],[90,[[41,[107]]]],[[[50,[108]]],105],[105,13],[105,13],[105,13],[105,13],[108,[[41,[48]]]],[[107,107]],[[107,107],107],[[107,107],13],[[]],[[]],[[]],[107],[107,13],[107,13],[108,13],[108,13],0,[105,13],[107,[[111,[107]]]],[107,[[112,[107]]]],[105,113],0,[[],105],[[[79,[44]],13],108],[107,107],0,[[107,107]],[[105,23],12],[[107,23],12],[[108,23],12],[[107,107,13]],[3],[[107,107],107],[[107,107]],[[107,107],107],[[108,2],4],[[]],[[]],[[]],[[107,107]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[107,107],107],[108,44],0,[[105,25],26],[[108,25],26],[[105,27],26],[[108,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[97,[[41,[92]]]],[97],[[]],[[]],[[]],[[]],[97,97],[114,114],[[]],[[]],[11,[[12,[97]]]],[[97,97],13],[[],13],[[],13],[[],13],[[97,14],15],[[97,14],15],[[114,14],15],[[114,14],15],[[]],[[]],[90,[[12,[97]]]],[[]],[[]],[115],[[97,23],12],[[]],[[]],[[],4],[[],4],[97,22],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],0,0,0,0,0,[[]],[[]],[[]],[[]],[116,116],[117,117],[[]],[[]],[[],116],[11,[[12,[116]]]],[11,[[12,[117]]]],[[116,116],13],[[117,117],13],[116,[[50,[32]]]],[116,[[118,[35]]]],[116,[[50,[22]]]],[[116,14],15],[[117,14],15],[[]],[[[79,[[49,[[6,[117]]]]]]],116],[[]],[116,[[50,[40]]]],[[]],[[]],[116,[[6,[117]]]],0,[116,[[121,[22,[120,[119]]]]]],[[116,23],12],[[117,23],12],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[116,25],26],[[117,25],26],[[116,27],26],[[117,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[22,13]],[[[50,[22]]],13],[[],[[50,[35]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[50,[35]]]],[122,[[50,[35]]]],[123,[[50,[35]]]],[124,[[12,[125]]]],[126,126],[125,125],[122,122],[123,123],[[]],[[]],[[]],[[]],[[124,126],13],[124,13],[124,13],[[126,126],13],[[],13],[[],13],[[],13],[[126,14],15],[[[129,[[0,[127,128]]]],14],15],[[[130,[[0,[127,128]]]],14],15],[[131,14],15],[[125,14],15],[[122,14],15],[[132,14],15],[[133,14],15],[[123,14],15],[[134,14],15],[[135,14],15],[[136,14],15],[[137,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,122],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[138,13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[50,[35]]]],[[],50],[[],[[50,[122]]]],[[125,2],4],[[],13],[[]],[[]],[[]],[[]],[[1,128]],[[1,[118,[35]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],[[118,[35]]]],[[],[[50,[123]]]],[[[130,[128]],70],26],[[[130,[128]],54],26],[[[129,[128]],18],26],[[[130,[128]],18],26],[[131,18],26],[[[129,[128]],21],26],[[[130,[128]],21],26],[[131,21],26],[[139,68],26],[[136,140],26],[[137,140],26],[[134,141],26],[[137,141],26],[[134,142],26],[[139,19],26],[[[129,[128]],19],26],[[[130,[128]],106],26],[[131,106],26],[[[130,[128]],8],26],[[131,143],26],[[134,143],26],[[136,143],26],[[[129,[128]],30],26],[[[130,[128]],30],26],[[131,30],26],[[132,30],26],[[[129,[128]],48],26],[[[130,[128]],48],26],[[131,144],26],[[134,144],26],[[136,144],26],[[131,145],26],[[134,145],26],[[136,145],26],[[131,146],26],[[134,146],26],[[136,146],26],[[[129,[128]],17],26],[[[130,[128]],17],26],[[131,17],26],[[[129,[128]],16],26],[[[130,[128]],16],26],[[131,16],26],[[[129,[128]],35],26],[[131,147],26],[[134,147],26],[[136,147],26],[[[130,[128]],38],26],[[131,38],26],[[136,148],26],[[137,148],26],[[[130,[128]],149],26],[[131,149],26],[[132,149],26],[[134,149],26],[[135,149],26],[[[130,[128]],117],26],[[131,117],26],[[132,117],26],[[134,117],26],[[139,101],26],[[139,76],26],[[[130,[128]],150],26],[[131,150],26],[[132,150],26],[[134,150],26],[[[130,[128]],151],26],[[131,151],26],[[134,151],26],[[136,151],26],[[137,151],26],[[131,152],26],[[132,152],26],[[133,152],26],[[134,152],26],[[135,152],26],[[136,152],26],[[131,153],26],[[134,153],26],[[136,153],26],[[131,154],26],[[136,154],26],[[134,42],26],[[131,44],26],[[131,155],26],[[134,155],26],[[136,155],26],[[131,156],26],[[134,156],26],[[136,156],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[47]]]],[7,[[9,[86]]]],[7,[[9,[84]]]],[7,[[9,[157]]]],[7,[[9,[158]]]],[7,[[9,[47]]]],[7,[[9,[86]]]],[7,[[9,[84]]]],[7,[[9,[157]]]],[7,[[9,[158]]]],[86,[[6,[157]]]],[84,[[6,[158]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[47,47],[86,86],[84,84],[157,157],[158,158],[[]],[[]],[[]],[[]],[[]],[11,[[12,[47]]]],[11,[[12,[86]]]],[11,[[12,[84]]]],[11,[[12,[157]]]],[11,[[12,[158]]]],[[47,47],13],[[86,86],13],[[84,84],13],[[157,157],13],[[158,158],13],[[47,14],15],[[86,14],15],[[84,14],15],[[157,14],15],[[158,14],15],[[]],[84,47],[[[50,[158]]],47],[[[50,[157]]],47],[86,47],[[]],[[[50,[157]]],86],[[[50,[158]]],84],[[]],[[]],[[]],[86,13],[[]],[[]],[[]],[[]],[[]],[[[49,[[6,[157]]]]],86],[[[49,[[6,[158]]]]],84],[[47,23],12],[[86,23],12],[[84,23],12],[[157,23],12],[[158,23],12],[3],[3],[3],[3],[3],[[47,2],4],[[86,2],4],[[84,2],4],[[157,2],4],[[158,2],4],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[47,25],26],[[86,25],26],[[84,25],26],[[157,25],26],[[158,25],26],[[47,27],26],[[86,27],26],[[84,27],26],[[157,27],26],[[158,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[159,159],[160,160],[[]],[[]],[[159,159],161],[159,113],0,[[],161],[[160,[79,[160]]],13],[11,[[12,[159]]]],[11,[[12,[160]]]],[160,159],0,[[159,159],13],[[160,160],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[159,14],15],[[159,14],15],[[160,14],15],[[160,14],15],[[]],[[]],[159,160],[[159,80]],[[160,80]],[[]],[[]],[159,113],0,[[113,113],159],[[159,159],160],[[159,159],[[41,[161]]]],[[160,160],[[41,[161]]]],[[159,23],12],[[160,23],12],[160,159],0,[[]],[[]],[[],4],[[],4],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[85]]]],[7,[[9,[138]]]],[7,[[9,[162]]]],[7,[[9,[85]]]],[7,[[9,[138]]]],[7,[[9,[162]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[85,85],[138,138],[162,162],[163,163],[[]],[[]],[[]],[[]],[162,[[41,[48]]]],[11,[[12,[85]]]],[11,[[12,[138]]]],[11,[[12,[162]]]],[11,[[12,[163]]]],[[85,85],13],[[138,138],13],[[162,162],13],[[163,163],13],[[85,14],15],[[138,14],15],[[162,14],15],[[163,14],15],[[]],[[]],[22,162],[[]],[48,162],[[]],[[]],[[]],[[]],[[]],[162,[[41,[22]]]],[163,[[41,[22]]]],[162,[[41,[22]]]],[[85,23],12],[[138,23],12],[[162,23],12],[[163,23],12],[3],[3],[3],[[162,2],4],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[85,25],26],[[138,25],26],[[162,25],26],[[85,27],26],[[138,27],26],[[162,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[91,[[41,[89]]]],[91,[[41,[92]]]],[91,90],[[]],[[]],[91,91],[[]],[11,[[12,[91]]]],[[91,91],13],[[],13],[[],13],[[],13],[[91,14],[[12,[164]]]],[[91,14],15],[[]],[[]],[[91,23],12],[[]],[[],4],[[],12],[[],12],[[],24],0,0,[7,[[9,[150]]]],[7,[[9,[150]]]],[[]],[[]],[[]],[[]],[150,150],[165,165],[[]],[[]],[[],150],[[],165],[11,[[12,[150]]]],[11,[[12,[165]]]],[[150,150],13],[[165,165],13],[[150,14],15],[[165,14],15],[[]],[[]],[[]],[[]],[165,116],0,[1,150],[116,165],[[150,23],12],[[165,23],12],[3],[150,1],0,[150,1],[150,13],[[150,2,3],4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[150,25],26],[[165,25],26],[[150,27],26],[[165,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[151]]]],[7,[[9,[151]]]],0,0,0,0,0,0,[[]],[[]],0,[151,151],[[]],0,0,[11,[[12,[151]]]],0,[[151,151],13],0,[[151,14],15],[48,151],[147,151],[42,151],[148,151],[145,151],[143,151],[166,151],[167,151],[144,151],[168,151],[156,151],[154,151],[153,151],[140,151],[146,151],[155,151],[[]],[169,151],0,0,[[]],[151,13],0,0,0,0,0,0,[[151,23],12],[3],0,0,0,0,0,0,[[151,2,3],4],[2,4],[[151,2,3],4],[[]],0,[[],12],[[],12],[[],24],0,[[151,25],26],[[151,27],26],0,0,[7,[[9,[140]]]],[7,[[9,[140]]]],[[]],[[]],[140,140],[[]],[[],140],[11,[[12,[140]]]],[[140,140],13],[[140,14],15],[[]],[[[79,[1]]],140],[[]],[[140,23],12],[3],[140,1],0,[[140,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[140,25],26],[[140,27],26],0,[7,[[9,[147]]]],[7,[[9,[147]]]],[147,151],0,[[]],[[]],[147,147],[[]],[147,48],0,[11,[[12,[147]]]],[147,[[41,[151]]]],0,[[147,147],13],[[147,14],15],[[]],[[]],[[48,151,[41,[151]]],147],[[147,23],12],[3],[[147,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[147,25],26],[[147,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[170]]]],[7,[[9,[170]]]],0,0,0,0,0,[[]],[[]],0,[170,170],[[]],0,0,0,[11,[[12,[170]]]],0,[[170,170],13],[[170,14],15],0,0,0,[[]],0,0,0,[[]],0,0,0,[[170,23],12],[3],0,[[170,2],4],[[]],[[],12],[[],12],[[],24],[[170,25],26],[[170,27],26],0,0,[7,[[9,[168]]]],[7,[[9,[168]]]],[[]],[[]],[168,168],[[]],[11,[[12,[168]]]],[[168,168],13],[[],13],[[],13],[[],13],[[168,14],15],[[]],[[]],[168,[[41,[22]]]],0,[[[41,[22]]],168],[[168,23],12],[3],[[168,2],4],[[]],[[],12],[[],12],[[],24],[[168,25],26],[[168,27],26],0,[7,[[9,[169]]]],[7,[[9,[169]]]],[[]],[[]],[169,169],[[]],[11,[[12,[169]]]],[[169,169],13],[[],13],[[],13],[[],13],[[169,14],15],[[]],[[]],[169,[[41,[22]]]],0,[[[41,[22]]],169],[[169,23],12],[3],[[169,2],4],[[]],[[],12],[[],12],[[],24],[[169,25],26],[[169,27],26],0,[7,[[9,[143]]]],[7,[[9,[143]]]],[143,151],0,[[]],[[]],[143,143],[[]],[143,48],0,[11,[[12,[143]]]],[[143,143],13],[[143,14],15],[[]],[[]],[[151,48],143],[[143,23],12],[3],[[143,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[143,25],26],[[143,27],26],0,[7,[[9,[144]]]],[7,[[9,[144]]]],[144,151],0,[[]],[[]],[144,144],[[]],[11,[[12,[144]]]],[[144,144],13],[[144,14],15],[[]],[144,170],0,[[]],[[170,48,151],144],[[144,23],12],[3],[144,48],0,[[144,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[144,25],26],[[144,27],26],0,0,0,0,0,0,[7,[[9,[145]]]],[7,[[9,[171]]]],[7,[[9,[172]]]],[7,[[9,[145]]]],[7,[[9,[171]]]],[7,[[9,[172]]]],[145,151],[171,151],0,[[]],[[]],[[]],[[]],[[]],[[]],[145,145],[171,171],[172,172],[[]],[[]],[[]],[145,[[41,[48]]]],[171,[[41,[48]]]],0,[11,[[12,[145]]]],[11,[[12,[171]]]],[11,[[12,[172]]]],[[145,145],13],[[171,171],13],[[172,172],13],[145,[[41,[48]]]],[171,[[41,[48]]]],0,[[145,14],15],[[171,14],15],[[172,14],15],[[]],[[]],[48,172],[[]],[42,172],[20,172],[145,[[41,[172]]]],[171,[[41,[172]]]],0,0,[[]],[[]],[[]],[[[41,[172]],[41,[48]],[41,[48]],151],145],[[[41,[172]],[41,[48]],[41,[48]],151],171],[[145,23],12],[[171,23],12],[[172,23],12],[3],[3],[3],[[145,2,3],4],[2,4],[[172,2],4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[145,25],26],[[172,25],26],[[145,27],26],[[172,27],26],0,[7,[[9,[146]]]],[7,[[9,[146]]]],[146,13],0,[146,151],0,[[]],[[]],[146,146],[[]],[11,[[12,[146]]]],[[146,146],13],[[146,14],15],[[]],0,[146,170],[[]],[146,48],0,[[170,48,151,13],146],[[146,23],12],[3],[[146,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[146,25],26],[[146,27],26],0,[7,[[9,[155]]]],[7,[[9,[155]]]],[155,151],0,[[]],[[]],[155,155],[[]],[155,48],0,[11,[[12,[155]]]],[[155,155],13],[[155,14],15],[[]],[[]],[[48,151],155],[[155,23],12],[3],[[155,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[155,25],26],[[155,27],26],0,0,0,0,[7,[[9,[149]]]],[7,[[9,[148]]]],[7,[[9,[149]]]],[7,[[9,[148]]]],[[]],[[]],[[]],[[]],[149,149],[148,148],[[]],[[]],[11,[[12,[149]]]],[11,[[12,[148]]]],[[149,149],13],[[148,148],13],[[149,14],15],[[148,14],15],[[]],[151,149],[17,149],[[]],[[]],[[]],[148,149],0,[148,22],0,[[149,22],148],[[149,23],12],[[148,23],12],[3],[3],[[149,2,3],4],[[148,2,3],4],[[149,2],4],[[148,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[149,25],26],[[148,25],26],[[149,27],26],[[148,27],26],0,[7,[[9,[167]]]],[7,[[9,[167]]]],[[]],[[]],[167,167],[[]],[11,[[12,[167]]]],[[167,167],13],[[167,14],15],[[]],[[]],[[[41,[48]]],167],[[167,23],12],[3],[167,[[41,[48]]]],0,[[167,2],4],[[]],[[],12],[[],12],[[],24],[[167,25],26],[[167,27],26],0,0,[7,[[9,[141]]]],[7,[[9,[153]]]],[7,[[9,[141]]]],[7,[[9,[153]]]],[141,1],0,[[]],[[]],[[]],[[]],[153,[[6,[141]]]],0,[141,141],[153,153],[[]],[[]],[141,[[41,[48]]]],0,[1,141],[153,[[41,[1]]]],[11,[[12,[141]]]],[11,[[12,[153]]]],[[141,141],13],[[153,153],13],[[141,14],15],[[153,14],15],[[]],[[]],[[]],[[]],[141,13],[[48,1],141],[[48,[49,[[6,[141]]]]],153],[[141,23],12],[[153,23],12],[3],[3],[[153,2,3],4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[153,48],0,[[141,25],26],[[153,25],26],[[141,27],26],[[153,27],26],0,[7,[[9,[166]]]],[7,[[9,[166]]]],[[]],[[]],[166,166],[[]],[11,[[12,[166]]]],[[166,166],13],[[166,14],15],[[]],[[]],[48,166],[[166,23],12],[3],[166,48],0,[[166,2],4],[[]],[[],12],[[],12],[[],24],[[166,25],26],[[166,27],26],0,0,0,0,0,0,0,[7,[[9,[154]]]],[7,[[9,[173]]]],[7,[[9,[142]]]],[7,[[9,[174]]]],[7,[[9,[154]]]],[7,[[9,[173]]]],[7,[[9,[142]]]],[7,[[9,[174]]]],[154,140],[142,140],[174,140],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[154,[[41,[142]]]],[154,154],[173,173],[142,142],[174,174],[[]],[[]],[[]],[[]],[11,[[12,[154]]]],[11,[[12,[173]]]],[11,[[12,[142]]]],[11,[[12,[174]]]],[[154,154],13],[[173,173],13],[[142,142],13],[[174,174],13],[154,[[41,[174]]]],[[154,14],15],[[173,14],15],[[142,14],15],[[174,14],15],[[]],[[]],[[]],[[]],[140,174],0,[[]],[[]],[[]],[[]],[[140,173],154],[[[41,[45]],140],142],[142,[[41,[45]]]],0,[[154,23],12],[[173,23],12],[[142,23],12],[[174,23],12],[3],[3],[3],[3],[[154,2,3],4],[[142,2,3],4],[[174,2,3],4],[2,4],[2,4],[2,4],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[154,25],26],[[142,25],26],[[174,25],26],[[154,27],26],[[142,27],26],[[174,27],26],0,[7,[[9,[156]]]],[7,[[9,[156]]]],[[]],[[]],[156,156],[[]],[11,[[12,[156]]]],[[156,156],13],[156,48],0,[[156,14],15],[[]],[[]],[[48,151],156],[[156,23],12],[3],[156,151],0,[[156,2],4],[[]],[[],12],[[],12],[[],24],[[156,25],26],[[156,27],26],0,0,0,0,[7,[[9,[152]]]],[7,[[9,[1]]]],[7,[[9,[152]]]],[[]],[[]],[[]],[[]],[152,152],[1,1],[[]],[[]],[[],1],[1],[11,[[12,[152]]]],[11,[[12,[1]]]],[[152,152],13],[[1,1],13],[[152,14],15],[[1,14],15],[[]],[8,152],[151,152],[[]],[[[49,[[6,[152]]]]],1],[[[50,[152]]],1],[[]],[[]],[[[79,[[49,[[6,[152]]]]]],13],1],[[152,23],12],[[1,23],12],[3],[1,[[6,[152]]]],0,[1,13],0,[[152,2,3],4],[[1,2,3],4],[2,4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[152,25],26],[[1,25],26],[[152,27],26],[[1,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[175,175],[[]],0,0,[[175,14],15],[[176,14],15],[19,175],[55,175],[67,175],[166,175],[73,175],[87,175],[52,175],[88,175],[158,175],[47,175],[44,175],[28,175],[174,175],[30,175],[156,175],[68,175],[21,175],[157,175],[61,175],[86,175],[38,175],[71,175],[140,175],[167,175],[149,175],[153,175],[108,175],[16,175],[59,175],[168,175],[51,175],[[]],[172,175],[154,175],[53,175],[72,175],[78,175],[146,175],[102,175],[43,175],[35,175],[74,175],[36,175],[76,175],[169,175],[142,175],[105,175],[1,175],[20,175],[69,175],[144,175],[151,175],[117,175],[170,175],[56,175],[141,175],[64,175],[63,175],[48,175],[45,175],[65,175],[77,175],[148,175],[37,175],[60,175],[62,175],[147,175],[85,175],[29,175],[152,175],[22,175],[54,175],[10,175],[155,175],[150,175],[8,175],[17,175],[162,175],[84,175],[70,175],[143,175],[42,175],[145,175],[57,175],[106,175],[75,175],[165,175],[58,175],[101,175],[116,175],[138,175],[18,175],[66,175],[55,176],[157,176],[8,176],[84,176],[63,176],[140,176],[165,176],[65,176],[144,176],[60,176],[59,176],[70,176],[105,176],[66,176],[169,176],[172,176],[146,176],[10,176],[42,176],[[]],[170,176],[74,176],[156,176],[142,176],[162,176],[75,176],[51,176],[138,176],[28,176],[44,176],[158,176],[56,176],[85,176],[167,176],[102,176],[30,176],[86,176],[67,176],[47,176],[174,176],[18,176],[87,176],[71,176],[16,176],[147,176],[1,176],[106,176],[68,176],[151,176],[69,176],[37,176],[64,176],[143,176],[57,176],[48,176],[88,176],[35,176],[22,176],[153,176],[76,176],[45,176],[54,176],[101,176],[38,176],[108,176],[29,176],[21,176],[43,176],[166,176],[155,176],[53,176],[154,176],[77,176],[145,176],[148,176],[141,176],[36,176],[116,176],[117,176],[152,176],[72,176],[73,176],[149,176],[78,176],[19,176],[17,176],[168,176],[58,176],[62,176],[52,176],[61,176],[20,176],[150,176],[[]],[[]],0,[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[[79,[175]]],26],[[[79,[176]]],26],[63,26],[63,26],[84,26],[158,26],[158,26],[84,26],[70,26],[70,26],[57,26],[57,26],[88,26],[88,26],[54,26],[54,26],[18,26],[18,26],[21,26],[21,26],[67,26],[67,26],[61,26],[68,26],[68,26],[61,26],[45,26],[45,26],[140,26],[140,26],[168,26],[168,26],[71,26],[71,26],[141,26],[141,26],[142,26],[142,26],[19,26],[106,26],[106,26],[19,26],[62,26],[62,26],[169,26],[169,26],[8,26],[8,26],[143,26],[143,26],[30,26],[30,26],[28,26],[28,26],[48,26],[48,26],[174,26],[174,26],[144,26],[144,26],[145,26],[172,26],[172,26],[145,26],[146,26],[146,26],[108,26],[105,26],[105,26],[108,26],[17,26],[17,26],[16,26],[16,26],[35,26],[35,26],[147,26],[147,26],[69,26],[69,26],[38,26],[38,26],[36,26],[36,26],[37,26],[37,26],[170,26],[170,26],[148,26],[149,26],[149,26],[148,26],[20,26],[20,26],[73,26],[73,26],[138,26],[138,26],[165,26],[117,26],[116,26],[116,26],[117,26],[165,26],[10,26],[10,26],[56,26],[56,26],[53,26],[53,26],[86,26],[157,26],[157,26],[86,26],[72,26],[72,26],[102,26],[101,26],[101,26],[102,26],[59,26],[59,26],[47,26],[47,26],[78,26],[78,26],[76,26],[76,26],[52,26],[74,26],[74,26],[52,26],[85,26],[85,26],[162,26],[162,26],[29,26],[29,26],[167,26],[167,26],[150,26],[150,26],[75,26],[75,26],[55,26],[55,26],[151,26],[1,26],[152,26],[152,26],[1,26],[151,26],[58,26],[58,26],[77,26],[77,26],[153,26],[153,26],[22,26],[22,26],[60,26],[60,26],[87,26],[87,26],[65,26],[65,26],[166,26],[166,26],[154,26],[154,26],[64,26],[64,26],[51,26],[51,26],[42,26],[42,26],[44,26],[43,26],[43,26],[44,26],[155,26],[155,26],[25,26],[156,26],[27,26],[156,26],[66,26],[66,26]],"c":[],"p":[[3,"StatementList"],[3,"Interner"],[15,"usize"],[3,"String"],[8,"ToInternedString"],[15,"slice"],[3,"Unstructured"],[4,"Declaration"],[6,"Result"],[3,"ModuleSpecifier"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Generator"],[3,"Function"],[3,"AsyncFunction"],[3,"Class"],[4,"LexicalDeclaration"],[3,"AsyncGenerator"],[3,"Sym"],[8,"Serializer"],[3,"TypeId"],[8,"Visitor"],[4,"ControlFlow"],[8,"VisitorMut"],[3,"ExportSpecifier"],[4,"ReExportKind"],[4,"ExportDeclaration"],[4,"ReExportImportName"],[4,"ExportEntry"],[3,"LocalExportEntry"],[3,"IndirectExportEntry"],[3,"Identifier"],[4,"ImportKind"],[3,"ImportSpecifier"],[3,"ImportDeclaration"],[4,"ImportName"],[3,"ImportEntry"],[4,"Option"],[3,"VarDeclaration"],[3,"VariableList"],[3,"Variable"],[4,"Binding"],[3,"TryFromVariableListError"],[4,"Pattern"],[4,"Expression"],[3,"Box"],[3,"Vec"],[3,"Update"],[4,"PropertyAccess"],[3,"ObjectLiteral"],[3,"AsyncArrowFunction"],[3,"Spread"],[3,"New"],[3,"Assign"],[3,"SuperCall"],[3,"Parenthesized"],[3,"TaggedTemplate"],[3,"Binary"],[3,"Conditional"],[3,"ArrayLiteral"],[3,"Unary"],[3,"TemplateLiteral"],[3,"Yield"],[3,"Await"],[3,"BinaryInPrivate"],[3,"ImportCall"],[3,"ArrowFunction"],[3,"Call"],[3,"Optional"],[4,"Literal"],[4,"PropertyAccessField"],[3,"SimplePropertyAccess"],[3,"PrivatePropertyAccess"],[3,"SuperPropertyAccess"],[3,"PrivateName"],[8,"Into"],[8,"Hasher"],[15,"f64"],[3,"BigInt"],[15,"i32"],[3,"ArrayPattern"],[4,"PropertyDefinition"],[3,"ObjectPattern"],[4,"TemplateElement"],[4,"AssignTarget"],[4,"AssignOp"],[15,"str"],[4,"Punctuator"],[4,"BinaryOp"],[4,"ArithmeticOp"],[4,"BitwiseOp"],[4,"RelationalOp"],[4,"LogicalOp"],[4,"Keyword"],[4,"UnaryOp"],[4,"UpdateTarget"],[4,"UpdateOp"],[4,"OptionalOperationKind"],[3,"OptionalOperation"],[15,"u64"],[6,"FunctionBody"],[3,"FormalParameterList"],[4,"ClassElement"],[3,"FormalParameterListFlags"],[3,"FormalParameter"],[15,"u8"],[8,"IntoIterator"],[3,"Iter"],[3,"IterNames"],[15,"u32"],[3,"KeywordError"],[3,"Demand"],[3,"ModuleItemList"],[4,"ModuleItem"],[6,"FxHashSet"],[3,"FxHasher"],[3,"BuildHasherDefault"],[3,"IndexSet"],[4,"LexicallyScopedDeclaration"],[4,"VarScopedDeclaration"],[8,"VisitWith"],[4,"CheckLabelsError"],[4,"ContainsSymbol"],[8,"Debug"],[8,"IdentList"],[3,"BoundNamesVisitor"],[3,"LexicallyDeclaredNamesVisitor"],[3,"VarDeclaredNamesVisitor"],[3,"LexicallyScopedDeclarationsVisitor"],[3,"TopLevelLexicallyScopedDeclarationsVisitor"],[3,"VarScopedDeclarationsVisitor"],[3,"TopLevelVarScopedDeclarationsVisitor"],[3,"AnnexBFunctionDeclarationNamesVisitor"],[3,"ReturnsValueVisitor"],[4,"MethodDefinition"],[3,"AllPrivateIdentifiersValidVisitor"],[3,"Block"],[3,"Case"],[3,"Catch"],[3,"DoWhileLoop"],[3,"ForInLoop"],[3,"ForLoop"],[3,"ForOfLoop"],[3,"If"],[3,"Labelled"],[4,"LabelledItem"],[3,"Script"],[4,"Statement"],[4,"StatementListItem"],[3,"Switch"],[3,"Try"],[3,"WhileLoop"],[3,"With"],[4,"ObjectPatternElement"],[4,"ArrayPatternElement"],[3,"Position"],[3,"Span"],[4,"Ordering"],[4,"PropertyName"],[4,"ClassElementName"],[3,"Error"],[3,"Module"],[3,"Throw"],[3,"Return"],[3,"Break"],[3,"Continue"],[4,"IterableLoopInitializer"],[3,"InnerForLoop"],[4,"ForLoopInitializer"],[4,"ErrorHandler"],[3,"Finally"],[4,"NodeRef"],[4,"NodeRefMut"],[8,"ToStringEscaped"],[13,"ReExport"],[13,"StarReExport"],[13,"Namespaced"],[13,"Named"],[13,"Namespaced"],[13,"Named"],[13,"Call"],[13,"SimplePropertyAccess"],[13,"PrivatePropertyAccess"],[13,"PropertyAccess"],[13,"PropertyAccessRest"],[13,"SingleName"],[13,"Pattern"],[13,"SingleNameRest"],[13,"PatternRest"],[13,"AssignmentPropertyAccess"],[13,"AssignmentRestPropertyAccess"],[13,"SingleName"],[13,"Pattern"],[13,"RestProperty"]]},\ "boa_datagen":{"doc":"","t":"F","n":["main"],"q":[[0,"boa_datagen"]],"d":[""],"i":[0],"f":[[[],[[3,[[2,[1]]]]]]],"c":[],"p":[[8,"Error"],[3,"Box"],[4,"Result"]]},\ -"boa_engine":{"doc":"Boa’s boa_engine crate implements ECMAScript’s …","t":"NNNDNNDNIDDDEDGDDEDDNNNNNNNDDNNNNNNLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLAALMALLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLAMMLMMMMMMLMMLLLLLLLLLLLLLAMOMMLLMAMLALLAAMLMLLLMLAALLMMAMMLMMLLLLLLLLLLLLALLLLLMMLALAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMLLLLLLLLLLLLDGDLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLSIDDIDIEDDDSIISSDDSNNMLKLLLLLAALAAAMMAALLLLLLLLLLLLLLLLLLLLLLLLLLKLAAAAALLLLLLLLLLLLLLLLLLLLLAMMMAAKFLMMKLALLLLLLLLLLAAMMLLLMMMAALLLLMMMAAMMMMAALLLMMMMMAMMMMAAALFLLLLLLAALLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLAAALMMDNNELALLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMLLLLLLLMLLLLLLLMLLMLLLLLLLLDNNENLLMMMLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDENNNSNNLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLDLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLDLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOFLLLLLLLLLLLLLLLLALLDRRRRRRRRRLLLLMFLLLLMLFFFMMMFMFLLLLLMNDNENNNNNNALLLLLLLLLLLLLALLLLLLLLLLLAAALLLLLLLALLALLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDDLLLLLLMMLLLLFLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLDLLLLLLLLLLLLLLLLLNNNDDEENDENNNNNNNNELLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLFLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMENDNLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLNNDDESNNLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLMLLLLLMMLLLLLLLLLLLLLLLLLLLLLMMDLLLLLLLLLLLLLLLLDQQILLLLLALALLLLLLLLLLLLAAAALALALLLLLDDLLLLLLMMMLLMMLMLLLLLLLLLMLLLMMMALLLMLLLLLLLLLLMLLNNNDDNENENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNDENLLLLLLMMLLLMMLLMLLLLMLLLMMLMLLMMMMMLMMMFLLLLLLLLLLLMMDLLLLLLLLLLLMMALFMLLLMLLNNEDNLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLALLLLLLLALFFFFFFFFFFFAANNNDNDNNNNNEDDDEENNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMFFNDENDLLLLLLLLFLLFLLLLLLLLLLLLLLLFLLLMMLLLLLLLLLLLLLLDDLLLLMLLLLLMMLLLLLLMMAFFLMLLLLLLLLLLNEDNNLLLLLFLLLLLLLLLLLAMMALLLALLLLLLLLLNEDNNLLLLLLLLLLLLLLLLLLLLLMLMMLLLLLLLLLLENDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMMLLLLLLNDDEDDDNLMLLLLLLALMLMLLLLLLLLLLLLLLLLLLLLFLLMLLLLLLLLLLLLLLLLLLMLLLLLLLLLOLLLLLLLLFLLMMLMLMLLMLMLMLLLLMLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLMLLLLLLLLDDLLLLLLLLLLLLLLLLLMLLMLLLLLLMLMLLLMLLLLLLLLLLDFLLLLLLLLLLLLLLLLLLLLAALLLLLLLDLLLLLLLLLLLLMMMMLLLLLLLLNNEDDLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRSSSSDLLLLLALFFLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLFFDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLDENNLLLLLLLLLLLLLLLLLLALLLLLLLLFLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLMMMLLLLLLLMLNNNNNNNNIIDENLLLLLLLLLLLLLLLLKFFLLLLLLLLLLLLLNNNENDDEDENNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMOLLLLLLLLLLLFFLLLLLLMMLLLMLLMMLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLFLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLMMMLALLLLLLLLLLDLLLLLLMLLLLLLMLLMLLLMLLLLLLMLDLLLLLLLLLLLLLLLLLLLLLALALLLLLLLDDLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLMMMLLMLLLLLLLNSENDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLFLLLLLLLLMMMMLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLMLLLLLLLGHDDLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLNDNDNDNDNDNDNDNDENENDNDNDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLNEDNLMLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLDDDDDLLLLLLLLLLLLLLAFFFLMFLMLLFFLMFLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRFFFADLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLENNNNNNDNESSNNEDNNNNNDENEENNNNNNNNNLLLLMLMMMLMLLLLLLLLLLLLLLLLLLLMLALLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMLMMAALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLMLMLLLLLLMLLMLLLMLLMMLLLLLLLLLLLLLLLLMLALLLLLMLLMMMMLAMMMLLLMMLLLLLLLLLLLLLLLLLLLLLLALMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLMMAAAAAANENNLLLLLLLLLLLLLDLMLMLMLLLMLLLLLLLMLLMLLMLLLLLNNNSNSSDDDEESSNNSSNSMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAAAAAAAAASIDISSLLLLMKLLLLKLLLLLKLLLLLLLLNENNSNDDDDIENESNSSNSLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLALLMMALMMLLMMLLMMLLLALLLLLMMMALLMMLLLLLMMLMLLLLLMLLLLLLLLLLLMLLLLLLLLLMLLDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNDENNLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLMLLLMLLMLLLLLLLLLLLLLLDDDDDLMLLMMLMLMLMLLLLLLLLLLLLMMLMLMLLMMLLMMLLLLLLLLLLLMLMLMLMLMLMLLLLLLLLLMLMLMLMLLLLLLLLLLLLLLLLLMMLMLMLMLMLMLMLMLLLLLLMLMLMLMLMLMLMLMLMLMLMLLLLMMLMLMLMLMLMLMLMLMLMLMLMLMLMLLLLLLMLMLMLLMMLLMMLMLMLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLLLLLLMLMLMLLMNENLLLLLLLLLLLLLLLLLLLLLLLAADDLLMLLLLLLLMLLLLLLMLLLLLLLMLLLLLLMMLLLLMLLLMLLLLLLLLLLDENEDNNNLLLLLLLLMLLLLLLLLLLLLLLLLALLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLALMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLDENNNNDLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLALLLLLALLLLLLLMAALLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMDDNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLMLLLLLLMMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLMMLLLLLLLLLLLDLLLLLLLLLMLLLLLLLLLLLEENNNNDDMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLMLLLLMLLLLLLLLLLNNNNNNNNNDDENNNNNNENNENNLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMDLLLLLLLLLLLLLLLLLMLLLLLLGDDIDDLLLLLLLLLLLLMLLLLKLLKLLMLLLLLLLLLLLLLMLLLLLLLLLMLKLLLLLLLLLLLLLLLLLLLLLLLNEDDDDNEIDNNNNEEDNDNNLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLMLLKLLLMLLMMMLMLLMLMLLMLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLDNNNDNNDNDDENLLLLLLLLLLFFMLLLLLLLLLLLLLLLLLLMMLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMMLMLLLLLLLLLLLMMLLMMMLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMDNEDGNILLLLLLKLLMLLLMLLLLLLLLLLMLLLLLLLLLLLLLLNNNNNNNNNNDDNRNDNNNNNNNNNNNDDNNNEEENEDDIGNNNNNNINNDDDEGNRNEDNDNDDGGGGNNNNNNNNNNNNNNDNNNLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLALMLLLLLLLLLMMLLMMLMLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMLMMMLMMLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALMMMLLLMMLMMLLLLLLLMMMLLLLLLMMLALLMLLMLLLLALMLMMMLLLLLLLLLLLLALMLLLLMLLMLMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLMMDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMAAAAAAAAAAAAAAMMMMMMMDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLMLLLMLLLLLLLLLLLLLLLLLLLDDDLMLLLLLLLLLLLLLLLLLLMLMLMLLLLLLLLLLLLLLLMLMLMLMMLLLLMLLMLMMLMLLLMLMMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLDDDDDDODDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDHMMMMMMMMMMMMMAALLALLLLAFAALFAFFFFFFFFFFFAALLLLFLHFFFFFHFFHHFFHHFFHFHFFFFFFFFFFFHFFFFFFFFFFFHHHFFFFFFFFFFFFFHFFFFDDDNDEGGRDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLNENLLLLLLLLLLLLLLLLLLLNNNNEEEEDDDNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDEENNNDDNDSNMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLALLALLMMAALLLLLLLLLLLLLLLLLLLALLLLDDLLLLLLLLLLLLLLLLLLLLLLMLLLLMLMLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLRRDRRDDSDLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLALMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLMLMLMLMLLLLLLLLLLLLLALLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLSSSSDDGSLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLMLLLLLLLLLLLLLLLLLSNNSDDDENSLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLAADLLLLLLLLLLFFLLLLDLLLMMLLLLLLLLLLCCCCCCCCCCCCDMMNDNENNNNDDEENNNLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMDSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLMLLLLLLLLLLMLMLMLMLLLMLMLLLLLMLLLLLLLLLLLLLDDLLLLLMLLLLMMLLMLLMLMLLLLLLERDDINNIFLLLLLLLLLLLLLALLMLLLLLLLLLLLLLLMLMMLLLLLLKLKKLLLLLLLOLLHRRDLLLLLLLLLLLLLLLLLLLLLLLLLLLONNDNNDNNRNNNNNNNELLLLLLLLLLLMLLLLLLLLFLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLONNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNNNNNNNEENNNNNNENNNENNNNNNHHNIYENNNDLLLLLLLLLLLLLLLLLLLAALLLALLLLLLLLLLLLLLLLLLLLALAMLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLALLLLMLLIKAAIKDLLLLLLLFLLMLFOLLLLLMLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNEENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNLLLLLLLLLLLLLLLLLLLLLNNNNNNNENLLLLLLLLLLLLLLLLLLLLLENNNNNNNNNNNNNNNNNNNNNNDNNNNNNDNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNMMMLLMMMLLLLLLMMALLLLAMMAMMLLLLMALLLMLLMLLLMLLMLLLMMMMMMMMLAMMMMLLMLLLMMLAMLMMMLLLMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDENNNMMMLLMMLLLLLLLLLMLLMLLLLLLLLMLLLLLMMLMMLLLLLLLLLLLLLLLLLDDSDSSSSISSLLLLLMLLLLLLLLLLLLLLMLLLLLLMLLLFFFLLLMMLLLLLMLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLMMLMMLLLMLLLLLLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLENNNLLLLLLLLLLLLLLLLLLLLNNNENNENDEEDNNNDENNNNNNNNDNNAMMMMAMMAMMMMAMMMMMMMMMMNENNNNNNLLLLLLLLLLLLLLLLLLLLLLMMMNNNDEENNLLLLLLLLLLLLMLLLLLLLLLMLLLMLLMMLLLLLLLLLMLLLLLLNEDNNDNLLLLLLLLLLLLMMMLLLLLLLLLLLLLMLLLMLLLLMMLLLLLLLLLLLLLLLLNDENNLLLLLLLLMLLLLLLLLMMLMLLLLLLLLLLNNNNNNNNENNNNNNNNINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNEDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNSSNNNNNNNNNNNNEINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLAALLLLLLLLMALLLLLLLLAAAAAAALLLLLKLLLLLLLLLLLLLLKLOAALLLLLAAALLALMAAFFAAAAAAAKLLLLLLLLLLLLLLLLLAALLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLAAADDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDLLLLLLALLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLADDLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAADLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLAAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLALLLLALLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAAADLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLALLLLLLLLLLLLLLLLALLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLMLMLLLLMLLLLL","n":["Aggregate","BigInt","Boolean","Context","Error","Eval","HostDefined","Integer","JsArgs","JsBigInt","JsError","JsNativeError","JsNativeErrorKind","JsObject","JsResult","JsString","JsSymbol","JsValue","Module","NativeFunction","NoInstructionsRemain","Null","Object","Range","Rational","Reference","RuntimeLimit","Script","Source","String","Symbol","Syntax","Type","Undefined","Uri","abstract_relation","add","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_ref","bigint","bitand","bitor","bitxor","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builtins","bytecompiler","call","cause","class","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","context","create_list_from_array_like","default","default","default","deref","deserialize","display_obj","div","drop","drop","drop","drop","drop","drop","drop","environments","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","erased_serialize","error","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_filepath","from_json","from_reader","from_str","from_value","ge","get_iterator","get_method","get_or_undefined","get_type","get_v","gt","hash","hash","hash","hash","hash","host_defined","host_hooks","icu","index","inner","inner","inner","inner","inner","inner","instance_of","instructions_remaining","interner","into","into","into","into","into","into","into","into","into","into","into","into","invoke","job","job_queue","js_string","kept_alive","kind","le","lt","message","module","module_loader","mul","native_function","neg","not","object","optimizer","optimizer_options","ordinary_has_instance","parser_identifier","partial_cmp","partial_cmp","partial_cmp","path","pow","prelude","property","provide","provide","ptr","reader","realm","realm","realm","rem","repr","root_shape","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","same_value","same_value_non_numeric","same_value_zero","script","serialize","shl","shr","source","source","state","strict","strict_equals","string","sub","symbol","tagged","to_json","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trace","trace","trace","trace","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_js","try_from_js","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_js_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ushr","value","vm","vm","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","JsBigInt","RawBigInt","TryFromF64Error","add","as_inner","bitand","bitor","bitxor","borrow","borrow_mut","clone","clone_into","cmp","compare","div","eq","equal","equivalent","equivalent","equivalent","filterable","fmt","fmt","from","from_string","from_string_radix","hash","inner","into","is_one","is_zero","mod_floor","mul","neg","new","not","one","partial_cmp","pow","rem","same_value","same_value_zero","shift_left","shift_right","sub","to_f64","to_owned","to_string","to_string_radix","try_from","try_into","type_id","vzip","zero","ATTRIBUTE","ApplyToObject","BuiltInBuilder","BuiltInCallable","BuiltInConstructor","BuiltInConstructorWithPrototype","BuiltInObject","BuiltInObjectInitializer","Callable","Constructor","ConstructorNoProto","IS_CONSTRUCTOR","IntrinsicObject","IsConstructor","LENGTH","NAME","OrdinaryFunction","OrdinaryObject","STANDARD_CONSTRUCTOR","Shared","Unique","__proto__","accessor","apply_to","apply_to","apply_to","apply_to","apply_to","apply_to","array","array_buffer","as_shared","async_function","async_generator","async_generator_function","attributes","attributes","bigint","boolean","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build_without_prototype","callable","callable_with_intrinsic","callable_with_object","constructor","constructor_attributes","dataview","date","error","escape","eval","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","from","from","from","from","from_standard_constructor","function","function","function","function","generator","generator_function","get","global_binding","inherits","inherits","inherits","init","insert","intl","into","into","into","into","into","into","into","into","into","into_shared","iterable","json","kind","kind","length","length","length","length","length","length","map","math","method","name","name","name","name","name","name","number","object","object","object","object_property_table","object_storage","options","promise","property","prototype","prototype","prototype","prototype","prototype","prototype_property_table","prototype_storage","proxy","realm","realm","realm","realm","reflect","regexp","set","set_data","set_default_global_bindings","set_prototype","static_accessor","static_method","static_method","static_property","static_property","string","symbol","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typed_array","uri","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weak","weak_map","weak_set","with_intrinsic","data","object","Array","Ascending","Descending","Direction","array_create","array_iterator","array_species_create","at","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","concat","constructor","copy_within","create_array_from_list","entries","eq","equivalent","equivalent","equivalent","every","fill","filter","filterable","filterable","find","find_index","find_last","find_last_index","find_via_predicate","flat","flat_map","flatten_into_array","fmt","for_each","from","from","from","get","get_relative_end","get_relative_start","get_species","includes_value","index_of","init","into","into","is_array","is_concat_spreadable","join","keys","last_index_of","map","of","pop","push","reduce","reduce_right","reverse","set_length","shift","slice","some","sort","splice","to_locale_string","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unscopables_object","unshift","values","vzip","vzip","ArrayIterator","array","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_array_iterator","done","drop","filterable","fmt","from","get","init","into","kind","new","next","next_index","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","ArrayBuffer","Init","SeqCst","SharedMemoryOrder","Unordered","allocate","array_buffer_byte_length","array_buffer_byte_length","array_buffer_data","array_buffer_detach_key","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_array_buffer","clone_into","clone_into","constructor","copy_data_block_bytes","create_byte_data_block","drop","eq","filterable","filterable","fmt","fmt","from","from","get","get_byte_length","get_species","get_value_from_buffer","init","into","into","is_big_int_element_type","is_detached_buffer","is_no_tear_configuration","is_unclamped_integer_element_type","is_view","numeric_to_raw_bytes","raw_bytes_to_numeric","run_finalizer","set_value_in_buffer","slice","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AsyncFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","AsyncGenerator","AsyncGeneratorRequest","AsyncGeneratorState","AwaitingReturn","Completed","Executing","NAME","SuspendedStart","SuspendedYield","as_any","as_any","as_mut_any","as_mut_any","await_return","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","capability","clone","clone","clone","clone_into","clone_into","clone_into","complete_step","completion","context","drain_queue","drop","drop","enqueue","eq","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","get","init","into","into","into","next","queue","resume","return","run_finalizer","run_finalizer","state","throw","to_owned","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AsyncGeneratorFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","BigInt","as_int_n","as_uint_n","borrow","borrow_mut","calculate_as_uint_n","clone","clone_into","constructor","filterable","fmt","from","get","init","into","number_to_bigint","this_bigint_value","to_owned","to_string","try_from","try_into","type_id","value_of","vzip","Boolean","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","this_boolean_value","to_owned","to_string","try_from","try_into","type_id","value_of","vzip","DataView","as_any","as_mut_any","borrow","borrow_mut","byte_length","byte_offset","clone","clone_into","constructor","drop","filterable","fmt","from","get","get_big_int64","get_big_uint64","get_buffer","get_byte_length","get_byte_offset","get_float32","get_float64","get_int16","get_int32","get_int8","get_uint16","get_uint32","get_uint8","get_view_value","init","into","run_finalizer","set_big_int64","set_big_uint64","set_float32","set_float64","set_int16","set_int32","set_int8","set_uint16","set_uint32","set_uint8","set_view_value","to_owned","trace","trace_non_roots","try_from","try_into","type_id","viewed_array_buffer","vzip","Date","as_value","borrow","borrow_mut","clone","clone_into","cmp","compare","construct_date","constructor","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get_date","get_day","get_full_year","get_hours","get_milliseconds","get_minutes","get_month","get_mut_date","get_seconds","get_time","get_timezone_offset","get_year","hash","init","into","new","now","parse","partial_cmp","set_date","set_full_year","set_hours","set_milliseconds","set_minutes","set_month","set_seconds","set_time","set_year","some_or_nan","this_time_value","to_date_string","to_iso_string","to_json","to_locale_date_string","to_locale_string","to_locale_time_string","to_owned","to_primitive","to_string","to_time_string","to_utc_string","try_from","try_into","type_id","utc","utc_now","utils","value_of","vzip","DateParameters","MAX_MONTH","MAX_TIMESTAMP","MAX_YEAR","MILLIS_PER_DAY","MILLIS_PER_HOUR","MILLIS_PER_MINUTE","MILLIS_PER_SECOND","MIN_MONTH","MIN_YEAR","borrow","borrow_mut","clone","clone_into","date","day_from_year","default","filterable","fmt","from","hour","into","make_date","make_day","make_time","millisecond","minute","month","replace_params","second","time_clip","to_owned","try_from","try_into","type_id","vzip","year","Aggregate","Error","Error","ErrorKind","Eval","Range","Reference","Syntax","Type","Uri","aggregate","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","eq","equivalent","equivalent","equivalent","eval","filterable","filterable","fmt","fmt","from","from","get","init","install_error_cause","into","into","range","reference","syntax","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type","type_id","type_id","uri","vzip","vzip","AggregateError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","EvalError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","RangeError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","ReferenceError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","SyntaxError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","ThrowTypeError","TypeError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","filterable","filterable","fmt","fmt","from","from","get","get","init","init","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UriError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","Escape","PeekableN","Unescape","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffer","buffered_end","clone","clone","clone_into","clone_into","escape","filterable","filterable","filterable","fmt","fmt","from","from","from","get","get","init","init","into","into","into","into_iter","iterator","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","new","next","peek_n","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unescape","vzip","vzip","vzip","Eval","borrow","borrow_mut","clone","clone_into","eval","filterable","fmt","from","get","init","into","perform_eval","to_owned","try_from","try_into","type_id","vzip","Async","AsyncGenerator","Base","BoundFunction","BuiltInFunctionObject","ClassFieldDefinition","ConstructorKind","Derived","Function","FunctionKind","Generator","Global","Lexical","Native","Ordinary","Private","Public","Strict","ThisMode","apply","args","args","arguments","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","codeblock","constructor","create","create_dynamic_function","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get_fields","get_home_object","get_private_methods","has_instance","in_class_field_initializer","init","into","into","into","into","into","into","into","is_base","is_derived","is_derived_constructor","is_global","is_lexical","is_strict","kind","kind","kind_mut","new","prototype","push_field","push_field_private","push_private_environment","push_private_method","realm","realm","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set_class_object","set_function_name","set_home_object","target_function","target_function","this","this","to_owned","to_owned","to_owned","to_owned","to_string","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","class_object","class_object","class_object","class_object","code","code","code","code","constructor","constructor_kind","environments","environments","environments","environments","fields","function","home_object","home_object","home_object","home_object","private_methods","script_or_module","script_or_module","script_or_module","script_or_module","Arguments","Mapped","ParameterMap","Unmapped","as_any","as_any","as_mut_any","as_mut_any","binding_indices","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_mapped_arguments_object","create_unmapped_arguments_object","delete","drop","drop","environment","filterable","filterable","fmt","fmt","from","from","get","into","into","run_finalizer","run_finalizer","set","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Completed","Executing","Generator","GeneratorContext","GeneratorState","NAME","SuspendedStart","SuspendedYield","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","call_frame","clone","clone","clone_into","clone_into","drop","drop","environments","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from_current","generator_resume","generator_resume_abrupt","get","init","into","into","into","new","next","realm","resume","return","run_finalizer","run_finalizer","run_finalizer","stack","state","throw","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","context","context","GeneratorFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","Intl","LangMarker","LocaleOptions","Service","borrow","borrow_mut","clone","clone_into","cmp","collator","compare","date_time_format","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get_canonical_locales","hash","init","into","list_format","locale","number_format","options","partial_cmp","plural_rules","resolve","segmenter","to_owned","try_from","try_into","type_id","vzip","Collator","CollatorLocaleOptions","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","bound_compare","case_first","case_first","clone","clone_into","collation","collation","collator","collator","compare","constructor","filterable","filterable","fmt","fmt","from","from","get","ignore_punctuation","init","into","into","locale","numeric","numeric","options","resolve","resolved_options","run_finalizer","sensitivity","supported_locales_of","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","usage","vzip","vzip","Accent","Base","Case","ParseSensitivityError","ParseUsageError","Search","Sensitivity","Sort","Usage","Variant","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_str","from_str","into","into","into","into","to_collator_options","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AnyAll","Date","DateTimeFormat","DateTimeReqs","Time","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","bound_format","calendar","clone","clone_into","constructor","day","day_period","drop","eq","era","filterable","filterable","fmt","fmt","fractional_second_digits","from","from","get","hour","hour_cycle","init","initialized_date_time_format","into","into","locale","minute","month","numbering_system","pattern","run_finalizer","second","time_zone","time_zone_name","to_date_time_options","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","weekday","year","ListFormat","borrow","borrow_mut","constructor","filterable","fmt","format","format_to_parts","from","get","init","into","locale","native","options","resolved_options","string_list_from_iterable","style","supported_locales_of","try_from","try_into","typ","type_id","vzip","Conjunction","Disjunction","ListFormatType","ParseListFormatTypeError","Unit","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","from","from","from_str","into","into","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Locale","base_name","borrow","borrow_mut","calendar","case_first","clone","clone_into","collation","constructor","filterable","fmt","from","get","hour_cycle","init","into","language","maximize","minimize","numbering_system","numeric","options","region","script","to_owned","to_string","try_from","try_into","type_id","utils","vzip","best_available_locale","best_fit_matcher","best_fit_supported_locales","best_locale_for_provider","canonicalize_locale_list","default_locale","lookup_matcher","lookup_supported_locales","resolve_locale","supported_locales","validate_extension","options","utils","Auto","Auto","Compact","DigitFormatOptions","Engineering","Extrema","FractionDigits","LessPrecision","LessPrecision","MorePrecision","MorePrecision","Notation","ParseNotationError","ParseRoundingPriorityError","ParseTrailingZeroDisplayError","RoundingPriority","RoundingType","Scientific","SignificantDigits","Standard","StripIfInteger","TrailingZeroDisplay","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fraction_digits","from","from","from","from","from","from","from","from","from","from_str","from_str","from_str","into","into","into","into","into","into","into","into","into","maximum","minimum","minimum_integer_digits","rounding_increment","rounding_mode","rounding_priority","rounding_type","significant_digits","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trailing_zero_display","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","fraction_digits","fraction_digits","significant_digits","significant_digits","f64_to_formatted_fixed_decimal","get_digit_format_options","BestFit","IntlOptions","LocaleMatcher","Lookup","ParseLocaleMatcherError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","coerce_options_to_object","default","default","default_number_option","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from_str","get_number_option","into","into","into","matcher","service_options","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","PluralRules","ResolvedPlural","borrow","borrow","borrow_mut","borrow_mut","category","constructor","filterable","filterable","fmt","fmt","format_options","formatted","from","from","get","init","into","into","locale","native","options","plural_category_to_js_string","resolve_plural","resolved_options","rule_type","select","supported_locales_of","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Grapheme","NativeSegmenter","Segmenter","Sentence","Word","borrow","borrow","borrow_mut","borrow_mut","constructor","create_segment_data_object","filterable","filterable","fmt","fmt","from","from","get","granularity","init","into","into","iterator","locale","native","options","resolved_options","segment","segment","segments","supported_locales_of","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Grapheme","NativeSegmentIterator","SegmentIterator","Sentence","Word","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","create","drop","filterable","filterable","fmt","from","from","get","init","into","into","into_iter","is_word_like","next","next","next_segment_index","run_finalizer","segmenter","string","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Granularity","Grapheme","ParseGranularityError","Sentence","Word","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from_str","into","into","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Segments","as_any","as_mut_any","borrow","borrow_mut","containing","create","drop","filterable","fmt","from","get","init","into","iterator","run_finalizer","segmenter","string","trace","trace_non_roots","try_from","try_into","type_id","vzip","Async","AsyncIterator","Iterator","IteratorHint","IteratorPrototypes","IteratorRecord","IteratorResult","Sync","array","array","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","async_from_sync_iterator","async_from_sync_iterator","async_from_sync_iterator","async_iterator","async_iterator","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","close","complete","create_iter_result_object","default","done","done","drop","drop","drop","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","for_in","for_in","from","from","from","from","from","from","from_value","get","get","if_abrupt_close_iterator","init","init","into","into","into","into","into","into","iterable_to_list","iterator","iterator","iterator","iterator","last_result","last_result","map","map","new","next_method","next_method","object","object","regexp_string","regexp_string","run_finalizer","run_finalizer","run_finalizer","segment","segment","set","set","set_done_on_err","step","step_with","string","string","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update_result","value","value","vzip","vzip","vzip","vzip","vzip","vzip","AsyncFromSyncIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","continuation","create","drop","filterable","fmt","from","get","init","into","next","return","run_finalizer","sync_iterator_record","throw","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Json","StateRecord","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","gap","get","hash","indent","init","internalize_json_property","into","into","parse","partial_cmp","property_list","quote_json_string","replacer_function","serialize_json_array","serialize_json_object","serialize_json_property","stack","stringify","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Map","add_entries_from_iterable","borrow","borrow_mut","clear","clone","clone_into","constructor","delete","entries","filterable","fmt","for_each","from","get","get","get_size","get_species","has","init","into","keys","map_iterator","ordered_map","set","to_owned","try_from","try_into","type_id","values","vzip","MapIterator","as_any","as_mut_any","borrow","borrow_mut","create_map_iterator","drop","filterable","fmt","from","get","init","into","iterated_map","lock","map_iteration_kind","map_next_index","next","run_finalizer","trace","trace_non_roots","try_from","try_into","type_id","vzip","Empty","Key","MapKey","MapLock","OrderedMap","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","contains_key","default","drop","empty_count","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","finalize","fmt","fmt","fmt","from","from","from","full_len","get","get_index","hash","insert","into","into","into","is_empty","iter","len","lock","lock","map","new","remove","run_finalizer","run_finalizer","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unlock","vzip","vzip","vzip","with_capacity","Math","abs","acos","acosh","asin","asinh","atan","atan2","atanh","borrow","borrow_mut","cbrt","ceil","clone","clone_into","clz32","cmp","compare","cos","cosh","eq","equivalent","equivalent","equivalent","exp","expm1","filterable","floor","fmt","from","fround","get","hash","hypot","imul","init","into","log","log10","log1p","log2","max","min","partial_cmp","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","to_owned","trunc","try_from","try_into","type_id","vzip","BUF_SIZE","MAX_SAFE_INTEGER","MAX_VALUE","MIN_SAFE_INTEGER","MIN_VALUE","Number","borrow","borrow_mut","clone","clone_into","constructor","conversions","equal","f64_to_exponential","f64_to_exponential_with_precision","filterable","flt_str_to_exp","fmt","from","get","globals","init","into","is_float_integer","is_integer","is_safe_integer","less_than","next_after","not","number_is_finite","number_is_integer","number_is_nan","round_to_precision","same_value","same_value_zero","this_number_value","to_exponential","to_fixed","to_locale_string","to_native_string","to_native_string_radix","to_owned","to_precision","to_string","try_from","try_into","type_id","value_of","vzip","f64_to_int32","f64_to_uint32","IsFinite","IsNaN","ParseFloat","ParseInt","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","filterable","filterable","filterable","filterable","from","from","from","from","get","get","get","get","init","init","init","init","into","into","into","into","is_finite","is_nan","parse_float","parse_int","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Object","PropertyKeyType","String","Symbol","assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","create","define_properties","define_property","entries","filterable","filterable","fmt","fmt","for_in_iterator","freeze","from","from","from_entries","from_property_descriptor","get","get_own_property_descriptor","get_own_property_descriptors","get_own_property_keys","get_own_property_names","get_own_property_symbols","get_prototype_of","has_own","has_own_property","init","into","into","is","is_extensible","is_frozen","is_prototype_of","is_sealed","keys","legacy_define_getter","legacy_define_setter","legacy_lookup_getter","legacy_lookup_setter","legacy_proto_getter","legacy_proto_setter","object_define_properties","prevent_extensions","property_is_enumerable","seal","set_prototype_of","to_locale_string","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","value_of","values","vzip","vzip","ForInIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_for_in_iterator","drop","filterable","fmt","from","get","init","into","new","next","object","object_was_visited","remaining_keys","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","visited_keys","vzip","Ceil","Expand","Floor","HalfCeil","HalfEven","HalfExpand","HalfFloor","HalfTrunc","OptionType","ParsableOptionType","ParseRoundingModeError","RoundingMode","Trunc","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from_str","from_value","get_option","get_options_object","into","into","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Fulfill","Fulfilled","Handle","OperationType","Pending","Promise","PromiseCapability","PromiseState","ReactionRecord","ReactionType","Reject","Reject","Rejected","ResolvingFunctions","all","all_settled","any","as_any","as_any","as_any","as_any","as_any","as_fulfilled","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_rejected","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","catch","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","constructor","create_resolving_functions","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","finally","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","fulfill_reactions","functions","get","get_promise_resolve","get_species","handled","handler","if_abrupt_reject_promise","init","inner_then","into","into","into","into","into","into","into","new","new","new_promise_reaction_job","new_promise_resolve_thenable_job","perform_promise_all","perform_promise_all_settled","perform_promise_any","perform_promise_race","perform_promise_then","promise","promise","promise_capability","promise_reject","promise_resolve","race","reaction_type","reject","reject","reject","reject_reactions","resolve","resolve","resolve","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","state","state","then","then_catch_finally_closures","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_resolvers","Proxy","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","constructor","create","data","drop","filterable","fmt","from","get","init","into","new","revocable","revoker","run_finalizer","to_owned","trace","trace_non_roots","try_data","try_from","try_into","type_id","vzip","Reflect","apply","borrow","borrow_mut","clone","clone_into","cmp","compare","construct","define_property","delete_property","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get","get_own_property_descriptor","get_prototype_of","has","hash","init","into","is_extensible","own_keys","partial_cmp","prevent_extensions","set","set_prototype_of","to_owned","try_from","try_into","type_id","vzip","RegExp","abstract_builtin_exec","abstract_exec","advance_string_index","alloc","borrow","borrow_mut","clone","clone_into","compile","constructor","create","escape_pattern","exec","filterable","flags","fmt","from","get","get_dot_all","get_flags","get_global","get_has_indices","get_ignore_case","get_multiline","get_source","get_species","get_sticky","get_unicode","init","initialize","into","is_reg_exp","match","match_all","matcher","original_flags","original_source","regexp_has_flag","regexp_string_iterator","replace","search","split","test","to_owned","to_string","try_from","try_into","type_id","vzip","RegExpStringIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","completed","create_regexp_string_iterator","drop","filterable","fmt","from","get","global","init","into","matcher","new","next","run_finalizer","string","to_owned","trace","trace_non_roots","try_from","try_into","type_id","unicode","vzip","Set","add","borrow","borrow_mut","clear","clone","clone_into","constructor","create_set_from_list","delete","entries","filterable","fmt","for_each","from","get","get_size","get_size_full","get_species","has","init","into","ordered_set","set_create","set_iterator","size_getter","to_owned","try_from","try_into","type_id","values","vzip","OrderedSet","SetLock","add","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone_into","contains","default","delete","drop","empty_count","filterable","filterable","finalize","fmt","fmt","from","from","full_len","get_index","inner","into","into","is_empty","iter","len","lock","lock","new","run_finalizer","run_finalizer","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","unlock","vzip","vzip","with_capacity","SetIterator","as_any","as_mut_any","borrow","borrow_mut","create_set_iterator","drop","filterable","fmt","from","get","init","into","iterated_set","iteration_kind","lock","new","next","next_index","run_finalizer","trace","trace_non_roots","try_from","try_into","type_id","vzip","End","MAX_STRING_LENGTH","Placement","Start","String","StringNormalizers","anchor","at","big","blink","bold","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","char_at","char_code_at","clone","clone","clone_into","clone_into","code_point_at","concat","constructor","create_html","ends_with","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","fixed","fmt","fmt","fontcolor","fontsize","from","from","from","from_char_code","from_code_point","get","get_substitution","includes","index_of","init","into","into","into","is_trimmable_whitespace","is_well_formed","italics","iterator","last_index_of","link","locale_compare","match","match_all","nfc","nfd","nfkc","nfkd","normalize","pad_end","pad_start","raw","repeat","replace","replace_all","search","slice","small","split","starts_with","strike","string_create","string_iterator","string_pad","sub","substr","substring","sup","this_string_value","to_case","to_locale_case","to_owned","to_owned","to_string","to_well_formed","trim","trim_end","trim_start","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","value_of","vzip","vzip","vzip","StringIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_string_iterator","drop","filterable","fmt","from","get","init","into","next","next_index","run_finalizer","string","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","FxDashMap","GLOBAL_SYMBOL_REGISTRY","GlobalSymbolRegistry","Symbol","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","constructor","filterable","filterable","fmt","for_","from","from","get","get_description","get_key","get_or_create_symbol","init","into","into","key_for","keys","new","symbols","this_symbol_value","to_owned","to_primitive","to_string","try_from","try_from","try_into","try_into","type_id","type_id","value_of","vzip","vzip","BigInt64","BigInt64Array","BigUint64","BigUint64Array","Float32","Float32Array","Float64","Float64Array","Int16","Int16Array","Int32","Int32Array","Int8","Int8Array","PositiveInfinity","TypedArray","TypedArrayKind","U64","U64OrPositiveInfinity","Uint16","Uint16Array","Uint32","Uint32Array","Uint8","Uint8Array","Uint8Clamped","Uint8ClampedArray","allocate","allocate_buffer","at","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","byte_length","byte_offset","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare_typed_array_elements","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","content_type","copy_within","create","element_size","entries","eq","every","fill","filter","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","find","find_index","find_last","find_last_index","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","foreach","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","get","get","get","get","get","get","get","get","get","get","get_species","includes","index_of","init","init","init","init","init","init","init","init","init","init","init","init","initialize_from_array_buffer","initialize_from_array_like","initialize_from_list","initialize_from_typed_array","integer_indexed_object","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_big_int_element_type","join","keys","last_index_of","length","map","name","of","reduce","reduceright","reverse","set","set_typed_array_from_array_like","set_typed_array_from_typed_array","slice","some","sort","species_create","subarray","to_locale_string","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string_tag","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typed_array","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BigInt","ContentType","IntegerIndexed","Number","array_length","array_length","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","byte_length","byte_length","byte_offset","byte_offset","clone","clone","clone_into","clone_into","drop","eq","filterable","filterable","fmt","fmt","from","from","into","into","is_detached","new","run_finalizer","set_array_length","set_byte_length","set_byte_offset","set_viewed_array_buffer","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","typed_array_name","typed_array_name","viewed_array_buffer","viewed_array_buffer","vzip","vzip","DecodeUri","DecodeUriComponent","EncodeUri","EncodeUriComponent","UriFunctions","as_any","as_mut_any","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","consts","decode","decode_hex_byte","decode_uri","decode_uri","decode_uri","decode_uri_component","decode_uri_component","decode_uri_component","default","drop","encode","encode_uri","encode_uri","encode_uri","encode_uri_component","encode_uri_component","encode_uri_component","filterable","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","get","get","get","get","init","init","init","init","into","into","into","into","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","DECIMAL_DIGIT","NUMBER_SIGN","URI_ALPHA_LOWER","URI_ALPHA_UPPER","URI_MARK","URI_RESERVED","is_uri_reserved_or_number_sign","is_uri_reserved_or_uri_unescaped_or_number_sign","is_uri_unescaped","weak_ref","WeakRef","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","constructor","deref","drop","filterable","fmt","from","get","init","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","WeakMap","as_any","as_mut_any","borrow","borrow_mut","constructor","delete","drop","filterable","fmt","from","get","get","has","init","into","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","WeakSet","add","as_any","as_mut_any","borrow","borrow_mut","constructor","delete","drop","filterable","fmt","from","get","has","init","into","run_finalizer","trace","trace_non_roots","try_from","try_into","type_id","vzip","Access","Arrow","Async","AsyncArrow","AsyncGenerator","BigInt","Bool","ByteCompiler","Call","Callable","DUMMY_ADDRESS","DUMMY_LABEL","Declaration","Expression","FunctionKind","FunctionSpec","Generator","I16","I32","I64","I8","Label","Literal","New","NodeKind","Operand","Ordinary","Property","String","This","U16","U32","U64","U8","Variable","access_delete","access_get","access_set","access_set_top_of_stack_expr_fn","annex_b_function_names","async_generator_yield","async_handler","bindings","bindings_map","block_declaration_instantiation","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_jump_record_actions","bytecode","call","class","class","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close_active_iterators","code_block_flags","compile_access_preserve_this","compile_array_pattern_element","compile_assign","compile_binary","compile_binary_in_private","compile_block","compile_break","compile_catch_finally_block","compile_catch_stmt","compile_class","compile_conditional","compile_continue","compile_decl","compile_declaration_pattern","compile_declaration_pattern_impl","compile_do_while_loop","compile_environments","compile_expr","compile_expr_impl","compile_finally_stmt","compile_for_in_loop","compile_for_loop","compile_for_of_loop","compile_if","compile_labelled","compile_lexical_decl","compile_literal","compile_module_item","compile_module_item_list","compile_object_literal","compile_object_literal_computed_method","compile_optional_item_kind","compile_optional_preserve_this","compile_statement_list","compile_stmt","compile_stmt_list_item","compile_switch","compile_template_literal","compile_try","compile_unary","compile_update","compile_var_decl","compile_while_loop","compile_with","context","continue_jump_record_actions","create_immutable_binding","create_mutable_binding","current_environment","current_jump_control_mut","current_open_environments_count","current_stack_value_count","declaration","declarations","emit","emit_binding","emit_i16","emit_i32","emit_i64","emit_i8","emit_opcode","emit_opcode_with_operand","emit_opcode_with_two_operands","emit_operand","emit_push_integer","emit_push_literal","emit_push_rational","emit_resume_kind","emit_u16","emit_u32","emit_u64","emit_u8","env","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","eval_declaration_instantiation","expression","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_assign_target","from_expression","from_update_target","function","function","function_declaration_instantiation","function_name","function_with_binding","functions","get_binding_value","get_or_insert_binding","get_or_insert_literal","get_or_insert_name","get_or_insert_private_name","global_declaration_instantiation","handlers","has_binding","has_binding_eval","has_binding_identifier","has_binding_until_var","hash","in_async","in_async","in_async_generator","in_generator","in_generator","index","initialize_immutable_binding","initialize_mutable_binding","interner","into","into","into","into","into","into","into","into","into","is_arrow","is_async","is_generator","iterator_close","json_parse","jump","jump_control","jump_control_info_has_use_expr","jump_if_false","jump_if_not_resume_kind","jump_if_null_or_undefined","jump_if_true","jump_info","jump_info_open_environment_count","jump_table","kind","length","literals","literals_map","method","module","name","names","names_map","new","next_opcode_location","object_method","parameters","params","patch_handler","patch_jump","patch_jump_with_target","pop_compile_environment","pop_labelled_control_info","pop_loop_control_info","pop_switch_control_info","pop_try_with_finally_control_info","push_compile_environment","push_contol_info","push_empty_loop_jump_control","push_handler","push_labelled_control_info","push_loop_control_info","push_loop_control_info_for_await_of_loop","push_loop_control_info_for_of_in_loop","push_switch_control_info","push_try_with_finally_control_info","return","return_jump_record_actions","set_mutable_binding","set_mutable_binding_var","statement","strict","this_mode","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utils","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","yield","access","name","declaration_pattern","assign","binary","object_literal","unary","update","Get","MethodKind","Ordinary","Set","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","FunctionCompiler","arrow","arrow","async","async","binding_identifier","binding_identifier","borrow","borrow_mut","class_name","class_name","clone","clone_into","compile","filterable","fmt","from","generator","generator","into","name","name","new","strict","strict","to_owned","try_from","try_into","type_id","vzip","Break","CloseIterator","Continue","FOR_AWAIT_OF_LOOP","HandleFinally","IN_FINALLY","ITERATOR_LOOP","JumpControlInfo","JumpControlInfoFlags","JumpRecord","JumpRecordAction","JumpRecordKind","LABELLED","LOOP","PopEnvironments","Return","SWITCH","TRY_WITH_FINALLY","Transfer","USE_EXPR","actions","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","complement","contains","current_open_environments_count","default","difference","empty","eq","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","filterable","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_await_of_loop","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","in_finally","insert","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","is_labelled","is_loop","is_switch","is_try_with_finally_block","iter","iter_names","iterator_loop","jumps","kind","label","label","label","new","new","not","perform_actions","remove","set","set_label","set_start_address","start_address","start_address","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","use_expr","vzip","vzip","vzip","vzip","vzip","with_for_await_of_loop","with_iterator_loop","with_label","with_labelled_block_flag","with_loop_flag","with_start_address","with_switch_flag","with_try_with_finally_flag","async","count","index","index","return_value_on_stack","block","break","continue","if","labelled","loop","switch","try","with","ATTRIBUTES","Class","ClassBuilder","ClassConstructor","LENGTH","NAME","accessor","borrow","borrow_mut","build","builder","constructor","context","filterable","fmt","from","init","into","method","new","property","property_descriptor","raw_constructor","static_accessor","static_method","static_property","static_property_descriptor","try_from","try_into","type_id","vzip","Any","BoaProvider","Borrowed","Buffer","COLUMN_WIDTH","CaseMap","Context","ContextBuilder","ContextCleanupGuard","DefaultHooks","HostHooks","IcuError","LocaleTransform","MaybeShared","NUMBER_OF_COLUMNS","Normalizer","OPCODE_COLUMN_WIDTH","OPERAND_COLUMN_WIDTH","Shared","TIME_COLUMN_WIDTH","active_function_object","borrow","borrow","borrow_mut","borrow_mut","build","builder","can_declare_global_function","can_declare_global_var","cleanup","clear_kept_objects","context","create_global_function_binding","create_global_var_binding","default","delete_binding","deref","deref_mut","drop","enqueue_job","enter_realm","environment_expect","eval","execute_instruction","filterable","filterable","find_runtime_binding","fmt","fmt","from","from","get_active_script_or_module","get_binding","global_object","guard","has_restricted_global_property","hooks","host_hooks","host_hooks","host_hooks","host_hooks","icu","icu","icu","icu","icu_provider","instructions_remaining","instructions_remaining","instructions_remaining","interner","interner","interner","interner","interner_mut","into","into","intrinsics","intrinsics","is_initialized_binding","is_strict","job_queue","job_queue","job_queue","job_queue","kept_alive","maybe_shared","module_loader","module_loader","module_loader","module_loader","new","new","next_parser_identifier","optimize_statement_list","optimizer_options","optimizer_options","parser_identifier","realm","realm","register_global_builtin_callable","register_global_callable","register_global_class","register_global_property","root_shape","root_shape","run","run_jobs","run_jobs_async","runtime_limits","runtime_limits_mut","set_binding","set_optimizer_options","set_runtime_limits","set_trace","stack_trace","strict","strict","swap_realm","trace_call_frame","trace_execute_instruction","try_from","try_from","try_into","try_into","type_id","type_id","vm","vzip","vzip","DefaultHooks","HostHooks","borrow","borrow_mut","call_job_callback","call_job_callback","clone","clone_into","create_global_object","create_global_object","create_global_this","create_global_this","ensure_can_add_private_element","ensure_can_add_private_element","ensure_can_compile_strings","ensure_can_compile_strings","filterable","fmt","from","has_source_text_available","has_source_text_available","into","local_from_naive_local","local_from_naive_local","local_from_utc","local_from_utc","make_job_callback","make_job_callback","promise_rejection_tracker","promise_rejection_tracker","to_owned","try_from","try_into","type_id","utc_now","utc_now","vzip","Any","BoaProvider","Buffer","CaseMap","Icu","IcuError","LocaleTransform","Normalizer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","case_mapper","case_mapper","clone","clone_into","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","load","locale_canonicalizer","locale_canonicalizer","locale_expander","locale_expander","new","provide","provider","provider","source","string_normalizers","string_normalizers","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","IntrinsicObjects","Intrinsics","ObjectTemplates","StandardConstructor","StandardConstructors","aggregate_error","aggregate_error","array","array","array","array","array_buffer","array_buffer","array_prototype_to_string","array_prototype_to_string","array_prototype_values","array_prototype_values","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","async_function","async_function","async_function","async_function","async_generator","async_generator","async_generator_function","async_generator_function","bigint","bigint","bigint","bigint","boolean","boolean","boolean","boolean","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collator","collator","constructor","constructor","constructors","constructors","data_view","data_view","date","date","date_time_format","date_time_format","default","default","default","drop","drop","drop","drop","drop","error","error","escape","escape","eval","eval","eval_error","eval_error","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","function","function","function","function","function_prototype","function_prototype","function_with_prototype","function_with_prototype","function_with_prototype_without_proto","function_with_prototype_without_proto","function_without_proto","function_without_proto","generator","generator","generator_function","generator_function","intl","intl","into","into","into","into","into","is_finite","is_finite","is_nan","is_nan","iterator_prototypes","iterator_prototypes","iterator_result","iterator_result","json","json","list_format","list_format","locale","locale","map","map","mapped_arguments","mapped_arguments","math","math","namespace","namespace","new","new","number","number","number","number","object","object","objects","objects","ordinary_object","ordinary_object","parse_float","parse_float","parse_int","parse_int","plural_rules","plural_rules","promise","promise","prototype","prototype","proxy","proxy","range_error","range_error","reference_error","reference_error","reflect","reflect","regexp","regexp","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","segmenter","segmenter","segments_prototype","segments_prototype","set","set","string","string","string","string","symbol","symbol","symbol","symbol","syntax_error","syntax_error","templates","templates","throw_type_error","throw_type_error","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_error","type_error","type_id","type_id","type_id","type_id","type_id","typed_array","typed_array","typed_bigint64_array","typed_bigint64_array","typed_biguint64_array","typed_biguint64_array","typed_float32_array","typed_float32_array","typed_float64_array","typed_float64_array","typed_int16_array","typed_int16_array","typed_int32_array","typed_int32_array","typed_int8_array","typed_int8_array","typed_uint16_array","typed_uint16_array","typed_uint32_array","typed_uint32_array","typed_uint8_array","typed_uint8_array","typed_uint8clamped_array","typed_uint8clamped_array","unescape","unescape","unmapped_arguments","unmapped_arguments","uri_error","uri_error","uri_functions","uri_functions","vzip","vzip","vzip","vzip","vzip","weak_map","weak_map","weak_ref","weak_ref","weak_set","weak_set","with_prototype","with_resolvers","with_resolvers","Borrowed","MaybeShared","Shared","borrow","borrow_mut","clone","clone_into","cmp","compare","deref","eq","equivalent","equivalent","equivalent","filterable","fmt","from","from","from","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","compile","runtime","CompileTimeBinding","CompileTimeEnvironment","as_any","as_mut_any","bindings","borrow","borrow","borrow_mut","borrow_mut","create_immutable_binding","create_mutable_binding","environment_index","environment_index","filterable","filterable","fmt","fmt","from","from","function_scope","get_binding","get_binding_recursive","has_binding","has_binding_eval","has_binding_recursive","has_binding_until_var","has_lex_binding","index","initialize_immutable_binding","initialize_mutable_binding","into","into","is_function","is_lex_binding","lex","mutable","new","new_global","num_bindings","outer","outer","run_finalizer","set_mutable_binding_recursive","set_mutable_binding_var_recursive","strict","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BindingLocator","BindingLocatorError","Declarative","Environment","EnvironmentStack","MutateImmutable","Object","Silent","as_any","as_any","as_any","as_declarative","as_mut_any","as_mut_any","as_mut_any","binding_index","binding_index","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","current","current_compile_environment","declarative","declarative","declarative_expect","drop","drop","environment_index","environment_index","eq","equivalent","equivalent","equivalent","extend","extend_outer_function_environment","filterable","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from","get_this_binding","get_this_environment","global","global","global","has_lex_binding_until_function_environment","hash","into","into","into","into","is_global","is_next_outer_function_environment_global","len","name","name","new","poison_until_last_function","pop","pop_private","pop_to_global","private","private_name_descriptions","private_stack","push_function","push_function_inherit","push_lexical","push_module","push_object","push_private","put_lexical_value","put_value_if_uninitialized","replace_global","resolve_private_identifier","run_finalizer","run_finalizer","run_finalizer","stack","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","truncate","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DeclarativeEnvironment","DeclarativeEnvironmentKind","Function","Global","Lexical","Module","PoisonableEnvironment","as_any","as_any","as_any","as_function","as_global","as_module","as_mut_any","as_mut_any","as_mut_any","bindings","bindings","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","compile","compile_env","drop","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","function","get","get","get","get_this_binding","get_this_binding","global","global","has_this_binding","has_this_binding","into","into","into","kind","kind","lexical","module","new","new","poison","poison","poison","poisoned","poisoned","poisoned","poisoned","run_finalizer","run_finalizer","run_finalizer","set","set","set","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with","with","with","with","FunctionEnvironment","FunctionSlots","Initialized","Lexical","ThisBindingStatus","Uninitialized","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","bind_this_value","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","function_object","function_object","get","get_this_binding","has_super_binding","has_this_binding","inner","into","into","into","new","new","new_target","new_target","poisonable_environment","run_finalizer","run_finalizer","run_finalizer","set","slots","slots","this","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","GlobalEnvironment","as_any","as_mut_any","borrow","borrow_mut","drop","filterable","fmt","from","get","get_this_binding","global_this","inner","into","new","poisonable_environment","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","LexicalEnvironment","as_any","as_mut_any","borrow","borrow_mut","drop","filterable","fmt","from","get","inner","into","new","poisonable_environment","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","BindingAccessor","BindingType","Direct","Identifier","Index","Indirect","IndirectBinding","ModuleEnvironment","accessor","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","bindings","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","drop","drop","drop","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","get","into","into","into","into","module","new","run_finalizer","run_finalizer","run_finalizer","set","set_indirect","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","PrivateEnvironment","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","descriptions","descriptions","filterable","fmt","from","id","id","into","new","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Aggregate","Error","Eval","InaccessibleProperty","InaccessibleRealm","InvalidConstructor","InvalidErrorsIndex","InvalidMessageEncoding","InvalidPropertyType","JsError","JsNativeError","JsNativeErrorKind","Native","NoInstructionsRemain","NotAnErrorObject","Opaque","Range","Reference","Repr","RuntimeLimit","Syntax","TryNativeError","Type","Uri","aggregate","as_any","as_mut_any","as_native","as_opaque","borrow","borrow","borrow_mut","borrow_mut","cause","cause","clone","clone","clone_into","clone_into","drop","eq","equivalent","equivalent","equivalent","error","eval","filterable","filterable","fmt","fmt","fmt","from","from","from_native","from_opaque","inject_realm","inner","into","into","is_aggregate","is_error","is_eval","is_no_instructions_remain","is_range","is_reference","is_runtime_limit","is_syntax","is_type","is_uri","kind","message","message","new","no_instructions_remain","provide","range","realm","reference","run_finalizer","runtime_limit","source","syntax","to_opaque","to_opaque","to_owned","to_owned","to_string","trace","trace_non_roots","try_from","try_from","try_into","try_into","try_native","typ","type_id","type_id","uri","vzip","vzip","with_cause","with_message","with_realm","index","property","source","source","source","HostDefined","as_any","as_mut_any","borrow","borrow_mut","clear","default","drop","filterable","from","get","get_mut","has","insert","insert_default","into","remove","run_finalizer","state","trace","trace_non_roots","try_from","try_into","type_id","vzip","FutureJob","IdleJobQueue","JobCallback","JobQueue","NativeJob","SimpleJobQueue","as_any","as_mut_any","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","callback","callback","clone","clone_into","default","drop","enqueue_future_job","enqueue_future_job","enqueue_future_job","enqueue_promise_job","enqueue_promise_job","enqueue_promise_job","f","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","host_defined","host_defined","host_defined_mut","into","into","into","into","new","new","new","realm","realm","run_finalizer","run_jobs","run_jobs","run_jobs","run_jobs_async","to_owned","trace","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_realm","Ambiguous","BindingName","GraphLoadingState","IdleModuleLoader","Inner","Module","Module","ModuleKind","ModuleLoader","ModuleNamespace","Name","Namespace","NotFound","Realm","Referrer","ResolveExportError","ResolvedBinding","Script","SimpleModuleLoader","SourceText","Synthetic","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","binding_name","binding_name","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capability","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create","drop","drop","drop","environment","environment","evaluate","exports","exports","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","get","get_exported_names","get_module","host_defined","init_import_meta","inner","inner_evaluate","inner_link","inner_load","insert","into","into","into","into","into","into","into","into","into","into","kind","kind","link","load","load_imported_module","load_imported_module","load_imported_module","load_link_evaluate","loading","module","module","module","module","module_map","namespace","namespace","new","parse","pending_modules","realm","realm","register_module","resolve_export","root","run_finalizer","run_finalizer","run_finalizer","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visited","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","DfsInfo","Evaluated","Evaluating","EvaluatingAsync","Inner","Linked","Linking","ModuleCode","PreLinked","SourceTextContext","SourceTextModule","Status","Unlinked","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","async_module_execution_fulfilled","async_module_execution_rejected","async_parent_modules","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","code","codeblock","cycle_root","default","dfs_ancestor_index","dfs_index","dfs_info","dfs_info_mut","drop","drop","environments","eq","equivalent","equivalent","equivalent","evaluate","evaluation_error","execute","execute_async","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","gather_available_ancestors","get_exported_names","has_tla","hash","import_entries","import_meta","import_meta","indirect_export_entries","initialize_environment","inner","inner_evaluate","inner_link","inner_load","into","into","into","into","into","into","link","loaded_modules","loaded_modules","local_export_entries","new","parent","parent","realm","requested_modules","resolve_export","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set_parent","source","star_export_entries","status","to_owned","to_owned","to_owned","top_level_capability","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","transition","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","async_eval_index","async_eval_index","context","context","context","context","cycle_root","cycle_root","cycle_root","error","info","info","info","info","pending_async_dependencies","top_level_capability","top_level_capability","top_level_capability","Closure","Closure","Inner","NativeFunction","NativeFunctionPointer","PointerFn","TraceableClosure","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","call","call","call","captures","clone","clone_into","drop","f","filterable","filterable","from","from","from_async_fn","from_closure","from_closure_with_captures","from_copy_closure","from_copy_closure_with_captures","from_fn_ptr","inner","into","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Accessor","Arguments","Array","ArrayBuffer","ArrayIterator","AsyncFromSyncIterator","AsyncGenerator","AsyncGeneratorFunction","BigInt","Boolean","BorrowError","BorrowMutError","BoundFunction","CONSTRUCTOR","Collator","ConstructorBuilder","DataView","Date","DateTimeFormat","Dense","Dense","Dense","Error","Field","ForInIterator","Frozen","Function","FunctionBinding","FunctionObjectBuilder","Generator","GeneratorFunction","Global","IndexProperties","IndexPropertyKeys","IndexPropertyValues","IntegerIndexed","IntegrityLevel","Iter","JsObject","JsObjectType","JsPrototype","ListFormat","Locale","Map","MapIterator","Method","ModuleNamespace","NativeObject","NativeObject","Number","Object","ObjectData","ObjectInitializer","ObjectKind","ObjectStorage","Ordinary","PROTOTYPE","PluralRules","PrivateElement","PrivateName","Promise","PropertyMap","Proxy","RecursionLimiter","RecursionLimiter","Ref","Ref","RefMut","RefMut","RegExp","RegExpStringIterator","Sealed","SegmentIterator","Segmenter","Segments","Set","SetIterator","Sparse","Sparse","Sparse","String","StringIterator","Symbol","VTableObject","WeakMap","WeakRef","WeakSet","accessor","accessor","append_private_element","arguments","array","array_buffer","array_iterator","as_any","as_any","as_any","as_any","as_array_buffer","as_array_buffer_mut","as_array_iterator","as_array_iterator_mut","as_async_from_sync_iterator","as_async_generator","as_async_generator_mut","as_bigint","as_boolean","as_bound_function","as_collator","as_collator_mut","as_data_view","as_data_view_mut","as_date","as_date_mut","as_error","as_for_in_iterator","as_for_in_iterator_mut","as_function","as_function_mut","as_generator","as_generator_mut","as_list_format","as_locale","as_map","as_map_iterator_mut","as_map_iterator_ref","as_map_mut","as_mapped_arguments","as_mapped_arguments_mut","as_module_namespace","as_module_namespace_mut","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_native_object","as_number","as_plural_rules","as_plural_rules_mut","as_promise","as_promise_mut","as_proxy","as_proxy_mut","as_regexp","as_regexp_string_iterator_mut","as_segment_iterator_mut","as_segmenter","as_segments","as_set","as_set_iterator_mut","as_set_mut","as_string","as_string_iterator_mut","as_symbol","as_typed_array","as_typed_array_mut","as_weak_map","as_weak_map_mut","as_weak_ref","as_weak_set","as_weak_set_mut","async_from_sync_iterator","async_generator","async_generator_function","big_int","binding","boolean","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_function","build","build","build","builtins","callable","callable","clone","clone","clone","clone_into","clone_into","clone_into","collator","constructor","constructor","constructor","constructor_object","context","context","context","context","custom_prototype","custom_prototype","data_view","date","date_time_format","default","description","downcast_mut","downcast_mut","downcast_mut_unchecked","downcast_ref","downcast_ref","downcast_ref_unchecked","drop","eq","equivalent","equivalent","equivalent","error","extensible","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_in_iterator","from","from","from","from","from","from","from","from","from","from","from","from","from","function","function","function","function","generator","generator_function","has_prototype_property","has_prototype_property","has_viewed_array_buffer","id","indexed_properties","indexed_properties","inherit","inherit","inner","insert","integer_indexed","internal_methods","internal_methods","into","into","into","into","into","into","into","into","into","is","is","is_arguments","is_array","is_array_buffer","is_array_iterator","is_async_from_sync_iterator","is_async_generator","is_bigint","is_boolean","is_data_view","is_date","is_error","is_function","is_generator","is_locale","is_map","is_map_iterator","is_native_object","is_number","is_ordinary","is_promise","is_proxy","is_regexp","is_segmenter","is_set","is_set_iterator","is_string","is_symbol","is_typed_array","is_typed_float32_array","is_typed_float64_array","is_typed_int16_array","is_typed_int32_array","is_typed_int8_array","is_typed_uint16_array","is_typed_uint32_array","is_typed_uint8_array","jsobject","kind","kind","kind","kind","kind_mut","length","length","length","length","list_format","live","live","locale","map","map_iterator","method","module_namespace","name","name","name","name","name","native_object","new","new","new","new","number","object","object","object_prototype","operations","ordinary","plural_rules","private_elements","promise","properties","properties","properties_mut","property","property","property_descriptor","property_map","prototype","prototype","proxy","ptr","ptr","realm","reg_exp","reg_exp_string_iterator","remove","run_finalizer","run_finalizer","run_finalizer","segment_iterator","segmenter","segments","set","set_iterator","set_prototype","shape","shape","shape","static_accessor","static_method","static_property","static_property_descriptor","storage","string","string_iterator","string_properties","symbol","symbol_properties","to_owned","to_owned","to_owned","top_level","top_level","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visited","visited","vtable","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weak_map","weak_ref","weak_set","with_native","getter","setter","JsArray","JsArrayBuffer","JsDataView","JsDate","JsFloat32Array","JsFloat64Array","JsFunction","JsFuture","JsGenerator","JsInt16Array","JsInt32Array","JsInt8Array","JsMap","JsMapIterator","JsPromise","JsProxy","JsProxyBuilder","JsRegExp","JsRevocableProxy","JsSet","JsSetIterator","JsTypedArray","JsUint16Array","JsUint32Array","JsUint8Array","apply","construct","define_property","delete_property","get","get_own_property_descriptor","get_prototype_of","has","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","is_extensible","jsarray","jsarraybuffer","jsdataview","jsdate","jsfunction","jsgenerator","jsmap","jsmap_iterator","jspromise","jsproxy","jsregexp","jsset","jsset_iterator","jstypedarray","own_keys","prevent_extensions","proxy","revoker","set","set_prototype_of","target","JsArray","as_any","as_mut_any","at","borrow","borrow_mut","clone","clone_into","concat","deref","drop","every","fill","filter","filterable","find","fmt","from","from_iter","from_object","index_of","inner","into","is_empty","join","last_index_of","length","map","new","pop","push","push_items","reduce","reduce_right","reverse","run_finalizer","shift","slice","some","sort","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","unshift","vzip","JsArrayBuffer","as_any","as_mut_any","borrow","borrow_mut","byte_length","clone","clone_into","deref","drop","filterable","fmt","from","from_byte_block","from_object","inner","into","new","run_finalizer","take","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsDataView","as_any","as_mut_any","borrow","borrow_mut","buffer","byte_length","byte_offset","clone","clone_into","deref","drop","filterable","fmt","from","from_js_array_buffer","from_object","get_big_int64","get_big_uint64","get_float32","get_float64","get_int16","get_int32","get_int8","get_uint32","get_uint8","get_unit16","inner","into","run_finalizer","set_big_int64","set_big_uint64","set_float32","set_float64","set_int16","set_int32","set_int8","set_uint8","set_unit16","set_unit32","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsDate","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","get_date","get_day","get_full_year","get_hours","get_milliseconds","get_minutes","get_month","get_seconds","get_time","get_timezone_offset","get_utc_date","get_utc_day","get_utc_full_year","get_utc_hours","get_utc_milliseconds","get_utc_minutes","get_utc_month","get_utc_seconds","inner","into","new","new_from_parse","now","parse","run_finalizer","set_date","set_full_year","set_hours","set_milliseconds","set_minutes","set_month","set_seconds","set_time","set_utc_date","set_utc_full_year","set_utc_hours","set_utc_milliseconds","set_utc_minutes","set_utc_month","set_utc_seconds","to_date_string","to_gmt_string","to_iso_string","to_json","to_local_date_string","to_locale_string","to_locale_time_string","to_owned","to_string","to_time_string","to_utc_string","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","utc","value_of","vzip","JsFunction","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","empty_intrinsic_function","filterable","fmt","from","from_object","from_object_unchecked","inner","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsGenerator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","return","run_finalizer","throw","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsMap","as_any","as_mut_any","borrow","borrow_mut","clear","clone","clone_into","create_map","delete","deref","drop","entries","filterable","fmt","for_each","from","from_js_iterable","from_object","get","get_size","has","inner","into","keys","new","run_finalizer","set","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","values","vzip","JsMapIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","Inner","JsFuture","JsPromise","all","all_settled","any","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","catch","clone","clone_into","deref","drop","drop","filterable","filterable","filterable","finally","fmt","fmt","from","from","from","from_future","from_object","inner","inner","into","into","into","into_future","into_js_future","new","new_pending","poll","race","reject","resolve","result","run_finalizer","run_finalizer","state","task","then","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from_js","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","JsProxy","JsProxyBuilder","JsRevocableProxy","apply","apply","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","build_revocable","builder","clone","clone","clone_into","clone_into","construct","construct","define_property","define_property","delete_property","delete_property","deref","deref","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from_object","get","get","get_own_property_descriptor","get_own_property_descriptor","get_prototype_of","get_prototype_of","has","has","inner","into","into","into","is_extensible","is_extensible","new","own_keys","own_keys","prevent_extensions","prevent_extensions","proxy","revoke","revoker","run_finalizer","run_finalizer","set","set","set_prototype_of","set_prototype_of","target","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from_js","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","JsRegExp","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","dot_all","drop","exec","filterable","flags","fmt","from","from_object","global","has_indices","ignore_case","inner","into","multiline","new","run_finalizer","source","sticky","test","to_owned","to_string","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","unicode","vzip","JsSet","add","add_items","as_any","as_mut_any","borrow","borrow_mut","clear","clone","clone_into","delete","deref","drop","filterable","fmt","for_each","from","from_iter","from_object","has","inner","into","keys","new","run_finalizer","size","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","values","vzip","JsSetIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsFloat32Array","JsFloat64Array","JsInt16Array","JsInt32Array","JsInt8Array","JsTypedArray","JsTypedArrayType","JsUint16Array","JsUint32Array","JsUint8Array","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","at","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","byte_length","byte_offset","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","drop","drop","drop","drop","drop","drop","drop","drop","drop","every","fill","filter","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_object","from_object","from_object","from_object","from_object","from_object","from_object","from_object","from_object","index_of","inner","inner","inner","inner","inner","inner","inner","inner","inner","into","into","into","into","into","into","into","into","into","is_empty","join","last_index_of","length","map","reduce","reduce_right","reverse","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","slice","some","sort","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","InternalObjectMethods","ORDINARY_INTERNAL_METHODS","__call__","__construct__","__define_own_property__","__delete__","__get__","__get_own_property__","__get_prototype_of__","__has_property__","__is_extensible__","__own_property_keys__","__prevent_extensions__","__set__","__set_prototype_of__","arguments","array","borrow","borrow_mut","bound_function","clone","clone_into","filterable","from","function","get_prototype_from_constructor","immutable_prototype","integer_indexed","into","is_compatible_property_descriptor","module_namespace","ordinary_define_own_property","ordinary_delete","ordinary_get","ordinary_get_own_property","ordinary_get_prototype_of","ordinary_has_property","ordinary_is_extensible","ordinary_own_property_keys","ordinary_prevent_extensions","ordinary_set","ordinary_set_prototype_of","proxy","string","to_owned","try_from","try_into","type_id","validate_and_apply_property_descriptor","vzip","ARGUMENTS_EXOTIC_INTERNAL_METHODS","arguments_exotic_define_own_property","arguments_exotic_delete","arguments_exotic_get","arguments_exotic_get_own_property","arguments_exotic_set","ARRAY_EXOTIC_INTERNAL_METHODS","array_exotic_define_own_property","array_set_length","BOUND_CONSTRUCTOR_EXOTIC_INTERNAL_METHODS","BOUND_FUNCTION_EXOTIC_INTERNAL_METHODS","bound_function_exotic_call","bound_function_exotic_construct","CONSTRUCTOR_INTERNAL_METHODS","FUNCTION_INTERNAL_METHODS","function_call","function_construct","IMMUTABLE_PROTOTYPE_EXOTIC_INTERNAL_METHODS","immutable_prototype_exotic_set_prototype_of","INTEGER_INDEXED_EXOTIC_INTERNAL_METHODS","canonical_numeric_index_string","integer_indexed_element_get","integer_indexed_element_set","integer_indexed_exotic_define_own_property","integer_indexed_exotic_delete","integer_indexed_exotic_get","integer_indexed_exotic_get_own_property","integer_indexed_exotic_has_property","integer_indexed_exotic_own_property_keys","integer_indexed_exotic_set","is_valid_integer_index","MODULE_NAMESPACE_EXOTIC_INTERNAL_METHODS","module_namespace_exotic_define_own_property","module_namespace_exotic_delete","module_namespace_exotic_get","module_namespace_exotic_get_own_property","module_namespace_exotic_get_prototype_of","module_namespace_exotic_has_property","module_namespace_exotic_is_extensible","module_namespace_exotic_own_property_keys","module_namespace_exotic_prevent_extensions","module_namespace_exotic_set","module_namespace_exotic_set_prototype_of","PROXY_EXOTIC_INTERNAL_METHODS_ALL","PROXY_EXOTIC_INTERNAL_METHODS_BASIC","PROXY_EXOTIC_INTERNAL_METHODS_WITH_CALL","proxy_exotic_call","proxy_exotic_construct","proxy_exotic_define_own_property","proxy_exotic_delete","proxy_exotic_get","proxy_exotic_get_own_property","proxy_exotic_get_prototype_of","proxy_exotic_has_property","proxy_exotic_is_extensible","proxy_exotic_own_property_keys","proxy_exotic_prevent_extensions","proxy_exotic_set","proxy_exotic_set_prototype_of","STRING_EXOTIC_INTERNAL_METHODS","string_exotic_define_own_property","string_exotic_get_own_property","string_exotic_own_property_keys","string_get_own_property","BorrowError","BorrowMutError","JsObject","Live","RecursionLimiter","RecursionValueState","Ref","RefMut","SEEN","VTableObject","Visited","__call__","__construct__","__define_own_property__","__delete__","__get__","__get_own_property__","__get_prototype_of__","__has_property__","__is_extensible__","__own_property_keys__","__prevent_extensions__","__set__","__set_prototype_of__","as_any","as_any","as_mut_any","as_mut_any","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call_internal","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","construct","construct_internal","copy_data_properties","create_data_property","create_data_property_or_throw","create_non_enumerable_data_property_or_throw","default","define_field","define_property_or_throw","delete_property_or_throw","downcast_mut","downcast_ref","drop","drop","drop","enumerable_own_property_names","eq","eq","eq","eq","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensible","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_object_and_vtable","from_proto_and_data","from_proto_and_data_with_shared_shape","get","get_function_realm","get_method","get_property","has_own_property","has_property","hash","hash","hash","hash","initialize_instance_elements","inner","inner","insert","insert_property","into","into","into","into","into","into","invoke","is","is_array","is_array_abstract","is_array_buffer","is_array_iterator","is_bigint","is_boolean","is_callable","is_constructor","is_data_view","is_date","is_error","is_extensible","is_function","is_generator","is_global","is_map","is_map_iterator","is_native_object","is_number","is_ordinary","is_promise","is_proxy","is_regexp","is_set","is_set_iterator","is_string","is_symbol","is_typed_array","is_typed_float32_array","is_typed_float64_array","is_typed_int16_array","is_typed_int32_array","is_typed_int8_array","is_typed_uint16_array","is_typed_uint32_array","is_typed_uint8_array","length_of_array_like","live","new","object","ordinary_to_primitive","partial_cmp","partial_cmp","partial_cmp","private_element_find","private_field_add","private_get","private_method_or_accessor_add","private_name","private_set","prototype","provide","provide","ptr","run_finalizer","run_finalizer","set","set_integrity_level","set_prototype","species_constructor","test_integrity_level","to_owned","to_owned","to_owned","to_owned","to_property_descriptor","to_string","to_string","top_level","trace","trace","trace_non_roots","trace_non_roots","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","visited","vtable","vtable","vzip","vzip","vzip","vzip","vzip","vzip","with_null_proto","with_object_proto","Frozen","IntegrityLevel","Sealed","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","filterable","fmt","from","into","is_frozen","is_sealed","to_owned","try_from","try_into","type_id","vzip","Dense","Dense","Dense","Dense","IndexProperties","IndexPropertyKeys","IndexPropertyValues","IndexedProperties","Iter","OrderedHashMap","PropertyMap","Sparse","Sparse","Sparse","Sparse","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains_key","contains_key","convert_dense_to_sparse","default","default","default","dense_indexed_properties","dense_indexed_properties_mut","drop","drop","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_prototype_unique_shape","from_prototype_with_shared_shape","get","get","get_storage","index_properties","index_property_keys","index_property_values","indexed_properties","indexed_properties","insert","insert","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","iter","keys","len","len","len","len","multiunzip","multiunzip","new","new","next","next","next","next","override_indexed_properties","remove","remove","run_finalizer","run_finalizer","run_finalizer","shape","size_hint","size_hint","size_hint","storage","string_properties","symbol_properties","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ChangeTransition","ChangeTransitionAction","Inner","Insert","Nothing","Remove","RootShape","Shape","Shared","SharedShape","TRANSITION_COUNT_MAX","Unique","action","as_any","as_any","as_mut_any","as_mut_any","as_unique","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone","clone_into","clone_into","default","drop","drop","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","from","inner","inner","insert_property_transition","into","into","into","into","is_shared","is_unique","keys","lookup","property_table","prototype","remove_property_transition","root_shape","run_finalizer","run_finalizer","shape","shape","shared_shape","slot","to_addr_usize","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unique_shape","vzip","vzip","vzip","vzip","PropertyTable","PropertyTableInner","add_property_deep_clone_if_needed","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_count","clone_into","clone_into","deep_clone","deep_clone_all","default","default","filterable","filterable","fmt","fmt","from","from","get_expect","inner","inner","insert","into","into","keys","keys","keys_cloned_n","map","set_attributes_at_index","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RootShape","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","default","drop","filterable","fmt","from","into","run_finalizer","shape","shape","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","CONFIGURE_PROPERTY_TRANSITION_TYPE","INSERT_PROPERTY_TRANSITION_TYPE","Inner","PROTOTYPE_TRANSITION_TYPE","RESEREVED_TRANSITION_TYPE","ShapeFlags","SharedShape","TRANSITION_TYPE","TransitionKey","all","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone","clone","clone_into","clone_into","clone_into","complement","configure_property_transition_from","contains","default","difference","drop","drop","empty","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forward_transition","forward_transitions","forward_transitions","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","has_prototype","hash","inner","insert","insert_property_transition","insert_property_transition_from","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","is_insert_transition_type","is_prototype_transition_type","iter","iter_names","keys","lookup","new","not","previous","previous","property","property_count","property_count","property_index","property_key","property_table","property_table","prototype","prototype","prototype_transition_from","remove","remove_property_transition","rollback_before","root","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set","sub","sub_assign","symmetric_difference","template","to_addr_usize","to_owned","to_owned","to_owned","to_unique","toggle","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","transition_count","transition_count","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","vzip","vzip","vzip","vzip","ForwardTransition","Inner","TransitionMap","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","default","default","drop","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","get_and_increment_count","get_property","get_prototype","inner","insert_property","insert_prototype","insertion_count_since_prune","into","into","into","map","properties","prototypes","prune_property_transitions","prune_prototype_transitions","run_finalizer","run_finalizer","run_finalizer","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ObjectTemplate","accessor","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create","create_with_indexed_properties","drop","filterable","fmt","from","has_prototype","into","new","property","run_finalizer","set_prototype","shape","shape","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","with_prototype","CONFIGURABLE","ENUMERABLE","GET","SET","Slot","SlotAttributes","SlotIndex","WRITABLE","all","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","contains","default","difference","empty","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_previous","has_get","has_set","hash","index","insert","intersection","intersects","into","into","into_iter","is_accessor_descriptor","is_all","is_empty","iter","iter_names","not","remove","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","vzip","vzip","width","width","width_match","Inner","UniqueShape","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone_into","default","default","drop","drop","filterable","filterable","fmt","fmt","from","from","inner","insert_property_transition","into","into","keys","lookup","new","override_internal","property_table","property_table","prototype","prototype","remove_property_transition","run_finalizer","run_finalizer","to_addr_usize","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CONSTANT_FOLDING","Keep","Modified","OPTIMIZE_ALL","Optimizer","OptimizerOptions","OptimizerStatistics","PassAction","Replace","STATISTICS","all","apply","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","constant_folding_pass_count","constant_folding_run_count","contains","context","default","difference","empty","eq","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","hash","insert","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","new","not","pass","remove","run_all","run_constant_folding_pass","set","statistics","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_string","toggle","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","visit_expression_mut","vzip","vzip","vzip","vzip","walker","constant_folding","ConstantFolding","borrow","borrow_mut","constant_fold_binary_expr","constant_fold_unary_expr","default","filterable","fmt","fold_expression","from","into","js_value_to_literal","literal_to_js_value","try_from","try_into","type_id","vzip","Walker","borrow","borrow_mut","changed","changed","f","filterable","from","into","new","try_from","try_into","type_id","visit_expression_mut","vzip","walk_expression_postorder","Context","JsBigInt","JsError","JsNativeError","JsNativeErrorKind","JsObject","JsResult","JsString","JsValue","Module","NativeFunction","Script","Source","path","reader","Accessor","Attribute","Data","DescriptorKind","Generic","Index","Key","KeyAndValue","PropertyDescriptor","PropertyDescriptorBuilder","PropertyKey","PropertyNameKind","String","Symbol","Value","as_any","as_any","as_mut_any","as_mut_any","attribute","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","complete_property_descriptor","complete_with_defaults","configurable","configurable","configurable","default","default","default","drop","drop","enumerable","enumerable","enumerable","eq","eq","equivalent","equivalent","equivalent","expect_configurable","expect_enumerable","expect_get","expect_set","expect_value","expect_writable","fill_with","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","hash","inner","inner","into","into","into","into","into","into_accessor_defaulted","into_data_defaulted","is_accessor_descriptor","is_data_descriptor","is_empty","is_generic_descriptor","kind","kind","maybe_configurable","maybe_enumerable","maybe_get","maybe_set","maybe_value","maybe_writable","new","parse_u32_index","run_finalizer","run_finalizer","set","set","to_owned","to_owned","to_owned","to_owned","to_owned","to_slot_attributes","to_string","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","value","value","vzip","vzip","vzip","vzip","vzip","writable","writable","get","set","value","writable","Attribute","CONFIGURABLE","ENUMERABLE","NON_ENUMERABLE","PERMANENT","READONLY","WRITABLE","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow_mut","clear","clone","clone_into","complement","configurable","contains","default","difference","empty","enumerable","eq","equivalent","equivalent","equivalent","extend","filterable","fmt","fmt","fmt","fmt","fmt","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","hash","insert","intersection","intersects","into","into_iter","is_all","is_empty","iter","iter_names","not","remove","set","set_configurable","set_enumerable","set_writable","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_into","type_id","union","vzip","writable","Inner","Realm","addr","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create","drop","drop","environment","environment","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","global_object","global_object","global_this","global_this","host_defined","host_defined","initialize","inner","into","into","intrinsics","intrinsics","loaded_modules","loaded_modules","lookup_template","push_template","resize_global_env","run_finalizer","run_finalizer","template_map","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Inner","Script","as_any","as_mut_any","borrow","borrow_mut","codeblock","codeblock","drop","evaluate","filterable","from","host_defined","inner","into","loaded_modules","loaded_modules","parse","realm","realm","run_finalizer","source","trace","trace_non_roots","try_from","try_into","type_id","vzip","CodePoint","DATA_OFFSET","JsString","RawJsString","ToStringEscaped","Unicode","UnpairedSurrogate","Utf16Trim","alloc_overflow","allocate_inner","as_char","as_slice","as_u32","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","code_point_at","code_points","code_unit_count","common","concat","concat_array","data","encode_utf16","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","from_slice_skip_interning","index_of","into","into","len","map_valid_segments","ptr","refcount","to_big_int","to_number","to_owned","to_std_string","to_std_string_escaped","to_std_string_with_surrogates","to_string_escaped","trim","trim_end","trim_start","try_allocate_inner","try_from","try_from","try_into","try_into","type_id","type_id","utf16","vzip","vzip","MAX_STATIC_LENGTH","RAW_STATICS","RAW_STATICS_CACHE","StaticJsStrings","borrow","borrow_mut","empty_string","filterable","find_index","fmt","from","get","get_string","into","symbol_async_iterator","symbol_has_instance","symbol_is_concat_spreadable","symbol_iterator","symbol_match","symbol_match_all","symbol_replace","symbol_search","symbol_species","symbol_split","symbol_to_primitive","symbol_to_string_tag","symbol_unscopables","try_from","try_into","type_id","vzip","well_known_statics","AsyncIterator","HasInstance","Inner","IsConcatSpreadable","Iterator","JsSymbol","Match","MatchAll","RESERVED_SYMBOL_HASHES","Replace","Search","Species","Split","ToPrimitive","ToStringTag","Unscopables","WellKnown","async_iterator","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","description","description","description","descriptive_string","filterable","filterable","fmt","fmt","from","from","from_tag","get_id","has_instance","hash","hash","hash","into","into","is_concat_spreadable","iterator","match","match_all","new","replace","repr","search","species","split","tag","to_owned","to_owned","to_primitive","to_string_tag","try_from","try_from","try_from","try_from_primitive","try_into","try_into","type_id","type_id","unscopables","vzip","vzip","well_known_symbols","Ptr","Tag","Tagged","UnwrappedTagged","addr","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","filterable","filterable","fmt","fmt","from","from","from_non_null","from_ptr","from_tag","into","into","is_tagged","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unwrap","vzip","vzip","AbstractRelation","BigInt","BigInt","BigInt","Boolean","Boolean","Default","False","Integer","Integer","IntegerOrInfinity","JsValue","NegativeInfinity","Null","Null","Number","Number","Number","Numeric","Object","Object","PositiveInfinity","PreferredType","Rational","String","String","String","Symbol","Symbol","TWO_E_63","TWO_E_64","True","TryFromJs","TryFromJs","Type","Undefined","Undefined","Undefined","ValueDisplay","as_bigint","as_boolean","as_callable","as_constructor","as_number","as_object","as_promise","as_string","as_symbol","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","conversions","display","display","eq","eq","equality","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","integer","internals","into","into","is_array","is_bigint","is_boolean","is_callable","is_constructor","is_double","is_integer","is_null","is_null_or_undefined","is_number","is_object","is_promise","is_string","is_symbol","is_undefined","nan","negative_infinity","new","null","operations","partial_cmp","partial_cmp","positive_infinity","require_object_coercible","to_big_int64","to_big_uint64","to_bigint","to_boolean","to_generator_resume_kind","to_i32","to_index","to_int16","to_int8","to_integer_or_infinity","to_integer_or_nan","to_length","to_number","to_numeric","to_numeric_number","to_object","to_owned","to_owned","to_primitive","to_property_descriptor","to_property_key","to_string","to_u32","to_uint16","to_uint8","to_uint8_clamp","try_from","try_from","try_from_js","try_into","try_into","type","type_id","type_id","type_of","undefined","value","vzip","vzip","IntoOrUndefined","into_or_undefined","serde_json","try_from_js","TryFromJs","try_from_js","ValueDisplay","borrow","borrow_mut","clone","clone_into","filterable","fmt","fmt","format_rational","from","internals","internals","into","log_string_from","print_obj_value","to_owned","to_string","try_from","try_into","type_id","value","vzip","NullHashable","RationalHashable","UndefinedHashable","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Integer","Integer","IntegerOrInfinity","IntegerOrNan","Nan","NegativeInfinity","PositiveInfinity","as_integer","as_integer","borrow","borrow","borrow_mut","borrow_mut","clamp_finite","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","from","from","from","from","into","into","partial_cmp","partial_cmp","partial_cmp","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AbstractRelation","False","True","Undefined","borrow","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","fmt","from","from","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","BigInt","Boolean","Null","Number","Object","String","Symbol","Type","Undefined","borrow","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","fmt","from","hash","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","ActiveRunnable","Add","Add","AsyncGeneratorClose","AsyncGeneratorClose","AsyncGeneratorYield","AsyncGeneratorYield","Await","Await","BitAnd","BitAnd","BitNot","BitNot","BitOr","BitOr","BitXor","BitXor","Call","Call","CallEval","CallEval","CallEvalSpread","CallEvalSpread","CallFrame","CallSpread","CallSpread","Case","Case","Coalesce","Coalesce","CodeBlock","CompletePromiseCapability","CompletePromiseCapability","CompletionType","ConcatToString","ConcatToString","CopyDataProperties","CopyDataProperties","CreateForInIterator","CreateForInIterator","CreateIteratorResult","CreateIteratorResult","CreatePromiseCapability","CreatePromiseCapability","Dec","Dec","DecPost","DecPost","DefInitVar","DefInitVar","DefVar","DefVar","Default","Default","DefineClassGetterByName","DefineClassGetterByName","DefineClassGetterByValue","DefineClassGetterByValue","DefineClassMethodByName","DefineClassMethodByName","DefineClassMethodByValue","DefineClassMethodByValue","DefineClassSetterByName","DefineClassSetterByName","DefineClassSetterByValue","DefineClassSetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","DefineClassStaticGetterByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","DefineClassStaticMethodByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","DefineClassStaticSetterByValue","DefineOwnPropertyByName","DefineOwnPropertyByName","DefineOwnPropertyByValue","DefineOwnPropertyByValue","DefinePrivateField","DefinePrivateField","DeleteName","DeleteName","DeletePropertyByName","DeletePropertyByName","DeletePropertyByValue","DeletePropertyByValue","DeleteSuperThrow","DeleteSuperThrow","Div","Div","Dup","Dup","Eq","Eq","Exception","Exception","Generator","Generator","GeneratorDelegateNext","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorDelegateResume","GeneratorNext","GeneratorNext","GeneratorResumeKind","GeneratorYield","GeneratorYield","GetArrowFunction","GetArrowFunction","GetAsyncArrowFunction","GetAsyncArrowFunction","GetAsyncIterator","GetAsyncIterator","GetFunction","GetFunction","GetFunctionAsync","GetFunctionAsync","GetGenerator","GetGenerator","GetGeneratorAsync","GetGeneratorAsync","GetIterator","GetIterator","GetLocator","GetLocator","GetMethod","GetMethod","GetName","GetName","GetNameAndLocator","GetNameAndLocator","GetNameOrUndefined","GetNameOrUndefined","GetPrivateField","GetPrivateField","GetPropertyByName","GetPropertyByName","GetPropertyByValue","GetPropertyByValue","GetPropertyByValuePush","GetPropertyByValuePush","GetReturnValue","GetReturnValue","GreaterThan","GreaterThan","GreaterThanOrEq","GreaterThanOrEq","ImportCall","ImportCall","ImportMeta","ImportMeta","In","In","InPrivate","InPrivate","Inc","Inc","IncPost","IncPost","IncrementLoopIteration","IncrementLoopIteration","InstanceOf","InstanceOf","Instruction","InstructionIterator","IsObject","IsObject","IteratorDone","IteratorDone","IteratorFinishAsyncNext","IteratorFinishAsyncNext","IteratorNext","IteratorNext","IteratorNextWithoutPop","IteratorNextWithoutPop","IteratorPop","IteratorPop","IteratorResult","IteratorResult","IteratorReturn","IteratorReturn","IteratorStackEmpty","IteratorStackEmpty","IteratorToArray","IteratorToArray","IteratorValue","IteratorValue","IteratorValueWithoutPop","IteratorValueWithoutPop","Jump","Jump","JumpIfFalse","JumpIfFalse","JumpIfNotResumeKind","JumpIfNotResumeKind","JumpIfNotUndefined","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpIfTrue","JumpTable","JumpTable","LessThan","LessThan","LessThanOrEq","LessThanOrEq","LogicalAnd","LogicalAnd","LogicalNot","LogicalNot","LogicalOr","LogicalOr","MaybeException","MaybeException","Mod","Mod","Module","Mul","Mul","Neg","Neg","New","New","NewSpread","NewSpread","NewTarget","NewTarget","Nop","Nop","Normal","Normal","NotEq","NotEq","Opcode","Pop","Pop","PopEnvironment","PopEnvironment","PopPrivateEnvironment","PopPrivateEnvironment","Pos","Pos","Pow","Pow","PushClassField","PushClassField","PushClassFieldPrivate","PushClassFieldPrivate","PushClassPrivateGetter","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateMethod","PushClassPrivateSetter","PushClassPrivateSetter","PushClassPrototype","PushClassPrototype","PushDeclarativeEnvironment","PushDeclarativeEnvironment","PushDouble","PushDouble","PushElisionToArray","PushElisionToArray","PushEmptyObject","PushEmptyObject","PushFalse","PushFalse","PushFloat","PushFloat","PushFunctionEnvironment","PushFunctionEnvironment","PushInt16","PushInt16","PushInt32","PushInt32","PushInt8","PushInt8","PushIteratorToArray","PushIteratorToArray","PushLiteral","PushLiteral","PushNaN","PushNaN","PushNegativeInfinity","PushNegativeInfinity","PushNewArray","PushNewArray","PushNull","PushNull","PushObjectEnvironment","PushObjectEnvironment","PushOne","PushOne","PushPositiveInfinity","PushPositiveInfinity","PushPrivateEnvironment","PushPrivateEnvironment","PushTrue","PushTrue","PushUndefined","PushUndefined","PushValueToArray","PushValueToArray","PushZero","PushZero","PutLexicalValue","PutLexicalValue","ReThrow","ReThrow","RequireObjectCoercible","RequireObjectCoercible","Reserved1","Reserved1","Reserved10","Reserved10","Reserved11","Reserved11","Reserved12","Reserved12","Reserved13","Reserved13","Reserved14","Reserved14","Reserved15","Reserved15","Reserved16","Reserved16","Reserved17","Reserved17","Reserved18","Reserved18","Reserved19","Reserved19","Reserved2","Reserved2","Reserved20","Reserved20","Reserved21","Reserved21","Reserved22","Reserved22","Reserved23","Reserved23","Reserved24","Reserved24","Reserved25","Reserved25","Reserved26","Reserved26","Reserved27","Reserved27","Reserved28","Reserved28","Reserved29","Reserved29","Reserved3","Reserved3","Reserved30","Reserved30","Reserved31","Reserved31","Reserved32","Reserved32","Reserved33","Reserved33","Reserved34","Reserved34","Reserved35","Reserved35","Reserved36","Reserved36","Reserved37","Reserved37","Reserved38","Reserved38","Reserved39","Reserved39","Reserved4","Reserved4","Reserved40","Reserved40","Reserved41","Reserved41","Reserved42","Reserved42","Reserved43","Reserved43","Reserved44","Reserved44","Reserved45","Reserved45","Reserved46","Reserved46","Reserved47","Reserved47","Reserved48","Reserved48","Reserved49","Reserved49","Reserved5","Reserved5","Reserved50","Reserved50","Reserved51","Reserved51","Reserved52","Reserved52","Reserved53","Reserved53","Reserved54","Reserved54","Reserved55","Reserved55","Reserved56","Reserved56","Reserved57","Reserved57","Reserved58","Reserved58","Reserved6","Reserved6","Reserved7","Reserved7","Reserved8","Reserved8","Reserved9","Reserved9","RestParameterInit","RestParameterInit","RestParameterPop","RestParameterPop","Return","Return","Return","Return","RotateLeft","RotateLeft","RotateRight","RotateRight","RuntimeLimits","Script","SetClassPrototype","SetClassPrototype","SetFunctionName","SetFunctionName","SetHomeObject","SetHomeObject","SetHomeObjectClass","SetHomeObjectClass","SetName","SetName","SetNameByLocator","SetNameByLocator","SetPrivateField","SetPrivateField","SetPrivateGetter","SetPrivateGetter","SetPrivateMethod","SetPrivateMethod","SetPrivateSetter","SetPrivateSetter","SetPropertyByName","SetPropertyByName","SetPropertyByValue","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByName","SetPropertySetterByValue","SetPropertySetterByValue","SetPrototype","SetPrototype","SetReturnValue","SetReturnValue","ShiftLeft","ShiftLeft","ShiftRight","ShiftRight","StrictEq","StrictEq","StrictNotEq","StrictNotEq","Sub","Sub","Super","Super","SuperCall","SuperCall","SuperCallDerived","SuperCallDerived","SuperCallPrepare","SuperCallPrepare","SuperCallSpread","SuperCallSpread","Swap","Swap","TemplateCreate","TemplateCreate","TemplateLookup","TemplateLookup","This","This","Throw","Throw","Throw","Throw","ThrowMutateImmutable","ThrowMutateImmutable","ThrowNewTypeError","ThrowNewTypeError","ToBoolean","ToBoolean","ToPropertyKey","ToPropertyKey","TypeOf","TypeOf","UnsignedShiftRight","UnsignedShiftRight","ValueNotNullOrUndefined","ValueNotNullOrUndefined","Vm","Void","Void","Yield","active_function","active_runnable","argument_count","as_any","as_mut_any","async_generator","binding_stack","bindings","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytecode","bytes","call_frame","clone","clone","clone_into","clone_into","code_block","code_block","compile_environments","completion_record","env_fp","environments","eq","filterable","filterable","filterable","flags","flowgraph","fmt","fmt","fmt","fp","frame","frame_mut","frames","from","from","from","functions","get_return_value","handle_exception_at","handlers","into","into","into","iterators","length","literals","loop_iteration_count","loop_iteration_limit","name","names","native_active_function","new","opcode","params","pc","pc","pending_exception","pop","pop_frame","promise_capability","push","push_frame","read","resursion_limit","return_value","run_finalizer","runtime_limits","runtime_limits","set_return_value","stack","stack_size_limit","this_mode","to_owned","to_owned","trace","trace","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","address","address","address","address","address","address","address","addresses","argument_count","argument_count","argument_count","argument_count","async","compile_environments_index","compile_environments_index","count","default","done","excluded_key_count","excluded_key_count_computed","exit","exit","exit","exit","exit","exit","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","message","method","method","method","method","n","n","name_indices","prefix","resume_kind","return","return_method_undefined","site","site","throw_method_undefined","value","value","value","value","value","value_count","CallFrame","GeneratorResumeKind","Normal","Return","Throw","active_function","active_runnable","argument_count","as_any","as_mut_any","async_generator","binding_stack","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","code_block","code_block","default","drop","env_fp","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","fp","from","from","from_bytecode","into","into","iterators","loop_iteration_count","new","pc","promise_capability","run_finalizer","set_frame_pointer","to_bytecode","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_argument_count","with_env_fp","CodeBlock","CodeBlockFlags","HAS_BINDING_IDENTIFIER","Handler","IN_CLASS_FIELD_INITIALIZER","IS_CLASS_CONSTRUCTOR","NEEDS_ARGUMENTS_OBJECT","PARAMETERS_ENV_BINDINGS","Readable","STRICT","TRACEABLE","all","as_any","as_any","as_mut_any","as_mut_any","bindings","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytecode","clone","clone","clone","clone_into","clone_into","clone_into","compile_environments","complement","contains","contains","create_function_object","create_function_object_fast","create_generator_function_object","difference","drop","empty","end","environment_count","extend","filterable","filterable","filterable","find_handler","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","functions","handler","handlers","has_binding_identifier","has_parameters_env_bindings","in_class_field_initializer","insert","instruction_operands","intersection","intersects","into","into","into","into_iter","is_all","is_class_constructor","is_empty","iter","iter_names","length","literals","name","name","names","needs_arguments_object","new","not","params","read","read_unchecked","remove","run_finalizer","run_finalizer","set","set_traceable","stack_count","start","strict","sub","sub_assign","symmetric_difference","this_mode","to_graph","to_interned_string","to_owned","to_owned","to_owned","toggle","trace","trace","trace_non_roots","trace_non_roots","traceable","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","vzip","vzip","vzip","CompletionRecord","Normal","Return","Throw","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","consume","filterable","fmt","from","into","is_throw_completion","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Arrow","Blue","BottomToTop","Color","Dashed","Diamond","Direction","Dotted","Edge","EdgeStyle","EdgeType","Graph","Green","LeftToRight","Line","Node","NodeShape","None","None","None","Purple","Record","Red","Rgb","RightToLeft","SubGraph","TopToBottom","Yellow","color","color","color","direction","direction","edge","edges","from","graph","label","label","label","location","node","nodes","shape","style","subgraphs","subgraphs","to","type_","b","g","r","Blue","Color","Green","None","Purple","Red","Rgb","Yellow","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","filterable","fmt","fmt","from","from_random_number","hsv_to_rgb","into","is_none","to_owned","to_string","try_from","try_into","type_id","vzip","b","g","r","Arrow","Dashed","Dotted","Edge","EdgeStyle","EdgeType","Line","None","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","color","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from","into","into","into","label","new","set_type","style","to","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_","type_id","type_id","type_id","vzip","vzip","vzip","BottomToTop","Direction","Graph","LeftToRight","RightToLeft","SubGraph","TopToBottom","add_edge","add_node","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","direction","direction","edges","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","graphviz_format","into","into","into","label","mermaid_format","new","new","nodes","set_direction","set_label","subgraph","subgraph","subgraphs","subgraphs","to_graphviz_format","to_mermaid_format","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Diamond","Node","NodeShape","None","Record","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","filterable","filterable","fmt","fmt","from","from","into","into","label","location","new","shape","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Add","Add","AsyncGeneratorClose","AsyncGeneratorClose","AsyncGeneratorYield","AsyncGeneratorYield","Await","Await","BindingOpcode","BitAnd","BitAnd","BitNot","BitNot","BitOr","BitOr","BitXor","BitXor","BytecodeConversion","Call","Call","CallEval","CallEval","CallEvalSpread","CallEvalSpread","CallSpread","CallSpread","Case","Case","Coalesce","Coalesce","CompletePromiseCapability","CompletePromiseCapability","ConcatToString","ConcatToString","CopyDataProperties","CopyDataProperties","CreateForInIterator","CreateForInIterator","CreateIteratorResult","CreateIteratorResult","CreatePromiseCapability","CreatePromiseCapability","Dec","Dec","DecPost","DecPost","DefInitVar","DefInitVar","DefVar","DefVar","Default","Default","DefineClassGetterByName","DefineClassGetterByName","DefineClassGetterByValue","DefineClassGetterByValue","DefineClassMethodByName","DefineClassMethodByName","DefineClassMethodByValue","DefineClassMethodByValue","DefineClassSetterByName","DefineClassSetterByName","DefineClassSetterByValue","DefineClassSetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","DefineClassStaticGetterByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","DefineClassStaticMethodByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","DefineClassStaticSetterByValue","DefineOwnPropertyByName","DefineOwnPropertyByName","DefineOwnPropertyByValue","DefineOwnPropertyByValue","DefinePrivateField","DefinePrivateField","DeleteName","DeleteName","DeletePropertyByName","DeletePropertyByName","DeletePropertyByValue","DeletePropertyByValue","DeleteSuperThrow","DeleteSuperThrow","Div","Div","Dup","Dup","EXECUTE_FNS","Eq","Eq","Exception","Exception","Generator","Generator","GeneratorDelegateNext","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorDelegateResume","GeneratorNext","GeneratorNext","GeneratorYield","GeneratorYield","GetArrowFunction","GetArrowFunction","GetAsyncArrowFunction","GetAsyncArrowFunction","GetAsyncIterator","GetAsyncIterator","GetFunction","GetFunction","GetFunctionAsync","GetFunctionAsync","GetGenerator","GetGenerator","GetGeneratorAsync","GetGeneratorAsync","GetIterator","GetIterator","GetLocator","GetLocator","GetMethod","GetMethod","GetName","GetName","GetNameAndLocator","GetNameAndLocator","GetNameOrUndefined","GetNameOrUndefined","GetPrivateField","GetPrivateField","GetPropertyByName","GetPropertyByName","GetPropertyByValue","GetPropertyByValue","GetPropertyByValuePush","GetPropertyByValuePush","GetReturnValue","GetReturnValue","GreaterThan","GreaterThan","GreaterThanOrEq","GreaterThanOrEq","INSTRUCTION","INSTRUCTIONS","ImportCall","ImportCall","ImportMeta","ImportMeta","In","In","InPrivate","InPrivate","Inc","Inc","IncPost","IncPost","IncrementLoopIteration","IncrementLoopIteration","InitConst","InitLet","InitVar","InstanceOf","InstanceOf","Instruction","InstructionIterator","IsObject","IsObject","IteratorDone","IteratorDone","IteratorFinishAsyncNext","IteratorFinishAsyncNext","IteratorNext","IteratorNext","IteratorNextWithoutPop","IteratorNextWithoutPop","IteratorPop","IteratorPop","IteratorResult","IteratorResult","IteratorReturn","IteratorReturn","IteratorStackEmpty","IteratorStackEmpty","IteratorToArray","IteratorToArray","IteratorValue","IteratorValue","IteratorValueWithoutPop","IteratorValueWithoutPop","Jump","Jump","JumpIfFalse","JumpIfFalse","JumpIfNotResumeKind","JumpIfNotResumeKind","JumpIfNotUndefined","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpIfTrue","JumpTable","JumpTable","LessThan","LessThan","LessThanOrEq","LessThanOrEq","LogicalAnd","LogicalAnd","LogicalNot","LogicalNot","LogicalOr","LogicalOr","MAX","MaybeException","MaybeException","Mod","Mod","Mul","Mul","NAME","NAMES","Neg","Neg","New","New","NewSpread","NewSpread","NewTarget","NewTarget","Nop","Nop","NotEq","NotEq","Opcode","Operation","Pop","Pop","PopEnvironment","PopEnvironment","PopPrivateEnvironment","PopPrivateEnvironment","Pos","Pos","Pow","Pow","PushClassField","PushClassField","PushClassFieldPrivate","PushClassFieldPrivate","PushClassPrivateGetter","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateMethod","PushClassPrivateSetter","PushClassPrivateSetter","PushClassPrototype","PushClassPrototype","PushDeclarativeEnvironment","PushDeclarativeEnvironment","PushDouble","PushDouble","PushElisionToArray","PushElisionToArray","PushEmptyObject","PushEmptyObject","PushFalse","PushFalse","PushFloat","PushFloat","PushFunctionEnvironment","PushFunctionEnvironment","PushInt16","PushInt16","PushInt32","PushInt32","PushInt8","PushInt8","PushIteratorToArray","PushIteratorToArray","PushLiteral","PushLiteral","PushNaN","PushNaN","PushNegativeInfinity","PushNegativeInfinity","PushNewArray","PushNewArray","PushNull","PushNull","PushObjectEnvironment","PushObjectEnvironment","PushOne","PushOne","PushPositiveInfinity","PushPositiveInfinity","PushPrivateEnvironment","PushPrivateEnvironment","PushTrue","PushTrue","PushUndefined","PushUndefined","PushValueToArray","PushValueToArray","PushZero","PushZero","PutLexicalValue","PutLexicalValue","ReThrow","ReThrow","RequireObjectCoercible","RequireObjectCoercible","Reserved1","Reserved1","Reserved10","Reserved10","Reserved11","Reserved11","Reserved12","Reserved12","Reserved13","Reserved13","Reserved14","Reserved14","Reserved15","Reserved15","Reserved16","Reserved16","Reserved17","Reserved17","Reserved18","Reserved18","Reserved19","Reserved19","Reserved2","Reserved2","Reserved20","Reserved20","Reserved21","Reserved21","Reserved22","Reserved22","Reserved23","Reserved23","Reserved24","Reserved24","Reserved25","Reserved25","Reserved26","Reserved26","Reserved27","Reserved27","Reserved28","Reserved28","Reserved29","Reserved29","Reserved3","Reserved3","Reserved30","Reserved30","Reserved31","Reserved31","Reserved32","Reserved32","Reserved33","Reserved33","Reserved34","Reserved34","Reserved35","Reserved35","Reserved36","Reserved36","Reserved37","Reserved37","Reserved38","Reserved38","Reserved39","Reserved39","Reserved4","Reserved4","Reserved40","Reserved40","Reserved41","Reserved41","Reserved42","Reserved42","Reserved43","Reserved43","Reserved44","Reserved44","Reserved45","Reserved45","Reserved46","Reserved46","Reserved47","Reserved47","Reserved48","Reserved48","Reserved49","Reserved49","Reserved5","Reserved5","Reserved50","Reserved50","Reserved51","Reserved51","Reserved52","Reserved52","Reserved53","Reserved53","Reserved54","Reserved54","Reserved55","Reserved55","Reserved56","Reserved56","Reserved57","Reserved57","Reserved58","Reserved58","Reserved6","Reserved6","Reserved7","Reserved7","Reserved8","Reserved8","Reserved9","Reserved9","RestParameterInit","RestParameterInit","RestParameterPop","RestParameterPop","Return","Return","RotateLeft","RotateLeft","RotateRight","RotateRight","SetClassPrototype","SetClassPrototype","SetFunctionName","SetFunctionName","SetHomeObject","SetHomeObject","SetHomeObjectClass","SetHomeObjectClass","SetName","SetName","SetName","SetNameByLocator","SetNameByLocator","SetPrivateField","SetPrivateField","SetPrivateGetter","SetPrivateGetter","SetPrivateMethod","SetPrivateMethod","SetPrivateSetter","SetPrivateSetter","SetPropertyByName","SetPropertyByName","SetPropertyByValue","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByName","SetPropertySetterByValue","SetPropertySetterByValue","SetPrototype","SetPrototype","SetReturnValue","SetReturnValue","ShiftLeft","ShiftLeft","ShiftRight","ShiftRight","StrictEq","StrictEq","StrictNotEq","StrictNotEq","Sub","Sub","Super","Super","SuperCall","SuperCall","SuperCallDerived","SuperCallDerived","SuperCallPrepare","SuperCallPrepare","SuperCallSpread","SuperCallSpread","Swap","Swap","TemplateCreate","TemplateCreate","TemplateLookup","TemplateLookup","This","This","Throw","Throw","ThrowMutateImmutable","ThrowMutateImmutable","ThrowNewTypeError","ThrowNewTypeError","ToBoolean","ToBoolean","ToPropertyKey","ToPropertyKey","TypeOf","TypeOf","UnsignedShiftRight","UnsignedShiftRight","ValueNotNullOrUndefined","ValueNotNullOrUndefined","Var","Void","Void","as_instruction_str","as_str","await","binary_ops","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","call","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","concat","control_flow","copy","define","delete","dup","environment","eq","eq","equivalent","equivalent","equivalent","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bytecode","from_bytecode","generate_opcodes","generator","get","into","into","into","into","into_iter","iteration","meta","new","new","next","nop","opcode","pc","pop","push","read","read_unchecked","require","rest_parameter","set","swap","switch","templates","to","to_bytecode","to_bytecode","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unary_ops","value","vzip","vzip","vzip","vzip","address","address","address","address","address","address","address","addresses","argument_count","argument_count","argument_count","argument_count","async","compile_environments_index","compile_environments_index","count","default","done","excluded_key_count","excluded_key_count_computed","exit","exit","exit","exit","exit","exit","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","message","method","method","method","method","n","n","name_indices","prefix","resume_kind","return","return_method_undefined","site","site","throw_method_undefined","value","value","value","value","value","value_count","Await","CompletePromiseCapability","CreatePromiseCapability","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","In","InPrivate","InstanceOf","NotEq","StrictEq","StrictNotEq","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","logical","macro_defined","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","Coalesce","LogicalAnd","LogicalOr","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Add","BitAnd","BitOr","BitXor","Div","Eq","GreaterThan","GreaterThanOrEq","LessThan","LessThanOrEq","Mod","Mul","Pow","ShiftLeft","ShiftRight","Sub","UnsignedShiftRight","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","implement_bin_ops","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Call","CallEval","CallEvalSpread","CallSpread","ImportCall","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","ConcatToString","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","jump","return","throw","Jump","JumpIfFalse","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpTable","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","GetReturnValue","Return","SetReturnValue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Exception","MaybeException","ReThrow","Throw","ThrowNewTypeError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","CopyDataProperties","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","DefInitVar","DefVar","PutLexicalValue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","class","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","own_property","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","getter","method","setter","DefineClassGetterByName","DefineClassGetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineClassMethodByName","DefineClassMethodByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineClassSetterByName","DefineClassSetterByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineOwnPropertyByName","DefineOwnPropertyByValue","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DeleteName","DeletePropertyByName","DeletePropertyByValue","DeleteSuperThrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Dup","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","Super","SuperCall","SuperCallDerived","SuperCallPrepare","SuperCallSpread","This","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","AsyncGeneratorClose","Generator","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorNext","JumpIfNotResumeKind","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","yield_stm","AsyncGeneratorYield","GeneratorYield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","function","generator","name","private","property","GetArrowFunction","GetAsyncArrowFunction","GetFunction","GetFunctionAsync","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","GetGenerator","GetGeneratorAsync","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GetLocator","GetName","GetNameAndLocator","GetNameOrUndefined","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","GetPrivateField","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","GetMethod","GetPropertyByName","GetPropertyByValue","GetPropertyByValuePush","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","for_in","get","iterator","loop_ops","CreateForInIterator","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","GetAsyncIterator","GetIterator","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CreateIteratorResult","IteratorDone","IteratorFinishAsyncNext","IteratorNext","IteratorNextWithoutPop","IteratorPop","IteratorResult","IteratorReturn","IteratorStackEmpty","IteratorToArray","IteratorValue","IteratorValueWithoutPop","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","IncrementLoopIteration","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","ImportMeta","NewTarget","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","New","NewSpread","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Nop","Reserved","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Pop","PopEnvironment","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","PushFalse","PushNaN","PushNegativeInfinity","PushNull","PushOne","PushPositiveInfinity","PushTrue","PushUndefined","PushZero","array","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","class","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","environment","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","implement_push_generics","into","into","into","into","into","into","into","into","into","literal","numbers","object","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","PushElisionToArray","PushIteratorToArray","PushNewArray","PushValueToArray","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","PushClassPrototype","borrow","borrow_mut","clone","clone_into","execute","field","filterable","fmt","from","into","private","to_owned","try_from","try_into","type_id","vzip","PushClassField","PushClassFieldPrivate","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateSetter","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","PopPrivateEnvironment","PushDeclarativeEnvironment","PushFunctionEnvironment","PushObjectEnvironment","PushPrivateEnvironment","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PushLiteral","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","PushDouble","PushFloat","PushInt16","PushInt32","PushInt8","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","implement_push_numbers_no_conversion","implement_push_numbers_with_conversion","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PushEmptyObject","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RequireObjectCoercible","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RestParameterInit","RestParameterPop","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","class_prototype","home_object","name","private","property","prototype","SetClassPrototype","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","SetHomeObject","SetHomeObjectClass","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","SetName","SetNameByLocator","ThrowMutateImmutable","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","verify_initialized","vzip","vzip","vzip","DefinePrivateField","SetPrivateField","SetPrivateGetter","SetPrivateMethod","SetPrivateSetter","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","SetFunctionName","SetPropertyByName","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByValue","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SetPrototype","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RotateLeft","RotateRight","Swap","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Case","Default","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","TemplateCreate","TemplateLookup","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ToBoolean","ToPropertyKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BitNot","Neg","Pos","TypeOf","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrement","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","increment","into","into","into","into","logical","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","void","vzip","vzip","vzip","vzip","Dec","DecPost","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Inc","IncPost","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","LogicalNot","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","Void","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","IsObject","ValueNotNullOrUndefined","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RuntimeLimits","borrow","borrow_mut","clone","clone_into","default","disable_loop_iteration_limit","filterable","fmt","from","into","loop_iteration_limit","loop_iteration_limit","recursion_limit","resursion_limit","set_loop_iteration_limit","set_recursion_limit","set_stack_size_limit","stack_size_limit","stack_size_limit","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"boa_engine"],[477,"boa_engine::bigint"],[531,"boa_engine::builtins"],[743,"boa_engine::builtins::BuiltInObjectInitializer"],[745,"boa_engine::builtins::array"],[830,"boa_engine::builtins::array::array_iterator"],[859,"boa_engine::builtins::array_buffer"],[920,"boa_engine::builtins::async_function"],[937,"boa_engine::builtins::async_generator"],[1013,"boa_engine::builtins::async_generator_function"],[1030,"boa_engine::builtins::bigint"],[1054,"boa_engine::builtins::boolean"],[1074,"boa_engine::builtins::dataview"],[1125,"boa_engine::builtins::date"],[1192,"boa_engine::builtins::date::utils"],[1229,"boa_engine::builtins::error"],[1281,"boa_engine::builtins::error::aggregate"],[1298,"boa_engine::builtins::error::eval"],[1315,"boa_engine::builtins::error::range"],[1332,"boa_engine::builtins::error::reference"],[1349,"boa_engine::builtins::error::syntax"],[1366,"boa_engine::builtins::error::type"],[1399,"boa_engine::builtins::error::uri"],[1416,"boa_engine::builtins::escape"],[1480,"boa_engine::builtins::eval"],[1498,"boa_engine::builtins::function"],[1677,"boa_engine::builtins::function::FunctionKind"],[1702,"boa_engine::builtins::function::arguments"],[1751,"boa_engine::builtins::generator"],[1827,"boa_engine::builtins::generator::GeneratorState"],[1829,"boa_engine::builtins::generator_function"],[1846,"boa_engine::builtins::intl"],[1883,"boa_engine::builtins::intl::collator"],[1934,"boa_engine::builtins::intl::collator::options"],[2002,"boa_engine::builtins::intl::date_time_format"],[2060,"boa_engine::builtins::intl::list_format"],[2084,"boa_engine::builtins::intl::list_format::options"],[2116,"boa_engine::builtins::intl::locale"],[2148,"boa_engine::builtins::intl::locale::utils"],[2159,"boa_engine::builtins::intl::number_format"],[2161,"boa_engine::builtins::intl::number_format::options"],[2326,"boa_engine::builtins::intl::number_format::options::RoundingType"],[2330,"boa_engine::builtins::intl::number_format::utils"],[2332,"boa_engine::builtins::intl::options"],[2384,"boa_engine::builtins::intl::plural_rules"],[2421,"boa_engine::builtins::intl::segmenter"],[2460,"boa_engine::builtins::intl::segmenter::iterator"],[2500,"boa_engine::builtins::intl::segmenter::options"],[2534,"boa_engine::builtins::intl::segmenter::segments"],[2558,"boa_engine::builtins::iterable"],[2704,"boa_engine::builtins::iterable::async_from_sync_iterator"],[2732,"boa_engine::builtins::json"],[2778,"boa_engine::builtins::map"],[2809,"boa_engine::builtins::map::map_iterator"],[2834,"boa_engine::builtins::map::ordered_map"],[2910,"boa_engine::builtins::math"],[2969,"boa_engine::builtins::number"],[3018,"boa_engine::builtins::number::conversions"],[3020,"boa_engine::builtins::number::globals"],[3072,"boa_engine::builtins::object"],[3143,"boa_engine::builtins::object::for_in_iterator"],[3172,"boa_engine::builtins::options"],[3217,"boa_engine::builtins::promise"],[3398,"boa_engine::builtins::proxy"],[3427,"boa_engine::builtins::reflect"],[3464,"boa_engine::builtins::regexp"],[3514,"boa_engine::builtins::regexp::regexp_string_iterator"],[3544,"boa_engine::builtins::set"],[3576,"boa_engine::builtins::set::ordered_set"],[3630,"boa_engine::builtins::set::set_iterator"],[3656,"boa_engine::builtins::string"],[3765,"boa_engine::builtins::string::string_iterator"],[3791,"boa_engine::builtins::symbol"],[3832,"boa_engine::builtins::typed_array"],[4126,"boa_engine::builtins::typed_array::integer_indexed_object"],[4179,"boa_engine::builtins::uri"],[4265,"boa_engine::builtins::uri::consts"],[4274,"boa_engine::builtins::weak"],[4275,"boa_engine::builtins::weak::weak_ref"],[4299,"boa_engine::builtins::weak_map"],[4323,"boa_engine::builtins::weak_set"],[4346,"boa_engine::bytecompiler"],[4692,"boa_engine::bytecompiler::Access"],[4694,"boa_engine::bytecompiler::declaration"],[4695,"boa_engine::bytecompiler::expression"],[4700,"boa_engine::bytecompiler::expression::object_literal"],[4717,"boa_engine::bytecompiler::function"],[4747,"boa_engine::bytecompiler::jump_control"],[4908,"boa_engine::bytecompiler::jump_control::JumpRecordAction"],[4912,"boa_engine::bytecompiler::jump_control::JumpRecordKind"],[4913,"boa_engine::bytecompiler::statement"],[4922,"boa_engine::class"],[4953,"boa_engine::context"],[5082,"boa_engine::context::hooks"],[5119,"boa_engine::context::icu"],[5179,"boa_engine::context::intrinsics"],[5450,"boa_engine::context::maybe_shared"],[5476,"boa_engine::environments"],[5478,"boa_engine::environments::compile"],[5533,"boa_engine::environments::runtime"],[5654,"boa_engine::environments::runtime::declarative"],[5746,"boa_engine::environments::runtime::declarative::function"],[5822,"boa_engine::environments::runtime::declarative::global"],[5846,"boa_engine::environments::runtime::declarative::lexical"],[5868,"boa_engine::environments::runtime::declarative::module"],[5950,"boa_engine::environments::runtime::private"],[5974,"boa_engine::error"],[6077,"boa_engine::error::TryNativeError"],[6082,"boa_engine::host_defined"],[6107,"boa_engine::job"],[6186,"boa_engine::module"],[6388,"boa_engine::module::source"],[6545,"boa_engine::module::source::Status"],[6563,"boa_engine::native_function"],[6609,"boa_engine::object"],[7063,"boa_engine::object::PrivateElement"],[7065,"boa_engine::object::builtins"],[7143,"boa_engine::object::builtins::jsarray"],[7192,"boa_engine::object::builtins::jsarraybuffer"],[7220,"boa_engine::object::builtins::jsdataview"],[7268,"boa_engine::object::builtins::jsdate"],[7341,"boa_engine::object::builtins::jsfunction"],[7367,"boa_engine::object::builtins::jsgenerator"],[7394,"boa_engine::object::builtins::jsmap"],[7431,"boa_engine::object::builtins::jsmap_iterator"],[7456,"boa_engine::object::builtins::jspromise"],[7526,"boa_engine::object::builtins::jsproxy"],[7616,"boa_engine::object::builtins::jsregexp"],[7653,"boa_engine::object::builtins::jsset"],[7688,"boa_engine::object::builtins::jsset_iterator"],[7713,"boa_engine::object::builtins::jstypedarray"],[7965,"boa_engine::object::internal_methods"],[8015,"boa_engine::object::internal_methods::arguments"],[8021,"boa_engine::object::internal_methods::array"],[8024,"boa_engine::object::internal_methods::bound_function"],[8028,"boa_engine::object::internal_methods::function"],[8032,"boa_engine::object::internal_methods::immutable_prototype"],[8034,"boa_engine::object::internal_methods::integer_indexed"],[8046,"boa_engine::object::internal_methods::module_namespace"],[8058,"boa_engine::object::internal_methods::proxy"],[8074,"boa_engine::object::internal_methods::string"],[8079,"boa_engine::object::jsobject"],[8344,"boa_engine::object::operations"],[8366,"boa_engine::object::property_map"],[8529,"boa_engine::object::shape"],[8621,"boa_engine::object::shape::property_table"],[8664,"boa_engine::object::shape::root_shape"],[8687,"boa_engine::object::shape::shared_shape"],[8855,"boa_engine::object::shape::shared_shape::forward_transition"],[8921,"boa_engine::object::shape::shared_shape::template"],[8951,"boa_engine::object::shape::slot"],[9044,"boa_engine::object::shape::unique_shape"],[9097,"boa_engine::optimizer"],[9212,"boa_engine::optimizer::pass"],[9213,"boa_engine::optimizer::pass::constant_folding"],[9230,"boa_engine::optimizer::walker"],[9246,"boa_engine::prelude"],[9261,"boa_engine::property"],[9425,"boa_engine::property::DescriptorKind"],[9429,"boa_engine::property::attribute"],[9502,"boa_engine::realm"],[9562,"boa_engine::script"],[9590,"boa_engine::string"],[9654,"boa_engine::string::common"],[9686,"boa_engine::symbol"],[9757,"boa_engine::tagged"],[9793,"boa_engine::value"],[9946,"boa_engine::value::conversions"],[9950,"boa_engine::value::conversions::try_from_js"],[9952,"boa_engine::value::display"],[9974,"boa_engine::value::hash"],[10031,"boa_engine::value::integer"],[10085,"boa_engine::value::operations"],[10110,"boa_engine::value::type"],[10140,"boa_engine::vm"],[10767,"boa_engine::vm::Instruction"],[10855,"boa_engine::vm::call_frame"],[10916,"boa_engine::vm::code_block"],[11054,"boa_engine::vm::completion_record"],[11078,"boa_engine::vm::flowgraph"],[11127,"boa_engine::vm::flowgraph::Color"],[11130,"boa_engine::vm::flowgraph::color"],[11160,"boa_engine::vm::flowgraph::color::Color"],[11163,"boa_engine::vm::flowgraph::edge"],[11218,"boa_engine::vm::flowgraph::graph"],[11280,"boa_engine::vm::flowgraph::node"],[11316,"boa_engine::vm::opcode"],[11947,"boa_engine::vm::opcode::Instruction"],[12035,"boa_engine::vm::opcode::await"],[12080,"boa_engine::vm::opcode::binary_ops"],[12172,"boa_engine::vm::opcode::binary_ops::logical"],[12217,"boa_engine::vm::opcode::binary_ops::macro_defined"],[12473,"boa_engine::vm::opcode::call"],[12548,"boa_engine::vm::opcode::concat"],[12563,"boa_engine::vm::opcode::control_flow"],[12566,"boa_engine::vm::opcode::control_flow::jump"],[12656,"boa_engine::vm::opcode::control_flow::return"],[12701,"boa_engine::vm::opcode::control_flow::throw"],[12776,"boa_engine::vm::opcode::copy"],[12791,"boa_engine::vm::opcode::define"],[12838,"boa_engine::vm::opcode::define::class"],[12841,"boa_engine::vm::opcode::define::class::getter"],[12901,"boa_engine::vm::opcode::define::class::method"],[12961,"boa_engine::vm::opcode::define::class::setter"],[13021,"boa_engine::vm::opcode::define::own_property"],[13051,"boa_engine::vm::opcode::delete"],[13111,"boa_engine::vm::opcode::dup"],[13126,"boa_engine::vm::opcode::environment"],[13216,"boa_engine::vm::opcode::generator"],[13307,"boa_engine::vm::opcode::generator::yield_stm"],[13337,"boa_engine::vm::opcode::get"],[13342,"boa_engine::vm::opcode::get::function"],[13402,"boa_engine::vm::opcode::get::generator"],[13432,"boa_engine::vm::opcode::get::name"],[13492,"boa_engine::vm::opcode::get::private"],[13507,"boa_engine::vm::opcode::get::property"],[13567,"boa_engine::vm::opcode::iteration"],[13571,"boa_engine::vm::opcode::iteration::for_in"],[13586,"boa_engine::vm::opcode::iteration::get"],[13616,"boa_engine::vm::opcode::iteration::iterator"],[13796,"boa_engine::vm::opcode::iteration::loop_ops"],[13811,"boa_engine::vm::opcode::meta"],[13841,"boa_engine::vm::opcode::new"],[13871,"boa_engine::vm::opcode::nop"],[13901,"boa_engine::vm::opcode::pop"],[13931,"boa_engine::vm::opcode::push"],[14073,"boa_engine::vm::opcode::push::array"],[14133,"boa_engine::vm::opcode::push::class"],[14150,"boa_engine::vm::opcode::push::class::field"],[14180,"boa_engine::vm::opcode::push::class::private"],[14225,"boa_engine::vm::opcode::push::environment"],[14300,"boa_engine::vm::opcode::push::literal"],[14315,"boa_engine::vm::opcode::push::numbers"],[14392,"boa_engine::vm::opcode::push::object"],[14407,"boa_engine::vm::opcode::require"],[14422,"boa_engine::vm::opcode::rest_parameter"],[14452,"boa_engine::vm::opcode::set"],[14458,"boa_engine::vm::opcode::set::class_prototype"],[14473,"boa_engine::vm::opcode::set::home_object"],[14503,"boa_engine::vm::opcode::set::name"],[14549,"boa_engine::vm::opcode::set::private"],[14624,"boa_engine::vm::opcode::set::property"],[14729,"boa_engine::vm::opcode::set::prototype"],[14744,"boa_engine::vm::opcode::swap"],[14789,"boa_engine::vm::opcode::switch"],[14819,"boa_engine::vm::opcode::templates"],[14849,"boa_engine::vm::opcode::to"],[14879,"boa_engine::vm::opcode::unary_ops"],[14943,"boa_engine::vm::opcode::unary_ops::decrement"],[14973,"boa_engine::vm::opcode::unary_ops::increment"],[15003,"boa_engine::vm::opcode::unary_ops::logical"],[15018,"boa_engine::vm::opcode::unary_ops::void"],[15033,"boa_engine::vm::opcode::value"],[15063,"boa_engine::vm::runtime_limits"]],"d":["A collection of errors wrapped in a single error.","BigInt - holds any arbitrary large signed integer.","boolean - A true / false value, for if a certain criteria …","ECMAScript context. It is the primary way to interact with …","A generic error. Commonly used as the base for custom …","An error related to the global function eval().","This represents a ECMASCript specification [HostDefined] …","Number - A 32-bit integer, such as 42.","A utility trait to make working with function arguments …","JavaScript bigint primitive rust type.","The error type returned by all operations related to the …","Native representation of an ideal Error object from …","The list of possible error types a JsNativeError can be.","Garbage collected Object.","The result of a Javascript expression is represented like …","A UTF-16–encoded, reference counted, immutable string.","This represents a JavaScript symbol primitive.","A Javascript value","ECMAScript’s Abstract module record.","A callable Rust function that can be invoked by the engine.","Error thrown when no instructions remain. Only used in a …","null - A null value, for when a value doesn’t exist.","Object - An object, such as Math, represented by a binary …","An error thrown when a value is outside its valid range.","Number - A 64-bit floating point number, such as 3.1415","An error representing an invalid de-reference of a …","Error thrown when a runtime limit is exceeded. It’s not …","ECMAScript’s Script Record.","A source of ECMAScript code.","String - A UTF-16 string, such as "Hello, world".","Symbol - A Symbol Primitive type.","An error representing an invalid syntax in the Javascript …","An error thrown when a variable or argument is not of a …","undefined - An undefined value, for when a field or index …","An error thrown when the encodeURI() and decodeURI() …","Abstract relational comparison","Perform the binary + operator on the value and return the …","","","","","","","","","","","","","","","","","","","","Boa’s implementation of ECMAScript’s bigint primitive …","Perform the binary & operator on the value and return the …","Perform the binary | operator on the value and return the …","Perform the binary ^ operator on the value and return the …","","","","","","","","","","","","","","","","","","","","","","","","","","Boa’s ECMAScript built-in object implementations, e.g. …","This module contains the bytecode compiler.","Abstract operation Call ( F, V [ , argumentsList ] ).","","Traits and structs for implementing native classes.","","","","","","","","","","","","","","","","","","","","","","","","","","","The ECMAScript context.","It is used to create List value whose elements are …","","","","","","A helper function for specifically printing object values","Perform the binary / operator on the value and return the …","","","","","","","","Boa’s implementation of ECMAScript’s …","","","","","","","","","","","","","","","Abstract equality comparison.","","","","","","","","","","","","","","","","","","","","","","","","","","","Error-related types and conversions.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Source from any type equivalent to a slice …","Creates a new Source from a Path to a file.","Converts a serde_json::Value to a JsValue.","Creates a new Source from a Read instance and an optional …","","","The greater than or equal operator (>=) returns true if …","GetIterator ( obj [ , hint [ , method ] ] )","Abstract operation GetMethod ( V, P )","Utility function to get a parameter from a [JsValue] or …","Get the type of a value","Abstract operation GetV ( V, P ).","The greater than operator (>) returns true if the left …","","","","","","","","ICU related utilities","","","","","","","","Abstract operation InstanceofOperator ( V, target )","Number of instructions remaining before a forced exit","String interner in the context.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Abstract operation ( V, P [ , argumentsList ] )","Boa’s API to create and customize ECMAScript jobs and …","","Utility macro to create a JsString.","","The kind of native error (e.g. TypeError, SyntaxError, …","The less than or equal operator (<=) returns true if the …","The less than operator (<) returns true if the left …","","Boa’s implementation of the ECMAScript’s module system.","","Perform the binary * operator on the value and return the …","Boa’s wrappers for native Rust functions to be …","Returns the negated value.","Returns the negated boolean value.","Boa’s representation of a JavaScript object and builtin …","Implements optimizations.","","Abstract operation OrdinaryHasInstance ( C, O )","Unique identifier for each parser instance used during the …","","","","","Perform the binary ** operator on the value and return the …","A convenience module that re-exports the most …","Boa’s implementation of ECMAScript’s Property …","","","","","Boa’s implementation of ECMAScript’s Realm Records","realm holds both the global object and the environment","","Perform the binary % operator on the value and return the …","","","","","","","","","","","","The internal comparison abstract operation SameValue(x, y),","","The internal comparison abstract operation …","Boa’s implementation of ECMAScript’s Scripts.","","Perform the binary << operator on the value and return the …","Perform the binary >> operator on the value and return the …","","","","Execute in strict mode,","Strict equality comparison.","A UTF-16–encoded, reference counted, immutable string.","Perform the binary - operator on the value and return the …","Boa’s implementation of ECMAScript’s global Symbol …","","Converts the JsValue to a serde_json::Value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This function is the inverse of TryFromJs. It tries to …","","","","","","","","","","","","","Perform the binary >>> operator on the value and return …","Boa’s ECMAScript Value implementation.","Boa’s ECMAScript Virtual Machine","","","","","","","","","","","","","","JavaScript bigint primitive rust type.","The raw bigint type.","The error indicates that the conversion from f64 to …","Performs the + operation.","","Performs the & operation.","Performs the | operation.","Performs the ^ operation.","","","","","","","Performs the / operation.","","Checks for mathematical equality.","","","","","","","Returns the argument unchanged.","This function takes a string and converts it to BigInt …","Converts a string to a BigInt with the specified radix.","","","Calls U::from(self).","Check if is one.","Check if is zero.","Floored integer modulo.","Performs the * operation.","Performs the unary - operation.","Create a new JsBigInt.","Performs the unary ! operation.","Create a JsBigInt with value 1.","","Returns x to the power y.","Performs the % operation.","Checks for SameValue equality.","Checks for SameValueZero equality.","Performs the << operation.","Performs the >> operation.","Performs the - operation.","Converts the BigInt to a f64 type.","","","Convert bigint to string with radix.","","","","","Create a JsBigInt with value 0.","Property attribute flags of the built-in. Check Attribute …","Applies the pending builder data to the object.","Builder for creating built-in objects, like Array.","","A built-in object that is also a constructor.","","A built-in object.","","Marker for a callable object.","Marker for a constructor function.","Marker for a constructor function without a custom …","","A Well-Known Intrinsic Object.","Indicates if the marker is a constructor.","The amount of arguments this function object takes.","Binding name of the builtin inside the global object.","Marker for an ordinary function.","Marker for an ordinary object.","The corresponding standard constructor of this constructor.","","","","Adds new accessor property to the constructor’s …","","","","","","","Boa’s implementation of ECMAScript’s global Array …","Boa’s implementation of ECMAScript’s global ArrayBuffer…","Gets a shared object from the builtin, transitioning its …","Boa’s implementation of ECMAScript’s global …","Boa’s implementation of ECMAScript’s global …","Boa’s implementation of ECMAScript’s …","","","Boa’s implementation of ECMAScript’s global BigInt …","Boa’s implementation of ECMAScript’s global Boolean …","","","","","","","","","","","","","","","","","","","","","Build the builtin object.","Build the builtin callable.","","","","","The native constructor function.","Specifies the property attributes of the prototype’s “…","Boa’s implementation of ECMAScript’s global DataView …","Boa’s implementation of ECMAScript’s Date object.","Boa’s implementation of ECMAScript’s global Error …","Boa’s implementation of ECMAScript’s string escaping …","Boa’s implementation of ECMAScript’s global eval …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Boa’s implementation of ECMAScript’s global Function …","","","","Boa’s implementation of ECMAScript’s global Generator …","Boa’s implementation of ECMAScript’s global …","Gets the intrinsic object.","","Specifies the parent prototype which objects created by …","","","Initializes the intrinsic object.","Inserts a new property descriptor into the builtin.","Boa’s implementation of ECMAScript’s global Intl …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the builtin into a shared object.","Boa’s implementation of ECMAScript’s IteratorRecord …","Boa’s implementation of ECMAScript’s global JSON …","","","Specify how many arguments the constructor function takes.","Specify how many arguments the constructor function takes.","Specify how many arguments the constructor function takes.","","","","Boa’s implementation of ECMAScript’s global Map object.","Boa’s implementation of ECMAScript’s global Math …","Adds a new method to the constructor’s prototype.","Specify the name of the constructor function.","Specify the name of the constructor function.","Specify the name of the constructor function.","","","","Boa’s implementation of ECMAScript’s global Number …","Boa’s implementation of ECMAScript’s global Object …","","","","","Utilities to parse, validate and get options in builtins.","Boa’s implementation of ECMAScript’s global Promise …","Adds a new data property to the constructor’s prototype.","Specify the [[Prototype]] internal field of the builtin …","Specify the [[Prototype]] internal field of the builtin …","","","","","","Boa’s implementation of ECMAScript’s global Proxy …","","","","","Boa’s implementation of ECMAScript’s global Reflect …","Boa’s implementation of ECMAScript’s global RegExp …","Boa’s implementation of ECMAScript’s global Set object.","Sets the ObjectData of the builtin.","Abstract operation SetDefaultGlobalBindings ( realmRec ).","Sets the prototype of the builtin","Adds a new static accessor property to the builtin object.","Adds a new static method to the builtin object.","Adds a new static method to the builtin object.","Adds a new static data property to the builtin object.","Adds a new static data property to the builtin object.","Boa’s implementation of ECMAScript’s global String …","Boa’s implementation of ECMAScript’s global Symbol …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Boa’s implementation of ECMAScript’s global TypedArray …","Boa’s implementation of ECMAScript’s URI Handling …","","","","","","","","","","Boa’s implementation of ECMAScript’s WeakRef object.","Boa’s implementation of ECMAScript’s WeakMap builtin …","Boa’s implementation of ECMAScript’s WeakSet builtin …","","","","JavaScript Array built-in implementation.","","","Direction for find_via_predicate","Utility for constructing Array objects.","This module implements the ArrayIterator object.","Utility function used to specify the creation of a new …","‘Array.prototype.at(index)’","","","","","","","","","Array.prototype.concat(...arguments)","","Array.prototype.copyWithin ( target, start [ , end ] )","Utility for constructing Array objects from an iterator of …","Array.prototype.entries( )","","","","","Array.prototype.every( callback, [ thisArg ] )","Array.prototype.fill( value[, start[, end]] )","Array.prototype.filter( callback, [ thisArg ] )","","","Array.prototype.find( callback, [thisArg] )","Array.prototype.findIndex( predicate [ , thisArg ] )","Array.prototype.findLast( predicate, [thisArg] )","Array.prototype.findLastIndex( predicate [ , thisArg ] )","FindViaPredicate ( O, len, direction, predicate, thisArg )","Array.prototype.flat( [depth] )","Array.prototype.flatMap( callback, [ thisArg ] )","Abstract method FlattenIntoArray.","","Array.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","Returns the argument unchanged.","Array.from(arrayLike)","","Represents the algorithm to calculate relativeEnd (or final…","Represents the algorithm to calculate relativeStart (or k) …","get Array [ @@species ]","Array.prototype.includes( valueToFind [, fromIndex] )","Array.prototype.indexOf( searchElement[, fromIndex ] )","","Calls U::from(self).","Calls U::from(self).","Array.isArray( arg )","Utility function for concatenating array objects.","Array.prototype.join( separator )","Array.prototype.keys( )","Array.prototype.lastIndexOf( searchElement[, fromIndex ] )","Array.prototype.map( callback, [ thisArg ] )","Array.of(...items)","Array.prototype.pop()","Array.prototype.push( ...items )","Array.prototype.reduce( callbackFn [ , initialValue ] )","…","Array.prototype.reverse()","Optimized helper function, that sets the length of the …","Array.prototype.shift()","Array.prototype.slice( [begin[, end]] )","Array.prototype.some ( callbackfn [ , thisArg ] )","Array.prototype.sort ( comparefn )","Array.prototype.splice ( start, [deleteCount[, ...items]] )","…","","","Array.prototype.toString( separator )","","","","","","","Array.prototype [ @@unscopables ]","Array.prototype.unshift( ...items )","Array.prototype.values( )","","","The Array Iterator object represents an iteration over an …","","","","","","","","CreateArrayIterator( array, kind )","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","%ArrayIteratorPrototype%.next( )","","","","","","","","","","The internal representation of an ArrayBuffer object.","","","","","25.1.2.1 AllocateArrayBuffer ( constructor, byteLength )","","The [[ArrayBufferByteLength]] internal slot.","The [[ArrayBufferData]] internal slot.","The [[ArrayBufferDetachKey]] internal slot.","","","","","","","","","…","","","25.1.3.1 ArrayBuffer ( length )","…","CreateByteDataBlock ( size ) abstract operation.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","25.1.5.1 get ArrayBuffer.prototype.byteLength","25.1.4.3 get ArrayBuffer [ @@species ]","…","","Calls U::from(self).","Calls U::from(self).","25.1.2.7 IsBigIntElementType ( type )","25.1.2.2 IsDetachedBuffer ( arrayBuffer )","25.1.2.8 IsNoTearConfiguration ( type, order )","25.1.2.6 IsUnclampedIntegerElementType ( type )","25.1.4.1 ArrayBuffer.isView ( arg )","25.1.2.11 NumericToRawBytes ( type, value, isLittleEndian )","…","","…","25.1.5.3 ArrayBuffer.prototype.slice ( start, end )","","","","","","","","","","","","","The internal representation of an AsyncFunction object.","","","","","AsyncFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","The internal representation of an AsyncGenerator object.","AsyncGeneratorRequest Records","Indicates the state of an async generator.","","","","","","","","","","","AsyncGeneratorAwaitReturn ( generator )","","","","","","","The [[Capability]] slot.","","","","","","","…","The [[Completion]] slot.","The [[AsyncGeneratorContext]] internal slot.","AsyncGeneratorDrainQueue ( generator )","","","…","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","AsyncGenerator.prototype.next ( value )","The [[AsyncGeneratorQueue]] internal slot.","AsyncGeneratorResume ( generator, completion )","AsyncGenerator.prototype.return ( value )","","","The [[AsyncGeneratorState]] internal slot.","AsyncGenerator.prototype.throw ( exception )","","","","","","","","","","","","","","","","","","","","The internal representation of an AsyncGeneratorFunction …","","","","","AsyncGeneratorFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","BigInt implementation.","BigInt.asIntN()","BigInt.asUintN()","","","Helper function to wrap the value of a BigInt to an …","","","BigInt()","","","Returns the argument unchanged.","","","Calls U::from(self).","NumberToBigInt ( number )","The abstract operation thisBigIntValue takes argument …","","BigInt.prototype.toString( [radix] )","","","","BigInt.prototype.valueOf()","","Boolean implementation.","","","","","[[Construct]] Create a new boolean object","","","Returns the argument unchanged.","","","Calls U::from(self).","An Utility function used to get the internal …","","The toString() method returns a string representing the …","","","","The valueOf() method returns the primitive value of a …","","The internal representation of a DataView object.","","","","","","","","","…","","","","Returns the argument unchanged.","","…","…","25.3.4.1 get DataView.prototype.buffer","25.3.4.1 get DataView.prototype.byteLength","25.3.4.1 get DataView.prototype.byteOffset","…","…","…","…","…","…","…","…","…","","Calls U::from(self).","","…","…","…","…","…","…","…","…","…","…","…","","","","","","","","","The internal representation of a Date object.","Converts the Date into a JsValue, mapping None to NaN and …","","","","","","","Gets the timestamp from a list of component values.","Date ( ...values )","","","","","","","Returns the argument unchanged.","","Date.prototype.getDate ( ) and …","Date.prototype.getDay ( ) and Date.prototype.getUTCDay ( ).","Date.prototype.getFullYear ( ) and …","Date.prototype.getHours ( ) and …","Date.prototype.getMilliseconds ( ) and …","Date.prototype.getMinutes ( ) and …","Date.prototype.getMonth ( ) and …","Gets a mutable reference to the inner Date object of val …","Date.prototype.getSeconds ( ) and …","Date.prototype.getTime().","Date.prototype.getTimeZoneOffset().","Date.prototype.getYear().","","","Calls U::from(self).","Creates a new Date.","Date.now()","Date.parse()","","Date.prototype.setDate ( date ) and …","Date.prototype.setFullYear ( year [ , month [ , date ] ] ) …","…","[Date.prototype.setMilliseconds ( ms )local and …","Date.prototype.setMinutes ( min [ , sec [ , ms ] ] ) and …","Date.prototype.setMonth ( month [ , date ] ) and …","[Date.prototype.setSeconds ( sec [ , ms ] )local and …","Date.prototype.setTime().","Date.prototype.setYear().","Extracts Some from an Option<T> or returns NaN if the …","Abstract operation thisTimeValue.","Date.prototype.toDateString().","Date.prototype.toISOString().","Date.prototype.toJSON().","Date.prototype.toLocaleDateString().","Date.prototype.toLocaleString().","Date.prototype.toLocaleTimeString().","","Date.prototype [ @@toPrimitive ] ( hint ).","Date.prototype.toString().","Date.prototype.toTimeString().","Date.prototype.toUTCString().","","","","Date.UTC()","Creates a new Date from the current UTC time of the host.","","Date.prototype.valueOf().","","","","The absolute maximum value of a timestamp","","The number of milliseconds in a day.","The number of milliseconds in an hour.","The number of milliseconds in a minute.","The number of milliseconds in a second.","","","","","","","","Calculates the absolute day number from the year number.","","","","Returns the argument unchanged.","","Calls U::from(self).","Abstract operation MakeDate.","Abstract operation MakeDay.","Abstract operation MakeTime.","","","","Replaces some (or all) parameters of date with the …","","Abstract operation TimeClip Returns the timestamp (number …","","","","","","","The AggregateError object type.","Built-in Error object.","The Error object type.","The kind of a NativeError object, per the ECMAScript spec.","The EvalError type.","The RangeError type.","The ReferenceError type.","The SyntaxError type.","The TypeError type.","The URIError type.","This module implements the global AggregateError object.","","","","","","","","","Error( message [ , options ] )","","","","","This module implements the global EvalError object.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","This module implements the global RangeError object.","This module implements the global ReferenceError object.","This module implements the global SyntaxError object.","","","Error.prototype.toString()","","","","","This module implements the global TypeError object.","","","This module implements the global URIError object.","","","","","","","","Create a new aggregate error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript EvalError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript RangeError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript SyntaxError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","JavaScript TypeError implementation.","","","","","","","","","Create a new error object.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","JavaScript URIError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","The escape function","An iterator that can peek N items.","The unescape function","","","","","","","","","","","","","Builtin JavaScript escape ( string ) function.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new PeekableN.","","Peeks n items from the iterator.","","","","","","","","","","","","Builtin JavaScript unescape ( string ) function.","","","","","","","","","19.2.1 eval ( x )","","","Returns the argument unchanged.","","","Calls U::from(self).","19.2.1.1 PerformEval ( x, strictCaller, direct )","","","","","","A bytecode async function.","A bytecode async generator function.","The class constructor is not derived.","Binds a Function Object when bind is called.","The internal representation of a Function object.","Record containing the field definition of classes.","Represents the [[ConstructorKind]] internal slot of …","The class constructor is a derived class constructor.","Boa representation of a Function Object.","","A bytecode generator function.","The this value of undefined or null is interpreted as a …","The this value refers to the this value of a lexically …","A rust function.","A bytecode function.","A class field definition with a private name.","A class field definition with a string or symbol as a name.","The this value is used exactly as provided by an …","Represents the [[ThisMode]] internal slot of function …","Function.prototype.apply ( thisArg, argArray )","Get a reference to the bound function’s args.","","","","","","","","","","","","","Function.prototype.bind ( thisArg, ...args )","","","","","","","","","","","","","","","Function.prototype.call ( thisArg, ...args )","","","","","","","","","Returns the codeblock of the function, or None if the …","Function ( p1, p2, … , pn, body )","Abstract operation BoundFunctionCreate","…","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the values of the [[Fields]] internal slot.","Returns a reference to the function [[HomeObject]] slot if …","Returns the values of the [[PrivateMethods]] internal slot.","Function.prototype [ @@hasInstance ] ( V )","Does this function have the [[ClassFieldInitializerName]] …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the constructor kind is Base.","Returns true if the constructor kind is Derived.","Returns true if the function object is a derived …","Returns true if the this mode is Global.","Returns true if the this mode is Lexical.","Returns true if the this mode is Strict.","Gets a reference to the FunctionKind of the Function.","","Gets a mutable reference to the FunctionKind of the …","Creates a new Function.","","Pushes a value to the [[Fields]] internal slot if present.","Pushes a private value to the [[Fields]] internal slot if …","Push a private environment to the function.","Pushes a private method to the [[PrivateMethods]] internal …","Gets the Realm from where this function originates.","","","","","","","Sets the class object.","Abstract operation SetFunctionName","Sets the [[HomeObject]] slot if present.","Get a reference to the bound function’s target function.","","Get a reference to the bound function’s this.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The class object that this function is associated with.","The class object that this function is associated with.","The class object that this function is associated with.","The class object that this function is associated with.","The code block containing the compiled function.","The code block containing the compiled function.","The code block containing the compiled function.","The code block containing the compiled function.","The kind of the function constructor if it is a …","The [[ConstructorKind]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Fields]] internal slot.","The rust function.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[PrivateMethods]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","","","ParameterMap represents the [[ParameterMap]] internal slot …","","","","","","","","","","","","","","","Creates a new mapped Arguments exotic object.","Creates a new unmapped Arguments ordinary object.","Deletes the binding with the given index from the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get the value of the binding at the given index from the …","Calls U::from(self).","Calls U::from(self).","","","Set the value of the binding at the given index in the …","","","","","","","","","","","","","","","","","The internal representation of a Generator object.","Holds all information that a generator needs to continue it…","Indicates the state of a generator.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new GeneratorContext from the current Context …","…","…","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new GeneratorContext from the raw Context state …","Generator.prototype.next ( value )","","Resumes execution with GeneratorContext as the current …","Generator.prototype.return ( value )","","","","","The [[GeneratorState]] internal slot.","Generator.prototype.throw ( exception )","","","","","","","","","","","","","","","","","","","","","The [[GeneratorContext]] internal slot.","The [[GeneratorContext]] internal slot.","The internal representation of a Generator object.","","","","","GeneratorFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript Intl object.","The data marker used by resolve_locale to decide which …","The set of options used in the Service::resolve method to …","A service component that is part of the Intl API.","","","","","","","","This module implements the global Intl.DateTimeFormat …","","","","","","","Returns the argument unchanged.","","Intl.getCanonicalLocales ( locales )","","","Calls U::from(self).","","","","","","","Resolves the final value of locale from a set of options.","","","","","","","","","","","","","","","","","","","","","","Gets the inner icu_collator::Collator comparator.","","get Intl.Collator.prototype.compare.","Constructor Intl.Collator ( [ locales [ , options ] ] ).","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","Intl.Collator.prototype.resolvedOptions ( ).","","","Intl.Collator.supportedLocalesOf ( locales [ , options ] ).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the sensitivity option to the equivalent ICU4X …","","","","","","","","","","","","","","","","","","","","","","","JavaScript Intl.DateTimeFormat object.","Represents the required and defaults arguments in the …","","","","","","","","","","","","The Intl.DateTimeFormat constructor is the %DateTimeFormat%…","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","The abstract operation toDateTimeOptions is called with …","","","","","","","","","","","","","","","","","Constructor Intl.ListFormat ( [ locales [ , options ] ] ).","","","Intl.ListFormat.prototype.format ( list ).","Intl.ListFormat.prototype.formatToParts ( list ).","Returns the argument unchanged.","","","Calls U::from(self).","","","","Intl.ListFormat.prototype.resolvedOptions ( ).","Abstract operation StringListFromIterable ( iterable )","","…","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","get Intl.Locale.prototype.baseName.","","","get Intl.Locale.prototype.calendar.","get Intl.Locale.prototype.caseFirst.","","","get Intl.Locale.prototype.collation.","Constructor Intl.Locale ( tag [ , options ] ).","","","Returns the argument unchanged.","","get Intl.Locale.prototype.hourCycle.","","Calls U::from(self).","get Intl.Locale.prototype.language.","Intl.Locale.prototype.maximize ( ).","Intl.Locale.prototype.minimize ( )","get Intl.Locale.prototype.numberingSystem.","get Intl.Locale.prototype.numeric.","","get Intl.Locale.prototype.region.","get Intl.Locale.prototype.script.","","Intl.Locale.prototype.toString ( ).","","","","","","Abstract operation …","Abstract operation …","Abstract operation …","Returns the locale resolved by the provider after using …","Abstract operation CanonicalizeLocaleList ( locales )","Abstract operation DefaultLocale ( )","Abstract operation …","Abstract operation …","Abstract operation …","Abstract operation …","Validates that the unicode extension key with value is a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the fraction digit limits of the rounding type, or …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Gets the significant digit limits of the rounding type, or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Abstract operation FormatNumericToString ( intlObject, x ).","Abstract operation …","","IntlOptions aggregates the locale_matcher selector and any …","","","","","","","","","","","","Abstract operation CoerceOptionsToObject ( options )","","","Abstract operation …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Abstract operation …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","Abstract operation ResolvePlural ( pluralRules, n )","Intl.PluralRules.prototype.resolvedOptions ( ).","","Intl.PluralRules.prototype.select ( value ).","…","","","","","","","","","","","","","","","","","","","…","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Gets the granularity level of this NativeSegmenter.","","Calls U::from(self).","Calls U::from(self).","","","","","Intl.Segmenter.prototype.resolvedOptions ( ).","Intl.Segmenter.prototype.segment ( string ).","Segment the passed string, returning an iterator with the …","","Intl.Segmenter.supportedLocalesOf ( locales [ , options ] )…","","","","","","","","","","","","","","","","","","","","CreateSegmentIterator ( segmenter, string )","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","If the iterator is a word break iterator, returns …","","%SegmentIteratorPrototype%.next ( )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","%SegmentsPrototype%.containing ( index )","CreateSegmentsObject ( segmenter, string )","","","","Returns the argument unchanged.","","","Calls U::from(self).","%SegmentsPrototype% [ @@iterator ] ( )","","","","","","","","","","Hints that the iterator should be async.","%AsyncIteratorPrototype% object","%IteratorPrototype% object","Iterator hint for GetIterator.","The built-in iterator prototypes.","Iterator Record","The result of the iteration process.","Hints that the iterator should be sync.","Returns the ArrayIteratorPrototype object.","The ArrayIteratorPrototype prototype object.","","","","","","","","Returns the AsyncFromSyncIteratorPrototype object.","The AsyncFromSyncIteratorPrototype prototype object.","Returns the AsyncIteratorPrototype object.","The AsyncIteratorPrototype object.","","","","","","","","","","","","","","","","","","","IteratorClose ( iteratorRecord, completion )","IteratorComplete ( iterResult )","CreateIterResultObject( value, done )","","Get the [[Done]] field of the IteratorRecord.","[[Done]]","","","","","","","","","","","","","","","","","","Returns the ForInIteratorPrototype object.","The ForInIteratorPrototype prototype object.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a new IteratorResult from a value. Returns Err if the …","","","IfAbruptCloseIterator ( value, iteratorRecord )","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","IterableToList ( items [ , method ] )","Returns the IteratorPrototype object.","Get the [[Iterator]] field of the IteratorRecord.","The IteratorPrototype object.","[[Iterator]]","Gets the last result object of the iterator record.","The result of the last call to next.","Returns the MapIteratorPrototype object.","The MapIteratorPrototype prototype object.","Creates a new IteratorRecord with the given iterator …","Gets the [[NextMethod]] field of the IteratorRecord.","[[NextMethod]]","Gets the inner object of this IteratorResult.","","Returns the RegExpStringIteratorPrototype object.","The RegExpStringIteratorPrototype prototype object.","","","","Returns the %SegmentIteratorPrototype% object.","The %SegmentIteratorPrototype% prototype object.","Returns the SetIteratorPrototype object.","The SetIteratorPrototype prototype object.","Runs f, setting the done field of this IteratorRecord to …","IteratorStep ( iteratorRecord )","IteratorNext ( iteratorRecord [ , value ] )","Returns the StringIteratorPrototype object.","The StringIteratorPrototype prototype object.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the current result value of this iterator record.","IteratorValue ( iterResult )","Gets the current value of the IteratorRecord.","","","","","","","%AsyncFromSyncIteratorPrototype% object.","","","","","","","…","CreateAsyncFromSyncIterator ( syncIteratorRecord )","","","","Returns the argument unchanged.","","","Calls U::from(self).","%AsyncFromSyncIteratorPrototype%.next ( [ value ] )","%AsyncFromSyncIteratorPrototype%.return ( [ value ] )","","","%AsyncFromSyncIteratorPrototype%.throw ( [ value ] )","","","","","","","","JavaScript JSON global object.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","25.5.1.1 InternalizeJSONProperty ( holder, name, reviver )","Calls U::from(self).","Calls U::from(self).","JSON.parse( text[, reviver] )","","","25.5.2.2 QuoteJSONString ( value )","","25.5.2.5 SerializeJSONArray ( state, value )","25.5.2.4 SerializeJSONObject ( state, value )","25.5.2.1 SerializeJSONProperty ( state, key, holder )","","JSON.stringify( value[, replacer[, space]] )","","","","","","","","","","","AddEntriesFromIterable","","","Map.prototype.clear( )","","","Map ( [ iterable ] )","Map.prototype.delete( key )","Map.prototype.entries()","","","Map.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","Map.prototype.get( key )","","get Map.prototype.size","get Map [ @@species ]","Map.prototype.has( key )","","Calls U::from(self).","Map.prototype.keys()","This module implements the MapIterator object.","Implements a map type that preserves insertion order.","Map.prototype.set( key, value )","","","","","Map.prototype.values()","","The Map Iterator object represents an iteration over a …","","","","","Abstract operation CreateMapIterator( map, kind )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","%MapIteratorPrototype%.next( )","","","","","","","","","","","Increases the lock count of the map for the lifetime of …","A structure wrapping indexmap::IndexMap.","","","","","","","","","","","Removes all elements from the map and resets the counter of","","","","","Return true if an equivalent to key exists in the map.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return the number of key-value pairs in the map, including …","Return a reference to the value stored for key, if it is …","Get a key-value pair by index.","","Insert a key-value pair in the map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the map contains no elements.","Return an iterator over the key-value pairs of the map, in …","Gets the number of key-value pairs in the map, not …","Increases the lock counter and returns a lock object that …","","","Creates a new empty OrderedMap.","Remove the key-value pair equivalent to key and return its …","","","","","","","","","","","","","","","","","","Decreases the lock counter and, if 0, removes all empty …","","","","Creates a new empty OrderedMap with the specified capacity.","Javascript Math object.","Get the absolute value of a number.","Get the arccos of a number.","Get the hyperbolic arccos of a number.","Get the arcsine of a number.","Get the hyperbolic arcsine of a number.","Get the arctangent of a number.","Get the four quadrant arctangent of the quotient y / x.","Get the hyperbolic arctangent of a number.","","","Get the cubic root of a number.","Get lowest integer above a number.","","","Get the number of leading zeros in the 32 bit …","","","Get the cosine of a number.","Get the hyperbolic cosine of a number.","","","","","Get the power to raise the natural logarithm to get the …","The Math.expm1() function returns e^x - 1, where x is the …","","Get the highest integer below a number.","","Returns the argument unchanged.","Get the nearest 32-bit single precision float …","","","Get an approximation of the square root of the sum of …","Get the result of the C-like 32-bit multiplication of the …","","Calls U::from(self).","Get the natural logarithm of a number.","Get the base 10 logarithm of the number.","Get approximation to the natural logarithm of 1 + x.","Get the base 2 logarithm of the number.","Get the maximum of several numbers.","Get the minimum of several numbers.","","Raise a number to a power.","Generate a random floating-point number between 0 and 1.","Round a number to the nearest integer.","Get the sign of a number.","Get the sine of a number.","Get the hyperbolic sine of a number.","Get the square root of a number.","Get the tangent of a number.","Get the hyperbolic tangent of a number.","","Get the integer part of a number.","","","","","","The Number.MAX_SAFE_INTEGER constant represents the …","The Number.MAX_VALUE property represents the maximum …","The Number.MIN_SAFE_INTEGER constant represents the …","The Number.MIN_VALUE property represents the smallest …","Number implementation.","","","","","Number( value )","","The abstract operation Number::equal takes arguments x (a …","Helper function that formats a float as a ES6-style …","Helper function that formats a float as a ES6-style …","","flt_str_to_exp - used in to_precision","","Returns the argument unchanged.","","","","Calls U::from(self).","Checks if the float argument is an integer.","Checks if the argument is a finite integer number value.","Number.isSafeInteger( number )","","","","Number.isFinite( number )","Number.isInteger( number )","Number.isNaN( number )","round_to_precision - used in to_precision","The abstract operation Number::sameValue takes arguments x …","The abstract operation Number::sameValueZero takes …","This function returns a JsResult of the number Value.","Number.prototype.toExponential( [fractionDigits] )","Number.prototype.toFixed( [digits] )","Number.prototype.toLocaleString( [locales [, options]] )","","","","Number.prototype.toPrecision( [precision] )","Number.prototype.toString( [radix] )","","","","Number.prototype.toString()","","Converts a 64-bit floating point number to an i32 …","Converts a 64-bit floating point number to an u32 …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Builtin javascript ‘isFinite(number)’ function.","Builtin javascript ‘isNaN(number)’ function.","Builtin javascript ‘parseFloat(str)’ function.","Builtin javascript ‘parseInt(str, radix)’ function.","","","","","","","","","","","","","","","","","The global JavaScript object.","Type enum used in the abstract operation GetOwnPropertyKeys…","","","Object.assign( target, ...sources )","","","","","","","","","","Object.create( proto, [propertiesObject] )","Object.defineProperties( proto, [propertiesObject] )","Define a property in an object","Object.entries( target )","","","","","This module implements the ForInIterator object.","Object.freeze( target )","Returns the argument unchanged.","Returns the argument unchanged.","Object.fromEntries( iterable )","The abstract operation FromPropertyDescriptor.","","Object.getOwnPropertyDescriptor( object, property )","Object.getOwnPropertyDescriptors( object )","The abstract operation GetOwnPropertyKeys.","Object.getOwnPropertyNames( object )","Object.getOwnPropertySymbols( object )","Get the prototype of an object.","Object.hasOwn( object, property )","Object.prototype.hasOwnProperty( property )","","Calls U::from(self).","Calls U::from(self).","Uses the SameValue algorithm to check equality of objects","Object.isExtensible( target )","Object.isFrozen( target )","Object.prototype.isPrototypeOf( proto )","Object.isSealed( target )","Object.keys( target )","Object.prototype.__defineGetter__(prop, func)","Object.prototype.__defineSetter__(prop, func)","Object.prototype.__lookupGetter__(prop)","Object.prototype.__lookupSetter__(prop)","get Object.prototype.__proto__","set Object.prototype.__proto__","The abstract operation ObjectDefineProperties","Object.preventExtensions( target )","Object.prototype.propertyIsEnumerable( property )","Object.seal( target )","Set the prototype of an object.","…","","","Object.prototype.toString()","","","","","","","Object.prototype.valueOf()","Object.values( target )","","","The ForInIterator object represents an iteration over some …","","","","","","","CreateForInIterator( object )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","%ForInIteratorPrototype%.next( )","","","","","","","","","","","","","","","","","","","","","A type used as an option parameter for get_option.","A type that implements OptionType by parsing a string.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Parses a JsValue into an instance of Self.","Abstract operation …","Abstract operation GetOptionsObject ( options )","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The promise was fulfilled with a success value.","A handler was added to a rejected promise for the first …","The operation type of the HostPromiseRejectionTracker …","The promise hasn’t been resolved.","The internal representation of a Promise object.","The internal PromiseCapability data type.","The current state of a Promise.","The internal PromiseReaction data type.","The [[Type]] field values of a PromiseReaction record.","A promise was rejected without any handlers.","","The promise was rejected with a failure reason.","Functions used to resolve a pending promise.","Promise.all ( iterable )","Promise.allSettled ( iterable )","Promise.any ( iterable )","","","","","","Gets the inner JsValue of a fulfilled promise state, or …","","","","","","Gets the inner JsValue of a rejected promise state, or …","","","","","","","","","","","","","","","Promise.prototype.catch ( onRejected )","","","","","","","","","","","Promise ( executor )","CreateResolvingFunctions ( promise )","","","","","","","","","","","","","","","","","","Promise.prototype.finally ( onFinally )","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","The resolving functions,","","GetPromiseResolve ( promiseConstructor )","get Promise [ @@species ]","","The [[Handler]] field.","IfAbruptRejectPromise ( value, capability )","","Schedules callback functions for the eventual completion …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new, pending Promise.","NewPromiseCapability ( C )","More information:","More information:","…","…","…","…","…","Returns the promise object.","The [[Promise]] field.","The [[Capability]] field.","Utility function to create a rejected promise.","PromiseResolve ( C, x )","Promise.race ( iterable )","The [[Type]] field.","Promise.reject ( r )","Returns the reject function.","The rejectFunc parameter of the executor passed to …","","Promise.resolve ( x )","Returns the resolve function.","The resolveFunc parameter of the executor passed to …","","","","","","Gets the current state of the promise.","","Promise.prototype.then ( onFulfilled, onRejected )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Promise.withResolvers ( )","Javascript Proxy object.","","","","","","","28.2.1.1 Proxy ( target, handler )","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","28.2.2.1 Proxy.revocable ( target, handler )","","","","","","This is an internal method only built for usage in the …","","","","","Javascript Reflect object.","Calls a target function with arguments.","","","","","","","Calls a target function as a constructor with arguments.","Defines a property on an object.","Defines a property on an object.","","","","","","","Returns the argument unchanged.","Gets a property of an object.","","Gets a property of an object.","Gets the prototype of an object.","Returns true if the object has the property, false …","","","Calls U::from(self).","Returns true if the object is extensible, false otherwise.","Returns an array of object own property keys.","","Prevents new properties from ever being added to an object.","Sets a property of an object.","Sets the prototype of an object.","","","","","","The internal representation of a RegExp object.","22.2.7.2 RegExpBuiltinExec ( R, S )","22.2.5.2.1 RegExpExec ( R, S )","22.2.5.2.3 AdvanceStringIndex ( S, index, unicode )","22.2.3.2.1 RegExpAlloc ( newTarget )","","","","","RegExp.prototype.compile ( pattern, flags )","22.2.3.1 RegExp ( pattern, flags )","22.2.3.2.4 RegExpCreate ( P, F )","22.2.3.2.5 EscapeRegExpPattern ( P, F )","RegExp.prototype.exec( string )","","","","Returns the argument unchanged.","","get RegExp.prototype.dotAll","get RegExp.prototype.flags","get RegExp.prototype.global","get RegExp.prototype.hasIndices","get RegExp.prototype.ignoreCase","get RegExp.prototype.multiline","get RegExp.prototype.source","get RegExp [ @@species ]","get RegExp.prototype.sticky","get RegExp.prototype.unicode","","22.2.3.2.2 RegExpInitialize ( obj, pattern, flags )","Calls U::from(self).","7.2.8 IsRegExp ( argument )","RegExp.prototype[ @@match ]( string )","RegExp.prototype[ @@matchAll ]( string )","Regex matcher.","","","","This module implements the global RegExp String Iterator …","RegExp.prototype [ @@replace ] ( string, replaceValue )","RegExp.prototype[ @@search ]( string )","RegExp.prototype [ @@split ] ( string, limit )","RegExp.prototype.test( string )","","RegExp.prototype.toString()","","","","","The RegExp String Iterator object.","","","","","","","","…","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","%RegExpStringIteratorPrototype%.next ( )","","","","","","","","","","","","Set.prototype.add( value )","","","Set.prototype.clear( )","","","","Utility for constructing Set objects from an iterator of …","Set.prototype.delete( value )","Set.prototype.entries( )","","","Set.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","","Helper function to get the size of the Set object.","Helper function to get the full size of the Set object.","get Set [ @@species ]","Map.prototype.has( key )","","Calls U::from(self).","Implements a set type that preserves insertion order.","Utility for constructing Set objects.","This module implements the SetIterator object.","","","","","","Set.prototype.values( )","","A type wrapping indexmap::IndexSet","Increases the lock count of the set for the lifetime of …","Insert a value pair in the set.","","","","","","","","","Removes all elements in the set, while preserving its …","","","Checks if a given value is present in the set","","Delete the value from the set and return true if successful","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Return the number of elements in the set, including empty …","Get a key-value pair by index Valid indices are 0 <= index …","","Calls U::from(self).","Calls U::from(self).","Returns true if the set contains no elements.","Return an iterator over the values of the set, in their …","Return the number of elements in the set.","Increases the lock counter and returns a lock object that …","","Creates a new empty OrderedSet.","","","","","","","","","","","","","","Decreases the lock counter and, if 0, removes all empty …","","","Creates a new empty OrderedSet with the specified capacity.","The Set Iterator object represents an iteration over a …","","","","","Abstract operation CreateSetIterator( set, kind )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","Constructs a new SetIterator, that will iterate over set, …","%SetIteratorPrototype%.next( )","","","","","","","","","","JavaScript strings must be between 0 and less than …","","","JavaScript String implementation.","The set of normalizers required for the …","String.prototype.anchor( name )","String.prototype.at ( index )","String.prototype.big( )","String.prototype.blink( )","String.prototype.bold( )","","","","","","","String.prototype.charAt( index )","String.prototype.charCodeAt( index )","","","","","String.prototype.codePointAt( index )","String.prototype.concat( str1[, ...strN] )","Constructor String( value )","CreateHTML(string, tag, attribute, value)","String.prototype.endsWith( searchString[, length] )","","","","","","","","String.prototype.fixed( )","","","String.prototype.fontcolor( color )","String.prototype.fontsize( size )","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","String.fromCharCode(...codeUnits)","String.fromCodePoint(num1[, ...[, numN]])","","Abstract operation …","String.prototype.includes( searchString[, position] )","String.prototype.indexOf( searchValue[, fromIndex] )","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Helper function to check if a char is trimmable.","String.prototype.isWellFormed ( )","String.prototype.italics( )","","String.prototype.lastIndexOf( searchValue[, fromIndex] )","String.prototype.link( url )","…","String.prototype.match( regexp )","String.prototype.matchAll( regexp )","","","","","String.prototype.normalize( [ form ] )","String.prototype.padEnd( targetLength[, padString] )","String.prototype.padStart( targetLength [, padString] )","String.raw( template, ...substitutions )","String.prototype.repeat( count )","…","…","String.prototype.search( regexp )","String.prototype.slice( beginIndex [, endIndex] )","String.prototype.small( )","String.prototype.split ( separator, limit )","String.prototype.startWith( searchString[, position] )","String.prototype.strike( )","Abstract function StringCreate( value, prototype ).","This module implements the StringIterator object.","Abstract operation …","String.prototype.sub( )","String.prototype.substr( start[, length] )","String.prototype.substring( indexStart[, indexEnd] )","String.prototype.sup( )","Abstract operation thisStringValue( value )","String.prototype.toUpperCase() and …","String.prototype.toLocaleLowerCase ( [ locales ] ) and …","","","String.prototype.toString ( )","String.prototype.toWellFormed ( )","String.prototype.trim()","String.prototype.trimEnd()","String.prototype.trimStart()","","","","","","","","","","String.prototype.valueOf()","","","","The StringIterator object represents an iteration over a …","","","","","","","Create a new StringIterator.","","","","Returns the argument unchanged.","","","Calls U::from(self).","StringIterator.prototype.next( )","","","","","","","","","","","","","","The internal representation of a Symbol object.","","","","","","","The Symbol() constructor returns a value of type symbol.","","","","Symbol.for( key )","Returns the argument unchanged.","Returns the argument unchanged.","","get Symbol.prototype.description","","","","Calls U::from(self).","Calls U::from(self).","Symbol.keyFor( sym )","","","","","","Symbol.prototype [ @@toPrimitive ]","Symbol.prototype.toString()","","","","","","","Symbol.prototype.valueOf()","","","","JavaScript BigInt64Array built-in implementation.","","JavaScript BigUint64Array built-in implementation.","","JavaScript Float32Array built-in implementation.","","JavaScript Float64Array built-in implementation.","","JavaScript Int16Array built-in implementation.","","JavaScript Int32Array built-in implementation.","","JavaScript Int8Array built-in implementation.","","The JavaScript %TypedArray% object.","Names of all the typed arrays.","","","","JavaScript Uint16Array built-in implementation.","","JavaScript Uint32Array built-in implementation.","","JavaScript Uint8Array built-in implementation.","","JavaScript Uint8ClampedArray built-in implementation.","…","https://tc39.es/ecma262/#sec-allocatetypedarraybuffer","23.2.3.1 %TypedArray%.prototype.at ( index )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","23.2.3.2 get %TypedArray%.prototype.buffer","23.2.3.3 get %TypedArray%.prototype.byteLength","23.2.3.4 get %TypedArray%.prototype.byteOffset","","","","","","","","","","","","","","","","","","","","","","","","","","","CompareTypedArrayElements ( x, y, comparefn )","23.2.1.1 %TypedArray% ( )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","Gets the content type of this typed array name.","…","23.2.4.2 TypedArrayCreate ( constructor, argumentList )","Gets the element size of the given typed array name, as …","23.2.3.7 %TypedArray%.prototype.entries ( )","","…","…","…","","","","","","","","","","","","","","","…","…","…","…","","","","","","","","","","","","","","…","Returns the argument unchanged.","Returns the argument unchanged.","…","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","23.2.2.4 get %TypedArray% [ @@species ]","…","…","","","","","","","","","","","","","…","…","https://tc39.es/ecma262/#sec-initializetypedarrayfromlist","…","This module implements the Integer-Indexed exotic object.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","23.2.3.16 %TypedArray%.prototype.join ( separator )","23.2.3.17 %TypedArray%.prototype.keys ( )","…","23.2.3.19 get %TypedArray%.prototype.length","…","Gets the name of this typed array name.","23.2.2.2 %TypedArray%.of ( ...items )","…","…","23.2.3.23 %TypedArray%.prototype.reverse ( )","…","…","…","23.2.3.25 %TypedArray%.prototype.slice ( start, end )","…","23.2.3.27 %TypedArray%.prototype.sort ( comparefn )","23.2.4.1 TypedArraySpeciesCreate ( exemplar, argumentList )","23.2.3.28 %TypedArray%.prototype.subarray ( begin, end )","…","","","","","","","","","","","","","","23.2.3.33 get %TypedArray%.prototype [ @@toStringTag ]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","23.2.3.31 %TypedArray%.prototype.values ( )","","","","","","","","","","","","","","","","Type of the array content.","https://tc39.es/ecma262/#integer-indexed-exotic-object","","Get the integer indexed object’s array length.","","","","","","","","Get the integer indexed object’s byte length.","","Get the integer indexed object’s byte offset.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Abstract operation IsDetachedBuffer ( arrayBuffer ).","","","Set the integer indexed object’s array length.","Set the integer indexed object’s byte length.","Set the integer indexed object’s byte offset.","(crate) Set the integer indexed object’s viewed array …","","","","","","","","","","","Get the integer indexed object’s typed array name.","","Get a reference to the integer indexed object’s viewed …","","","","URI Handling Functions","","","","Intrinsics for the URI Handling Functions.","","","","","","","","","","","","","","","URI handling function constants","The Decode ( string, reservedSet ) abstract operation.","Decodes a byte from two unicode code units.","Builtin JavaScript decodeURI ( encodedURI ) function.","","%decodeURI%","Builtin JavaScript …","","%decodeURI%","","","The Encode ( string, unescapedSet ) abstract operation","Builtin JavaScript encodeURI ( uri ) function.","","%encodeURI%","Builtin JavaScript encodeURIComponent ( uriComponent ) …","","%encodeURIcomponent%","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","A range containing all the DecimalDigit code points.","The number sign (#) symbol as a UTF-16 code potint.","A range containing all the lowercase uriAlpha code points.","A range containing all the uppercase uriAlpha code points.","An array containing all the uriMark code points.","An array containing all the uriReserved code points.","Constant with all the reserved URI characters, plus the …","Constant with all the reserved and unescaped URI …","Constant with all the unescaped URI characters.","","Boa’s implementation of ECMAScript’s WeakRef builtin …","","","","","","","Constructor WeakRef ( target )","Method WeakRef.prototype.deref ( ).","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","WeakMap ( [ iterable ] )","WeakMap.prototype.delete ( key )","","","","Returns the argument unchanged.","","WeakMap.prototype.get ( key )","WeakMap.prototype.has ( key )","","Calls U::from(self).","","WeakMap.prototype.set ( key, value )","","","","","","","","WeakSet.prototype.add( value )","","","","","WeakSet ( [ iterable ] )","WeakSet.prototype.delete( value )","","","","Returns the argument unchanged.","","WeakSet.prototype.has( value )","","Calls U::from(self).","","","","","","","","","","","","","","","The ByteCompiler is used to compile ECMAScript AST from …","","Represents a callable expression, like f() or new Cl()","Represents a placeholder address that will be patched …","","","","Describes the type of a function.","Describes the complete specification of a function node.","","","","","","","","","Describes how a node has been defined in the source code.","An opcode operand.","","","","","","","","","","","","","","","Yields from the current async generator.","Used to handle exception throws that escape the async …","Locators for all bindings in the codeblock.","","BlockDeclarationInstantiation ( code, env )","","","","","","","","","","","","","","","","","","","","","Bytecode","","","","","","","","","","","","","","","","","","","","Closes all active iterators in the current CallFrame.","","Compile a property access expression, prepending this to …","","","","","Compile a Block boa_ast node","Compile a Break boa_ast node","Compile a catch or finally block.","","This function compiles a class declaration or expression.","","","Compile a Declaration.","","","","Compile time environments in this function.","Compile an Expression.","","","","","","","Compile a Labelled boa_ast node","Compile a LexicalDeclaration.","","Compiles a ModuleItem.","Compiles a ModuleItemList.","","","Compile a single operation in an optional chain.","Compile an optional chain expression, prepending this to …","Compile a StatementList.","Compiles a Statement boa_ast node.","Compile a StatementListItem.","Compile a Switch boa_ast node","","Compile try statement.","","","Compile a VarDeclaration.","","Compile a With boa_ast node","","","Create an immutable binding at bytecode compile time. This …","Create a mutable binding at bytecode compile time. This …","The environment that is currently active.","","","","","","","","","","","","","Emit an opcode with a dummy operand. Return the Label of …","Emit an opcode with two dummy operands. Return the Labels …","","","","","","","","","","","","","","","","","","","","","","…","","","","","","","","","","","Finish compiling code with the ByteCompiler and return the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Compiles a function AST Node into bytecode, and returns …","FunctionDeclarationInstantiation ( func, argumentsList )","Name of this function.","Compiles a function AST Node into bytecode, setting its …","Functions inside this function","Get the binding locator of the binding at bytecode compile …","","","","","GlobalDeclarationInstantiation ( script, env )","","Return if a declarative binding exists at bytecode compile …","Check if a binding name exists in a environment. If strict …","","Check if a binding name exists in a environment. Stop when …","","","","","","","","Initialize an immutable binding at bytecode compile time …","Initialize a mutable binding at bytecode compile time and …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Closes an iterator","","","JumpControlInfo tracks relevant jump information used …","Does the jump control info have the use_expr flag set to …","","","","","","","Push a jump table with count of entries.","","The number of arguments expected.","Literals","","Compile a class method AST Node into bytecode.","","","Property field names and private name [[Description]]s.","","Creates a new ByteCompiler.","","Compile an object method AST Node into bytecode.","","Parameters passed to this function.","","","","Pops the top compile time environment and returns its …","Pops and handles the info for a label’s JumpControlInfo","Pops and handles the info for a loop control block’s …","Pops and handles the info for a switch block’s …","Pops and handles the info for a try statement with a …","Push either a new declarative or function environment on …","","Pushes a generic JumpControlInfo onto ByteCompiler","Pushes an exception Handler.","Pushes a LabelledStatement’s JumpControlInfo onto the …","Pushes an WhileStatement, ForStatement or DoWhileStatement…","","Pushes a ForInOfStatement’s JumpControlInfo on to the …","Pushes a SwitchStatement’s JumpControlInfo on to the …","Pushes a TryStatement’s JumpControlInfo onto the …","","","Return the binding locator for a set operation on an …","Return the binding locator for a set operation on an …","","","[[ThisMode]]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Yields from the current generator.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","FunctionCompiler is used to compile AST functions to …","Indicate if the function is an arrow function.","","Indicate if the function is an async function.","","Indicate if the function has a binding identifier.","","","","Indicate if the function has a class associated with it.","","","","Compile a function statement list and it’s parameters …","","","Returns the argument unchanged.","Indicate if the function is a generator function.","","Calls U::from(self).","Set the name of the function.","","Create a new FunctionCompiler.","Indicate if the function is in a strict context.","","","","","","","","Closes the an iterator.","","","Handles finally, this needs to be done if we are in the …","Are we in the finally block of the try statement?","","Boa’s ByteCompiler jump information tracking struct.","A bitflag that contains the type flags and relevant …","This represents a local control flow handling. See …","An actions to be performed for the local control flow.","Local Control flow type.","","","Places Opcode::PopEnvironment opcodes, count times.","","","A try statement with a finally block.","Places a Opcode::Jump, transfers to a specified …","Is the statement compiled with use_expr set to true.","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Performs the JumpRecordActions.","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Sets the label field of JumpControlInfo.","Sets the start_address field of JumpControlInfo.","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","JumpControlInfo index to be transferred.","Jump table index.","","","","","","","","","","","The attributes the class will be binded with, default is …","Native class.","Class builder which allows adding methods and static …","This is a wrapper around Class::constructor that sets the …","The amount of arguments the class constructor takes, …","The binding name of the object.","Add an accessor property to the class, with the specified …","","","","","The constructor of the class.","Return the current context.","","","Returns the argument unchanged.","Initializes the internals and the methods of the class.","Calls U::from(self).","Add a method to the class.","","Add a data property to the class, with the specified …","Add a property descriptor to the class, with the specified …","The raw constructor that matches the NativeFunction …","Add a static accessor property to the class, with the …","Add a static method to the class.","Add a static data property to the class, with the …","Add a static property descriptor to the class, with the …","","","","","An AnyProvider data provider.","ICU4X data provider used in boa.","Borrowed data.","A BufferProvider data provider.","","Failed to create the case mapping tools.","ECMAScript context. It is the primary way to interact with …","Builder for the Context type.","A cleanup guard for a Context that is executed when …","Default implementation of HostHooks, which doesn’t carry …","Host Hooks customizable by the host code or engine.","Error thrown when the engine cannot initialize the ICU …","Failed to create the locale transform tools.","A Cow-like pointer where the Owned variant is an Rc.","","Failed to create the string normalization tools.","","","Rc shared data.","","Get active function object","","","","","Builds a new Context with the provided parameters, and …","Create a new ContextBuilder to specify the Interner and/or …","CanDeclareGlobalFunction ( N )","CanDeclareGlobalVar ( N )","","Abstract operation ClearKeptObjects.","","CreateGlobalFunctionBinding ( N, V, D )","CreateGlobalVarBinding ( N, D )","","Deletes a binding if it exists.","","","","Enqueues a NativeJob on the JobQueue.","Replaces the currently active realm with realm, and …","Return the environment at the given index. Panics if the …","Evaluates the given source by compiling down to bytecode, …","","","","Gets the corresponding runtime binding of the provided …","","","Returns the argument unchanged.","Returns the argument unchanged.","9.4.1 GetActiveScriptOrModule ( )","Get the value of a binding.","Returns the global object.","Creates a ContextCleanupGuard that executes some cleanup …","HasRestrictedGlobalProperty ( N )","","Gets the host hooks.","Initializes the HostHooks for the context.","","","","Get the ICU related utilities","ICU related utilities","","Provides an icu data provider to the Context.","Specifies the number of instructions remaining to the …","Number of instructions remaining before a forced exit","","Gets the string interner.","Initializes the context Interner to the provided interner.","String interner in the context.","","Gets a mutable reference to the string interner.","Calls U::from(self).","Calls U::from(self).","Data structures that contain intrinsic objects and …","Returns the currently active intrinsic constructors and …","Checks if the binding pointed by locator is initialized.","Returns true if this context is in strict mode.","Gets the job queue.","Initializes the JobQueue for the context.","","","","","Gets the module loader.","Initializes the ModuleLoader for the context.","","","Creates a new ContextBuilder with a default empty Interner …","Creates a new ContextCleanupGuard from the current context …","Increment and get the parser identifier.","Applies optimizations to the StatementList inplace.","Get optimizer options.","","Unique identifier for each parser instance used during the …","Returns the currently active realm.","realm holds both the global object and the environment","Register a global native function that is not a …","Register a global native callable.","Register a global class of type T, where T implements Class…","Register a global property.","Get the RootShape.","","","Runs all the jobs in the job queue.","Asynchronously runs all the jobs in the job queue.","Get the RuntimeLimits.","Get a mutable reference to the RuntimeLimits.","Sets the value of a binding.","Enable or disable optimizations","Set the RuntimeLimits.","Set the value of trace on the context","Retrieves the current stack trace of the context.","Changes the strictness mode of the context.","Execute in strict mode,","Swaps the currently active realm with realm.","","","","","","","","","","","","Default implementation of HostHooks, which doesn’t carry …","Host Hooks customizable by the host code or engine.","","","HostCallJobCallback ( jobCallback, V, argumentsList )","HostCallJobCallback ( jobCallback, V, argumentsList )","","","Creates the global object of a new Context from the …","Creates the global object of a new Context from the …","Creates the global this of a new Context from the initial …","Creates the global this of a new Context from the initial …","HostEnsureCanAddPrivateElement ( O )","HostEnsureCanAddPrivateElement ( O )","HostEnsureCanCompileStrings ( calleeRealm )","HostEnsureCanCompileStrings ( calleeRealm )","","","Returns the argument unchanged.","HostHasSourceTextAvailable ( func )","HostHasSourceTextAvailable ( func )","Calls U::from(self).","Converts the naive local datetime local to a local …","Converts the naive local datetime local to a local …","Converts the naive datetime utc to the corresponding local …","Converts the naive datetime utc to the corresponding local …","HostMakeJobCallback ( callback )","HostMakeJobCallback ( callback )","HostPromiseRejectionTracker ( promise, operation )","HostPromiseRejectionTracker ( promise, operation )","","","","","Gets the current UTC time of the host.","Gets the current UTC time of the host.","","An AnyProvider data provider.","ICU4X data provider used in boa.","A BufferProvider data provider.","Failed to create the case mapping tools.","Collection of tools initialized from a DataProvider that …","Error thrown when the engine cannot initialize the ICU …","Failed to create the locale transform tools.","Failed to create the string normalization tools.","","","","","","","Gets the CaseMapper tool.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Gets the LocaleCanonicalizer tool.","","Gets the LocaleExpander tool.","","Creates a new Icu from a valid BoaProvider","","Gets the inner icu data provider","","","Gets the StringNormalizers tools.","","","","","","","","","","","","","","","","Cached intrinsic objects","The intrinsic objects and constructors.","Contains commonly used ObjectTemplates.","Store a builtin constructor (such as Object) and its …","Cached core standard constructors.","Returns the AggregateError constructor.","","Returns the Array constructor.","Cached array object template.","","","Returns the ArrayBuffer constructor.","","Gets the %Array.prototype.toString% intrinsic function.","%Array.prototype.toString%","Gets the %Array.prototype.values% intrinsic function.","%Array.prototype.values%","","","","","","","","","","","Returns the AsyncFunction constructor.","Cached function object property template.","","","Gets the [%AsyncGeneratorFunction.prototype.prototype%] …","%AsyncGeneratorFunction.prototype.prototype%","Returns the AsyncGeneratorFunction constructor.","","Returns the BigInt constructor.","Cached bigint object template.","","","Returns the Boolean constructor.","Cached boolean object template.","","","","","","","","","","","","","Returns the Intl.Collator constructor.","","Return the constructor object.","","Return the cached standard constructors.","Cached standard constructors","Returns the DataView constructor.","","Returns the Date constructor.","","Returns the Intl.DateTimeFormat constructor.","","","","","","","","","","Returns the Error constructor.","","Gets the %escape% intrinsic function.","%escape%","Gets the %eval% intrinsic function.","%eval%","Returns the EvalError constructor.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the Function constructor.","Cached function object property template.","","","Cached constructor function object template.","","Cached function object with "prototype" property template.","","Cached function object with "prototype" and without …","","Cached function object without __proto__ template.","","Gets the %GeneratorFunction.prototype.prototype% intrinsic …","%GeneratorFunction.prototype.prototype%","Returns the GeneratorFunction constructor.","","Gets the %Intl% intrinsic object.","%Intl%","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the %isFinite% intrinsic function.","%isFinite%","Gets the %isNaN% intrinsic function.","%isNaN%","Gets the cached iterator prototypes.","Cached iterator prototypes.","Cached iterator result template.","","Gets the %JSON% intrinsic object.","%JSON%","Returns the Intl.ListFormat constructor.","","Returns the Intl.Locale constructor.","","Returns the Map constructor.","","Cached mapped arguments object template.","","Gets the %Math% intrinsic object.","%Math%","Cached namespace object template.","","","","Returns the Number constructor.","Cached number object template.","","","Returns the Object constructor.","","Return the cached intrinsic objects.","Cached intrinsic objects","Cached ordinary object template.","","Gets the %parseFloat% intrinsic function.","%parseFloat%","Gets the %parseInt% intrinsic function.","%parseInt%","Returns the Intl.PluralRules constructor.","","Returns the Promise constructor.","","Return the prototype of the constructor object.","","Returns the Proxy constructor.","","Returns the RangeError constructor.","","Returns the ReferenceError constructor.","","Gets the %Reflect% intrinsic object.","%Reflect%","Returns the RegExp constructor.","","","","","","","Returns the Intl.Segmenter constructor.","","Gets the %SegmentsPrototype% intrinsic object.","%SegmentsPrototype%","Returns the Set constructor.","","Returns the String constructor.","Cached string object template.","","","Returns the Symbol constructor.","Cached symbol object template.","","","Returns the SyntaxError constructor.","","","Cached object templates.","Gets the %ThrowTypeError% intrinsic function.","%ThrowTypeError%","","","","","","","","","","","","","","","","","","","","","Returns the TypeError constructor.","","","","","","","Returns the TypedArray constructor.","","Returns the BigInt64Array constructor.","","Returns the BigUint64Array constructor.","","Returns the Float32Array constructor.","","Returns the Float64Array constructor.","","Returns the Int16Array constructor.","","Returns the Int32Array constructor.","","Returns the Int8Array constructor.","","Returns the Uint16Array constructor.","","Returns the Uint32Array constructor.","","Returns the Uint8Array constructor.","","Returns the Uint8ClampedArray constructor.","","Gets the %unescape% intrinsic function.","%unescape%","Cached unmapped arguments object template.","","Returns the URIError constructor.","","Gets the URI intrinsic functions.","URI related functions","","","","","","Returns the WeakMap constructor.","","Returns the WeakRef constructor.","","Returns the WeakSet constructor.","","Build a constructor with a defined prototype.","Cached object from the Promise.withResolvers method.","","Borrowed data.","A Cow-like pointer where the Owned variant is an Rc.","Rc shared data.","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","A compile time binding represents a binding at bytecode …","A compile time environment maps bound identifiers to their …","","","","","","","","Crate an immutable binding.","Create a mutable binding.","Gets the environment index of this environment.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get the locator for a binding name.","Get the locator for a binding name in this and all outer …","Check if the environment has a binding with the given name.","Check if a binding name exists in a environment. If strict …","Check if a binding name exists in this and all outer …","Check if a binding name exists in a environment. Stop when …","Check if environment has a lexical binding with the given …","","Return the binding locator for an immutable binding.","Return the binding locator for a mutable binding with the …","Calls U::from(self).","Calls U::from(self).","Check if the environment is a function environment.","Checks if name is a lexical binding.","","","Creates a new compile time environment.","Creates a new global compile time environment.","Returns the number of bindings in this environment.","Gets the outer environment of this environment.","","","Return the binding locator for a mutable binding.","Return the binding locator for a set operation on an …","","","","","","","","","","","","A binding locator contains all information about a binding …","Action that is returned when a fallible binding operation.","","A runtime environment.","The environment stack holds all environments at runtime.","Trying to mutate immutable binding,","","Indicates that any action is silently ignored.","","","","Returns the declarative environment if it is one.","","","","Returns the binding index of the binding.","","","","","","","","","","","","","","","","Get the most outer environment.","Get the compile environment for the current runtime …","","Creates a new declarative binding locator that has knows …","Returns the declarative environment and panic if it is not …","","","Returns the environment index of the binding.","","","","","","Extend the current environment stack with the given …","Extends the length of the next outer function environment …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","GetThisBinding","GetThisEnvironment","Gets the current global environment.","Creates a binding locator that indicates that the binding …","","Check if any of the provided binding names are defined as …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns if the binding is located on the global object.","Check if the next outer function environment is the global …","Get the number of current environments.","Returns the name of the binding.","","Create a new environment stack.","Mark that there may be added bindings from the current …","Pop environment from the environments stack.","Pop a private environment from the private environment …","Pop all current environments except the global environment.","","Return all private name descriptions in all private …","","Push a function environment on the environments stack.","Push a function environment that inherits it’s internal …","Push a lexical environment on the environments stack and …","Push a module environment on the environments stack.","Push a new object environment on the environments stack …","Push a private environment to the private environment …","Set the value of a lexical binding.","Set the value of a binding if it is uninitialized.","Replaces the current global with a new global environment.","ResolvePrivateIdentifier ( privEnv, identifier )","","","","","","","","","","","","","","Truncate current environments to the given number.","","","","","","","","","","","","","","","","","A declarative environment holds binding values at runtime.","The kind of the declarative environment.","Stores lexical bindings, var bindings and the FunctionSlots…","Stores lexical bindings, global var bindings and the …","Only stores lexical bindings.","Stores module bindings, which include references to …","","","","","Unwraps the inner function environment if possible. …","Unwraps the inner global environment if possible. Returns …","Unwraps the inner module environment if possible. Returns …","","","","Gets the bindings of this poisonable environment.","","","","","","","","","Gets the compile time environment of this environment.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Gets the binding value from the environment by index.","Get the binding value from the environment by it’s index.","Gets the binding value from the environment by it’s …","GetThisBinding","GetThisBinding","","Creates a new global DeclarativeEnvironment.","HasThisBinding","HasThisBinding","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a reference to the the kind of the environment.","","","","Creates a new DeclarativeEnvironment from its kind and …","Creates a new PoisonableEnvironment.","Poisons this environment for future binding searchs.","Poisons this environment for future binding searches.","Poisons this environment for future binding searches.","Returns true if this environment is poisoned.","Returns true if this environment is poisoned.","Returns true if this environment is poisoned.","","","","","Sets the binding value from the environment by index.","Sets the binding value from the environment by index.","Sets the binding value from the environment by index.","","","","","","","","","","","","","","","","","","","Returns true if this environment is inside a with …","Returns true if this environment is inside a with …","Returns true if this environment is inside a with …","","","Holds the internal slots of a function environment.","Funciton has an initialized this binding. (base …","Function doesn’t have a this binding. (arrow functions …","Describes the status of a this binding in function …","Function has a this binding, but is uninitialized. …","","","","","","","BindThisValue","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the value of the [[FunctionObject]] internal slot.","The [[FunctionObject]] internal slot.","Gets the binding value from the environment by it’s …","GetThisBinding","HasSuperBinding","HasThisBinding","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new FunctionEnvironment.","Creates a new FunctionSluts.","Returns the value of the [[NewTarget]] internal slot.","The [[NewTarget]] internal slot.","Gets the poisonable_environment of this function …","","","","Sets the binding value from the environment by index.","Gets the slots of this function environment.","","The [[ThisValue]] and [[ThisBindingStatus]] internal …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets the binding value from the environment by it’s …","GetThisBinding","","","Calls U::from(self).","Creates a new GlobalEnvironment.","Gets the poisonable_environment of this global environment.","","Sets the binding value from the environment by index.","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets the binding value from the environment by it’s …","","Calls U::from(self).","Creates a new LexicalEnvironment.","Gets the poisonable_environment of this lexical …","","Sets the binding value from the environment by index.","","","","","","","Type of accessor used to access an indirect binding.","The type of binding a ModuleEnvironment can contain.","","","","","An indirect reference to a binding inside an environment.","A Module Environment Record.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the binding value from the environment by it’s index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a new LexicalEnvironment.","","","","Sets the binding value from the environment by index.","Creates an indirect binding reference to another …","","","","","","","","","","","","","","","","","","","","","","","","","","Private runtime environment.","","","","","","","Gets the descriptions of this private environment.","The [[Description]] internal slot of the private names.","","","Returns the argument unchanged.","Gets the id of this private environment.","The unique identifier of the private names.","Calls U::from(self).","Creates a new PrivateEnvironment.","","","","","","","","","A collection of errors wrapped in a single error.","A generic error. Commonly used as the base for custom …","An error related to the global function eval().","A property of the error object is not accessible.","The original realm of the error object was inaccessible.","The constructor property of the error object was invalid.","An inner error of an aggregate error is not accessible.","The message of the error object could not be decoded.","A property of the error object has an invalid type.","The error type returned by all operations related to the …","Native representation of an ideal Error object from …","The list of possible error types a JsNativeError can be.","","Error thrown when no instructions remain. Only used in a …","The error value is not an error object.","","An error thrown when a value is outside its valid range.","An error representing an invalid de-reference of a …","Internal representation of a JsError.","Error thrown when a runtime limit is exceeded. It’s not …","An error representing an invalid syntax in the Javascript …","The error type returned by the JsError::try_native method.","An error thrown when a variable or argument is not of a …","An error thrown when the encodeURI() and decodeURI() …","Creates a new JsNativeError of kind AggregateError from a …","","","Gets the inner JsNativeError if the error is a native …","Gets the inner JsValue if the error is an opaque error, or …","","","","","Gets the cause of this error.","","","","","","","","","","","Creates a new JsNativeError of kind Error, with empty …","Creates a new JsNativeError of kind EvalError, with empty …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsError from a native error err.","Creates a new JsError from an opaque error value.","Injects a realm on the realm field of a native error.","","Calls U::from(self).","Calls U::from(self).","Check if it’s a JsNativeErrorKind::Aggregate.","Check if it’s a JsNativeErrorKind::Error.","Check if it’s a JsNativeErrorKind::Eval.","Check if it’s a JsNativeErrorKind::NoInstructionsRemain.","Check if it’s a JsNativeErrorKind::Range.","Check if it’s a JsNativeErrorKind::Reference.","Check if it’s a JsNativeErrorKind::RuntimeLimit.","Check if it’s a JsNativeErrorKind::Syntax.","Check if it’s a JsNativeErrorKind::Type.","Check if it’s a JsNativeErrorKind::Uri.","The kind of native error (e.g. TypeError, SyntaxError, …","Gets the message of this error.","","Creates a new JsNativeError from its kind, message and …","Creates a new JsNativeError that indicates that the …","","Creates a new JsNativeError of kind RangeError, with empty …","","Creates a new JsNativeError of kind ReferenceError, with …","","Creates a new JsNativeError that indicates that the …","","Creates a new JsNativeError of kind SyntaxError, with …","Converts the error to an opaque JsValue error","Converts this native error to its opaque representation as …","","","","","","","","","","Unwraps the inner error if this contains a native error. …","Creates a new JsNativeError of kind TypeError, with empty …","","","Creates a new JsNativeError of kind UriError, with empty …","","","Sets the cause of this error.","Sets the message of this error.","Sets the realm of this error.","The index of the error that could not be accessed.","The name of the property that could not be accessed.","The source error.","The source error.","The source error.","This represents a ECMASCript specification [HostDefined] …","","","","","Clears all the objects.","","","","Returns the argument unchanged.","Get type T from HostDefined, if it exits.","Get type T from HostDefined, if it exits.","Check if the HostDefined has type T.","Insert a type into the HostDefined.","Insert a type into the HostDefined.","Calls U::from(self).","Remove type T from HostDefined, if it exists.","","","","","","","","","The Future job passed to the JobQueue::enqueue_future_job …","A job queue that does nothing.","JobCallback records.","A queue of ECMAscript Jobs.","An ECMAScript Job closure.","A simple FIFO job queue that bails on the first error.","","","","","","","","","","","Calls the native job with the specified Context.","Gets the inner callback of the job.","","","","","","Enqueues a new Future job on the job queue.","","","HostEnqueuePromiseJob ( job, realm ).","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a reference to the host defined additional field as …","","Gets a mutable reference to the host defined additional …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new NativeJob from a closure.","Creates a new JobCallback.","Creates an empty SimpleJobQueue.","Gets a reference to the execution realm of the job.","","","Runs all jobs in the queue.","","","Asynchronously runs all jobs in the queue.","","","","","","","","","","","","","","","","","","","","Creates a new NativeJob from a closure and an execution …","","The local name of the resolved binding within its …","","A module loader that throws when trying to load any …","","ECMAScript’s Abstract module record.","A Source Text Module Record.","The kind of a Module.","Module loading related host hooks.","Module namespace exotic object.","A local binding.","The whole namespace of the containing module.","","A Realm.","The referrer from which a load request of a module …","","Return value of the Module::resolve_export operation.","A Script Record","A simple module loader that loads modules relative to a …","A Source Text Module Record","A Synthetic Module Record","","","","","","","Gets the binding associated with the resolved export.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Abstract operation …","","","","Gets the environment of this Module.","","Abstract method Evaluate().","Gets the export names of the Module Namespace object.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a module from its original path.","Abstract method GetExportedNames([exportStarSet]).","Gets the module associated with the provided specifier.","","Host hooks HostGetImportMetaProperties ( moduleRecord ) and","","Abstract operation …","Abstract operation …","Abstract operation InnerModuleLoading.","Inserts a new module onto the module map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the kind of this Module.","","Abstract method Link() .","Abstract method LoadRequestedModules ( [ hostDefined ] ).","Host hook …","","","Loads, links and evaluates this module, returning a …","","Gets the module from which the export resolved.","Gest the module associated with this Module Namespace …","","","","Abstract operation GetModuleNamespace ( module ).","","Creates a new SimpleModuleLoader from a root module path.","Abstract operation …","","Gets the realm of this Module.","","Registers a new module into the module loader.","Abstract method ResolveExport(exportName [, resolveSet]).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Information for the [Depth-first search] algorithm used in …","","","","","","","","","The execution context of a SourceTextModule.","ECMAScript’s Source Text Module Records.","Current status of a SourceTextModule.","","","","","","","","","","","","Abstract operation AsyncModuleExecutionFulfilled ( module )…","Abstract operation …","","","","","","","","","","","","","","","","","","","","","","If this module is in the evaluating state, gets its cycle …","","","","Gets the current index info of the module within the …","Gets a mutable reference to the current index info of the …","","","","","","","","Concrete method Evaluate ( ).","If this module is in the evaluated state, gets its error …","Abstract operation ExecuteModule ( [ capability ] ).","Abstract operation ExecuteAsyncModule ( module ).","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Abstract operation …","Concrete method GetExportedNames ( [ exportStarSet ] ).","","","","Gets the import meta object of this module.","","","Abstract operation InitializeEnvironment ( ).","","Abstract operation …","Abstract operation …","Abstract operation InnerModuleLoading.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Concrete method Link ( ).","Gets the loaded modules of this module.","","","Creates a new SourceTextModule from a parsed ModuleSource.","Gets the parent module of this source module.","","","","Concrete method …","","","","","","Sets the parent module of this source module.","","","","","","","If this module is the top module being evaluated and is in …","","","","","","","","","","","Transition from one state to another, taking the current …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callable Rust function that can be invoked by the engine.","The required signature for all native built-in function …","","","","","","","","","","","Calls this NativeFunction, forwarding the arguments to the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a NativeFunction from a function returning a Future…","Creates a new NativeFunction from a closure.","Create a new NativeFunction from a closure and a list of …","Creates a NativeFunction from a Copy closure.","Creates a NativeFunction from a Copy closure and a list of …","Creates a NativeFunction from a function pointer.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","A private element accessor.","The arguments exotic object kind.","The Array object kind.","The ArrayBuffer object kind.","The ArrayIterator object kind.","The AsyncFromSyncIterator object kind.","The AsyncGenerator object kind.","The AsyncGeneratorFunction object kind.","The BigInt object kind.","The Boolean object kind.","An error returned by JsObject::try_borrow.","An error returned by JsObject::try_borrow_mut.","The BoundFunction object kind.","Const constructor, usually set on prototypes as a key to …","The Intl.Collator object kind.","Builder for creating constructors objects, like Array.","The DataView object kind.","The Date object kind.","The Intl.DateTimeFormat object kind.","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","The Error object kind.","A private field.","The ForInIterator object kind.","Frozen object integrity level","The Function object kind.","The functions binding.","Builder for creating native function objects","The Generator object kind.","The GeneratorFunction object kind.","The Global object kind.","An iterator over the indexed property entries of an Object.","An iterator over the index keys (u32) of an Object.","An iterator over the index values (Property) of an Object.","The integer-indexed exotic object kind.","Object integrity level.","An iterator over the property entries of an Object","Garbage collected Object.","","Common field names. A type alias for an object prototype.","The Intl.ListFormat object kind.","The Intl.Locale object kind.","The Map object kind.","The MapIterator object kind.","A private method.","The ModuleNamespace object kind.","This trait allows Rust types to be passed around as …","The rust native object kind.","The Number object kind.","The internal representation of a JavaScript object.","Defines the kind of an object and its internal methods","Builder for creating objects with properties.","Defines the different types of objects.","The internal storage of an object’s property values.","The ordinary object kind.","Const prototype, usually set on constructors as a key to …","The PluralRules object kind.","The representation of private object elements.","A Private Name.","The Promise object kind.","A PropertyMap contains all the properties of an object.","The Proxy object kind.","Prevents infinite recursion during Debug::fmt, …","Prevents infinite recursion during Debug::fmt, …","A wrapper type for an immutably borrowed type T.","A wrapper type for an immutably borrowed type T.","A wrapper type for a mutably borrowed type T.","A wrapper type for a mutably borrowed type T.","The RegExp object kind.","The RegExpStringIterator object kind.","Sealed object integrity level.","The Segment Iterator object kind.","The Intl.Segmenter object kind.","The Segments object kind.","The Set object kind.","The SetIterator object kind.","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","The String object kind.","The StringIterator object kind.","The Symbol object kind.","An Object that has an additional vtable with its internal …","The WeakMap object kind.","The WeakRef object kind.","The WeakSet object kind.","Add new accessor property to the object.","Add new accessor property to the constructor’s prototype.","Append a private element to an object.","Create the Arguments object data","Create the Array object data and reference its exclusive …","Create the ArrayBuffer object data","Create the ArrayIterator object data","Convert the Rust type which implements NativeObject to a …","","","","Gets the array buffer data if the object is a ArrayBuffer.","Gets the mutable array buffer data if the object is a …","Gets the array-iterator data if the object is a …","Gets the mutable array-iterator data if the object is a …","Returns a reference to the AsyncFromSyncIterator data on …","Returns a reference to the async generator data on the …","Returns a mutable reference to the async generator data on …","Gets the bigint data if the object is a BigInt.","Gets the boolean data if the object is a Boolean.","Gets the bound function data if the object is a …","Gets the Collator data if the object is a Collator.","Gets a mutable reference to the Collator data if the …","Gets the data view data if the object is a DataView.","Gets the mutable data view data if the object is a DataView…","Gets the date data if the object is a Date.","Gets the mutable date data if the object is a Date.","Gets the error data if the object is a Error.","Gets the for-in-iterator data if the object is a …","Gets the mutable for-in-iterator data if the object is a …","Gets the function data if the object is a Function.","Gets the mutable function data if the object is a Function.","Gets the generator data if the object is a Generator.","Gets the mutable generator data if the object is a …","Gets the ListFormat data if the object is a ListFormat.","Gets the Locale data if the object is a Locale.","Gets the map data if the object is a Map.","Gets the mutable map iterator data if the object is a …","Gets the map iterator data if the object is a MapIterator.","Gets the mutable map data if the object is a Map.","Gets the mapped arguments data if this is a mapped …","Gets the mutable mapped arguments data if this is a mapped …","Gets a reference to the module namespace if the object is …","Gets a mutable reference module namespace if the object is …","Convert the Rust type which implements NativeObject to a …","","","","Gets the native object data if the object is a NativeObject…","Gets the number data if the object is a Number.","Gets the PluralRules data if the object is a PluralRules.","Gets a mutable reference to the PluralRules data if the …","Gets the promise data if the object is a Promise.","Gets the mutable promise data if the object is a Promise.","Gets the proxy data if the object is a Proxy.","Gets the mutable proxy data if the object is a Proxy.","Gets the regexp data if the object is a regexp.","Gets the mutable regexp-string-iterator data if the object …","Gets the SegmentIterator data if the object is a …","Gets the Segmenter data if the object is a Segmenter.","Gets the Segments data if the object is a Segments.","Gets the set data if the object is a Set.","Gets the mutable set iterator data if the object is a …","Gets the mutable set data if the object is a Set.","Gets the string data if the object is a String.","Gets the mutable string-iterator data if the object is a …","Gets the error data if the object is a Symbol.","Gets the typed array data (integer indexed object) if this …","Gets the typed array data (integer indexed object) if this …","Gets the weak map data if the object is a WeakMap.","Gets the mutable weak map data if the object is a WeakMap.","Gets the WeakRef data if the object is a WeakRef.","Gets the weak set data if the object is a WeakSet.","Gets the mutable weak set data if the object is a WeakSet.","Create the AsyncFromSyncIterator object data","Create the AsyncGenerator object data","Create the AsyncGeneratorFunction object data","Create the BigInt object data","","Create the Boolean object data","","","","","","","","","","","","","","","","","","","Create the BoundFunction object data","Build the function object.","Build the object.","Build the constructor function object.","All Rust API wrappers for Boa’s ECMAScript objects.","Specify whether the constructor function can be called.","","","","","","","","Create the Collator object data","Specify whether the object function object can be called …","Specify whether the constructor function can be called …","","","Gets the context used to create the object.","Return the current context.","","","Specify the [[Prototype]] internal field of this …","","Create the DataView object data","Create the Date object data","Create the DateTimeFormat object data","","The [[Description]] internal slot of the private name.","Returns some mutable reference to the inner value if it is …","Downcast a mutable reference to the object, if the object …","Returns a mutable reference to the inner value as type …","Returns some reference to the inner value if it is of type …","Downcast a reference to the object, if the object is type …","Returns a reference to the inner value as type dyn T.","","","","","","Create the Error object data","Whether it can have new properties added to it.","","","","","","","","","","","","","","","","","","","Create the ForInIterator object data","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create the Function object data","Add a function to the object.","","","Create the Generator object data","Create the GeneratorFunction object data","Specify whether the constructor function has a ‘prototype…","","","The unique identifier of the private name.","Properties stored with integers as keys.","","Specify the parent prototype which objects created by this …","","","Inserts a field in the object properties without checking …","Creates the IntegerIndexed object data","This module defines the object internal methods.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the inner type is the same as T.","Return true if it is a native object and the native type …","Checks if it is an Arguments object.","Checks if the object is a Array object.","Checks if the object is a ArrayBuffer object.","Checks if the object is a ArrayIterator object.","Checks if it’s an AsyncFromSyncIterator object.","Checks if it’s an AsyncGenerator object.","Checks if the object is a BigInt object.","Checks if the object is a Boolean object.","Checks if the object is a DataView object.","Checks if the object is a Date object.","Checks if the object is a Error object.","Checks if the object is a Function object.","Checks if the object is a Generator object.","Checks if it is a Locale object.","Checks if the object is a Map object.","Checks if the object is a MapIterator object.","Returns true if it holds an Rust type that implements …","Checks if the object is a Number object.","Checks if it an ordinary object.","Checks if it is a Promise object.","Checks if it’s an proxy object.","Checks if it a RegExp object.","Checks if it is a Segmenter object.","Checks if the object is a Set object.","Checks if the object is a SetIterator object.","Checks if the object is a String object.","Checks if the object is a Symbol object.","Checks if it a TypedArray object.","Checks if it a Float32Array object.","Checks if it a Float64Array object.","Checks if it a Int16Array object.","Checks if it a Int32Array object.","Checks if it a Int8Array object.","Checks if it a Uint16Array object.","Checks if it a Uint32Array object.","Checks if it a Uint8Array object.","This module implements the JsObject structure.","Returns the kind of the object.","","The type of the object.","","Returns a mutable reference to the kind of an object.","Specify the length property of object function object.","Specify how many arguments the constructor function takes.","","","Create the ListFormat object data","If this JsObject has been visited in the current branch of …","If this JsObject has been visited in the current branch of …","Create the Locale object data","Create the Map object data","Create the MapIterator object data","Add new method to the constructors prototype.","Creates the ModuleNamespace object data","Specify the name property of object function object.","Specify the name of the constructor function.","","","","Create the NativeObject object data","Create a new private name.","Create a new FunctionBuilder for creating a native …","Create a new ObjectBuilder.","Create a new ConstructorBuilder.","Create the Number object data","","","Create the immutable %Object.prototype% object data","","Create the Ordinary object data","Create the PluralRules object data","The [[PrivateElements]] internal slot.","Create the Promise object data","Returns the properties of the object.","The collection of properties contained in the object","","Add a property to the object.","Add new data property to the constructor’s prototype.","Add new property to the constructor’s prototype.","","Gets the prototype instance of this object.","","Create the Proxy object data","The ptr being kept in the HashSet, so we can delete it …","The ptr being kept in the HashSet, so we can delete it …","","Create the RegExp object data","Create the RegExpStringIterator object data","Helper function for property removal without checking if it…","","","","Create the SegmentIterator object data","Create the Segmenter object data","Create the Segments object data","Create the Set object data","Create the SetIterator object data","Sets the prototype instance of the object.","Implements object shapes.","Returns the shape of the object.","","Add new static accessor property to the constructor object …","Add new static method to the constructors object itself.","Add new static data property to the constructor object …","Add new static property to the constructor object itself.","","Create the String object data and reference its exclusive …","Create the StringIterator object data","","Create the Symbol object data","","","","","If this was the first JsObject in the tree.","If this was the first JsObject in the tree.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If this JsObject has been visited before in the graph, but …","If this JsObject has been visited before in the graph, but …","","","","","","","","","","","Create the WeakMap object data","Creates the WeakRef object data","Create the WeakSet object data","Create a new ObjectBuilder with custom NativeObject data.","A getter function.","A setter function.","JsArray provides a wrapper for Boa’s implementation of …","JsArrayBuffer provides a wrapper for Boa’s …","JsDataView provides a wrapper for Boa’s implementation …","JsDate is a wrapper for JavaScript JsDate builtin object","JsFloat32Array provides a wrapper for Boa’s …","JsFloat64Array provides a wrapper for Boa’s …","JavaScript Function rust object.","A Rust’s Future that becomes ready when a JsPromise …","JsGenerator provides a wrapper for Boa’s implementation …","JsInt16Array provides a wrapper for Boa’s implementation …","JsInt32Array provides a wrapper for Boa’s implementation …","JsInt8Array provides a wrapper for Boa’s implementation …","JsMap provides a wrapper for Boa’s implementation of the …","JsMapIterator provides a wrapper for Boa’s …","An ECMAScript promise object.","JsProxy provides a wrapper for Boa’s implementation of …","Utility builder to create JsProxy objects from native …","JsRegExp provides a wrapper for Boa’s implementation of …","JsRevocableProxy provides a wrapper for JsProxy that can …","JsSet provides a wrapper for Boa’s implementation of the …","JsSetIterator provides a wrapper for Boa’s …","JsTypedArray provides a wrapper for Boa’s implementation …","JsUint16Array provides a wrapper for Boa’s …","JsUint32Array provides a wrapper for Boa’s …","JsUint8Array provides a wrapper for Boa’s implementation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Rust API wrapper for Boa’s Array Builtin ECMAScript …","A Rust API wrapper for Boa’s ArrayBuffer Builtin …","A Rust API wrapper for Boa’s DataView Builtin ECMAScript …","A Rust API wrapper for Boa’s Date ECMAScript Builtin …","A Rust API wrapper for Boa’s Function Builtin ECMAScript …","A Rust API wrapper for Boa’s Generator Builtin …","A Rust API wrapper for Boa’s Map Builtin ECMAScript …","A Rust API wrapper for Boa’s MapIterator Builtin …","A Rust API wrapper for Boa’s promise Builtin ECMAScript …","A Rust API wrapper for the Proxy Builtin ECMAScript Object","A Rust API wrapper for Boa’s RegExp Builtin ECMAScript …","A Rust API wrapper for the Set Builtin ECMAScript Object","A Rust API wrapper for Boa’s SetIterator Builtin …","Rust API wrappers for the TypedArray Builtin ECMAScript …","","","","","","","","JsArray provides a wrapper for Boa’s implementation of …","","","Calls Array.prototype.at().","","","","","Calls Array.prototype.concat().","","","Calls Array.prototype.every().","Calls Array.prototype.fill().","Calls Array.prototype.filter().","","Calls Array.prototype.find().","","Returns the argument unchanged.","Create an array from a IntoIterator<Item = JsValue> …","Create a JsArray from a JsObject, if the object is not an …","Calls Array.prototype.indexOf().","","Calls U::from(self).","Check if the array is empty, i.e. the length is zero.","Calls Array.prototype.join().","Calls Array.prototype.lastIndexOf().","Get the length of the array.","Calls Array.prototype.map().","Create a new empty array.","Pops an element from the array.","Push an element to the array.","Pushes a slice of elements to the array.","Calls Array.prototype.reduce().","Calls Array.prototype.reduceRight().","Calls Array.prototype.reverse().","","Calls Array.prototype.shift().","Calls Array.prototype.slice().","Calls Array.prototype.some().","Calls Array.prototype.sort().","","","","","","","","Calls Array.prototype.unshift().","","JsArrayBuffer provides a wrapper for Boa’s …","","","","","Returns the byte length of the array buffer.","","","","","","","Returns the argument unchanged.","Create a new array buffer from byte block.","Create a JsArrayBuffer from a JsObject, if the object is …","","Calls U::from(self).","Create a new array buffer with byte length.","","Take the inner ArrayBuffer’s array_buffer_data field and …","","","","","","","","","JsDataView provides a wrapper for Boa’s implementation …","","","","","Returns the viewed_array_buffer field for JsDataView","Returns the byte_length property of JsDataView as a u64 …","Returns the byte_offset field property of JsDataView as a …","","","","","","","Returns the argument unchanged.","Create a new JsDataView object from an existing …","Create a new JsDataView object from an existing object.","Returns a signed 64-bit integer at the specified offset …","Returns an unsigned 64-bit integer at the specified offset …","Returns a signed 32-bit float integer at the specified …","Returns a signed 64-bit float integer at the specified …","Returns a signed 16-bit integer at the specified offset …","Returns a signed 32-bit integer at the specified offset …","Returns a signed 8-bit integer at the specified offset …","Returns an unsigned 32-bit integer at the specified offset …","Returns an unsigned 8-bit integer at the specified offset …","Returns an unsigned 16-bit integer at the specified offset …","","Calls U::from(self).","","Sets a signed 64-bit integer at the specified offset from …","Sets an unsigned 64-bit integer at the specified offset …","Sets a signed 32-bit integer at the specified offset from …","Sets a signed 64-bit integer at the specified offset from …","Sets a signed 16-bit integer at the specified offset from …","Sets a signed 32-bit integer at the specified offset from …","Sets a signed 8-bit integer at the specified offset from …","Sets an unsigned 8-bit integer at the specified offset …","Sets an unsigned 16-bit integer at the specified offset …","Sets an unsigned 32-bit integer at the specified offset …","","","","","","","","","JsDate is a wrapper for JavaScript JsDate builtin object","","","","","","","","","","","Returns the argument unchanged.","Create a new JsDate object from an existing object.","Returns the day of the month(1-31) for the specified date …","Returns the day of the week (0–6) for the specified date …","Returns the year (4 digits for 4-digit years) of the …","Returns the hour (0–23) in the specified date according …","Returns the milliseconds (0–999) in the specified date …","Returns the minutes (0–59) in the specified date …","Returns the month (0–11) in the specified date according …","Returns the seconds (0–59) in the specified date …","Returns the numeric value of the specified date as the …","Returns the time-zone offset in minutes for the current …","Returns the day (date) of the month (1–31) in the …","Returns the day of the week (0–6) in the specified date …","Returns the year (4 digits for 4-digit years) in the …","Returns the hours (0–23) in the specified date according …","Returns the milliseconds (0–999) in the specified date …","Returns the minutes (0–59) in the specified date …","Returns the month (0–11) in the specified date according …","Returns the seconds (0–59) in the specified date …","","Calls U::from(self).","Create a new Date object with universal time.","Utility create a Date object from RFC3339 string","Return a Number representing the milliseconds elapsed …","Parse a String representation of date. String should be …","","Sets the day of the month for a specified date according …","Sets the full year (e.g. 4 digits for 4-digit years) for a …","Sets the hours for a specified date according to local …","Sets the milliseconds for a specified date according to …","Sets the minutes for a specified date according to local …","Sets the month for a specified date according to local …","Sets the seconds for a specified date according to local …","Sets the Date object to the time represented by a number …","Sets the day of the month for a specified date according …","Sets the full year (e.g. 4 digits for 4-digit years) for a …","Sets the hours for a specified date according to universal …","Sets the milliseconds for a specified date according to …","Sets the minutes for a specified date according to …","Sets the month for a specified date according to universal …","Sets the seconds for a specified date according to …","Returns the “date” portion of the Date as a …","DEPRECATED: This feature is no longer recommended. USE: …","Returns the given date in the ISO 8601 format according to …","Returns a string representing the Date using …","Returns a string representing the date portion of the …","Returns a string representing the given date according to …","Returns the “time” portion of the Date as …","","Returns a string representing the specified Date object.","Returns the “time” portion of the Date as …","Returns a string representing the given date using the UTC …","","","","","","","Takes a [year, month, day, hour, minute, second, …","Returns the primitive value pf Date object.","","JavaScript Function rust object.","","","","","","","","","Creates a new, empty intrinsic function object with only …","","","Returns the argument unchanged.","Creates a JsFunction from a JsObject, or returns None if …","Creates a new JsFunction from an object, without checking …","","Calls U::from(self).","","","","","","","","","","JsGenerator provides a wrapper for Boa’s implementation …","","","","","","","","","","","Returns the argument unchanged.","Creates a JsGenerator from a generator JsObject","","Calls U::from(self).","Calls Generator.prototype.next()","Calls Generator.prototype.return()","","Calls Generator.prototype.throw()","","","","","","","","","JsMap provides a wrapper for Boa’s implementation of the …","","","","","Removes all entries from the JsMap.","","","","Removes element from JsMap with a matching key value.","","","Returns a new JsMapIterator object that yields the …","","","Executes the provided callback function for each key-value …","Returns the argument unchanged.","Create a new JsMap object from a JsObject that has an …","Creates a JsMap from a valid JsObject, or returns a …","Gets the value associated with the specified key within …","Gets the size of the JsMap object.","Checks if JsMap has an entry with the provided key value.","","Calls U::from(self).","Returns a new JsMapIterator object that yields the key for …","Creates a new empty JsMap object.","","Inserts a new entry into the JsMap object","","","","","","","","Returns a new JsMapIterator object that yields the value …","","JsMapIterator provides a wrapper for Boa’s …","","","","","","","","","","","Returns the argument unchanged.","Create a JsMapIterator from a JsObject. If object is not a …","","Calls U::from(self).","Advances the JsMapIterator and gets the next result in the …","","","","","","","","","","","A Rust’s Future that becomes ready when a JsPromise …","An ECMAScript promise object.","Waits for a list of promises to settle with fulfilled …","Waits for a list of promises to settle, fulfilling with an …","Returns the first promise that fulfills from a list of …","","","","","","","","","","","Schedules a callback to run when the promise is rejected.","","","","","","","","","Schedules a callback to run when the promise is rejected.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsPromise from a Future-like.","Wraps an existing object with the JsPromise interface, …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a JsFuture from this JsPromise.","Creates a new promise object from an executor function.","Creates a new pending promise and returns it and its …","","Returns the first promise that settles from a list of …","Creates a JsPromise that is rejected with the reason error.","Resolves a JsValue into a JsPromise.","","","","Gets the current state of the promise.","","Schedules callback functions to run when the promise …","","","","","","","","","","","","","","","","","","","JsProxy provides a wrapper for Boa’s implementation of …","Utility builder to create JsProxy objects from native …","JsRevocableProxy provides a wrapper for JsProxy that can …","Set the apply proxy trap to the specified native function.","","","","","","","","","","","","Build a JsObject of kind Proxy.","Builds a JsObject of kind Proxy and a JsFunction that, when","Creates a new JsProxyBuilder to easily construct a JsProxy.","","","","","Set the construct proxy trap to the specified native …","","Set the defineProperty proxy trap to the specified native …","","Set the deleteProperty proxy trap to the specified native …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a JsProxy from a JsObject, if the object is not a …","Set the get proxy trap to the specified native function.","","Set the getOwnPropertyDescriptor proxy trap to the …","","Set the getPrototypeOf proxy trap to the specified native …","","Set the has proxy trap to the specified native function.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Set the isExtensible proxy trap to the specified native …","","Create a new ProxyBuilder with every trap set to undefined.","Set the ownKeys proxy trap to the specified native …","","Set the preventExtensions proxy trap to the specified …","","","Disables the traps of the internal proxy object, …","","","","Set the set proxy trap to the specified native function.","","Set the setPrototypeOf proxy trap to the specified native …","","","","","","","","","","","","","","","","","","","","","","JsRegExp provides a wrapper for Boa’s implementation of …","","","","","","","","Returns a boolean value for whether the s flag is present …","","Executes a search for a match in a specified string","","Returns the flags of JsRegExp as a string","","Returns the argument unchanged.","Create a JsRegExp from a regular expression JsObject","Returns a boolean value for whether the g flag is present …","Returns a boolean value for whether the d flag is present …","Returns a boolean value for whether the i flag is present …","","Calls U::from(self).","Returns a boolean value for whether the m flag is present …","Create a new JsRegExp object","","Returns the source pattern of JsRegExp as a string","Returns a boolean value for whether the y flag is present …","Executes a search for a match between JsRegExp and the …","","Return a string representing the regular expression.","","","","","","","Returns a boolean value for whether the u flag is present …","","JsSet provides a wrapper for Boa’s implementation of the …","Appends value to the Set object. Returns the Set object …","Adds slice as a single element. Returns the Set object …","","","","","Removes all elements from the Set object. Returns Undefined…","","","Removes the element associated to the value. Returns a …","","","","","Calls callbackFn once for each value present in the Set …","Returns the argument unchanged.","Utility: Creates a JsSet from a …","Utility: Creates JsSet from JsObject, if not a Set throw …","Returns a boolean asserting whether an element is present …","","Calls U::from(self).","Alias for Set.prototype.values() Returns a new iterator …","Create a new empty set.","","Returns the size of the Set as an integer.","","","","","","","","Returns a new iterator object that yields the values for …","","JsSetIterator provides a wrapper for Boa’s …","","","","","","","","","","","Returns the argument unchanged.","Create a JsSetIterator from a JsObject. If object is not a …","","Calls U::from(self).","Advances the JsSetIterator and gets the next result in the …","","","","","","","","","","JsFloat32Array provides a wrapper for Boa’s …","JsFloat64Array provides a wrapper for Boa’s …","JsInt16Array provides a wrapper for Boa’s implementation …","JsInt32Array provides a wrapper for Boa’s implementation …","JsInt8Array provides a wrapper for Boa’s implementation …","JsTypedArray provides a wrapper for Boa’s implementation …","","JsUint16Array provides a wrapper for Boa’s …","JsUint32Array provides a wrapper for Boa’s …","JsUint8Array provides a wrapper for Boa’s implementation …","","","","","","","","","","","","","","","","","","","Calls TypedArray.prototype.at().","","","","","","","","","","","","","","","","","","","Returns TypedArray.prototype.byteLength.","Returns TypedArray.prototype.byteOffset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls TypedArray.prototype.every().","Calls TypedArray.prototype.fill().","Calls TypedArray.prototype.filter().","","","","","","","","","","Calls TypedArray.prototype.find().","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create a JsTypedArray from a JsObject, if the object is …","Creates a JsUint8Array using a JsObject. It will make sure …","Creates a JsInt8Array using a JsObject. It will make sure …","Creates a JsUint16Array using a JsObject. It will make …","Creates a JsInt16Array using a JsObject. It will make sure …","Creates a JsUint32Array using a JsObject. It will make …","Creates a JsInt32Array using a JsObject. It will make sure …","Creates a JsFloat32Array using a JsObject. It will make …","Creates a JsFloat64Array using a JsObject. It will make …","Calls TypedArray.prototype.indexOf().","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Check if the array is empty, i.e. the length is zero.","Calls TypedArray.prototype.join().","Calls TypedArray.prototype.lastIndexOf().","Get the length of the array.","Calls TypedArray.prototype.map().","Calls TypedArray.prototype.reduce().","Calls TypedArray.prototype.reduceRight().","Calls TypedArray.prototype.reverse().","","","","","","","","","","Calls TypedArray.prototype.slice().","Calls TypedArray.prototype.some().","Calls TypedArray.prototype.sort().","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The internal representation of the internal methods of a …","Definitions of the internal object methods for ordinary …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Abstract operation GetPrototypeFromConstructor","","","Calls U::from(self).","Abstract operation IsCompatiblePropertyDescriptor","","Abstract operation OrdinaryDefineOwnProperty.","Abstract operation OrdinaryDelete.","Abstract operation OrdinaryGet.","Abstract operation OrdinaryGetOwnProperty.","Abstract operation OrdinaryGetPrototypeOf.","Abstract operation OrdinaryHasProperty.","Abstract operation OrdinaryIsExtensible.","Abstract operation OrdinaryOwnPropertyKeys.","Abstract operation OrdinaryPreventExtensions.","Abstract operation OrdinarySet.","Abstract operation OrdinarySetPrototypeOf.","","","","","","","Abstract operation ValidateAndApplyPropertyDescriptor","","","[[DefineOwnProperty]] for arguments exotic objects.","[[Delete]] for arguments exotic objects.","[[Get]] for arguments exotic objects.","[[GetOwnProperty]] for arguments exotic objects.","[[Set]] for arguments exotic objects.","Definitions of the internal object methods for array …","Define an own property for an array exotic object.","Abstract operation ArraySetLength ( A, Desc )","","Definitions of the internal object methods for function …","Internal method [[Call]] for Bound Function Exotic Objects","Internal method [[Construct]] for Bound Function Exotic …","","Definitions of the internal object methods for function …","Call this object.","Construct an instance of this object with the specified …","Definitions of the internal object methods for Immutable …","[[SetPrototypeOf]] ( V ).","Definitions of the internal object methods for …","CanonicalNumericIndexString ( argument )","Abstract operation IntegerIndexedElementGet ( O, index ).","Abstract operation …","[[DefineOwnProperty]] internal method for Integer-Indexed …","Internal method [[Delete]] for Integer-Indexed exotic …","Internal method [[Get]] for Integer-Indexed exotic objects.","[[GetOwnProperty]] internal method for Integer-Indexed …","[[HasProperty]] internal method for Integer-Indexed exotic …","Internal method [[OwnPropertyKeys]] for Integer-Indexed …","Internal method [[Set]] for Integer-Indexed exotic objects.","Abstract operation IsValidIntegerIndex ( O, index ).","Definitions of the internal object methods for Module …","[[DefineOwnProperty]] ( P, Desc )","[[Delete]] ( P ).","[[Get]] ( P, Receiver )","[[GetOwnProperty]] ( P )","[[GetPrototypeOf]] ( ).","[[HasProperty]] ( P )","[[IsExtensible]] ( ).","[[OwnPropertyKeys]] ( ).","[[PreventExtensions]] ( ).","[[Set]] ( P, V, Receiver ).","[[SetPrototypeOf]] ( V ).","","Definitions of the internal object methods for array …","","10.5.12 [[Call]] ( thisArgument, argumentsList )","[[Construct]] ( argumentsList, newTarget )","10.5.6 [[DefineOwnProperty]] ( P, Desc )","10.5.10 [[Delete]] ( P )","10.5.8 [[Get]] ( P, Receiver )","10.5.5 [[GetOwnProperty]] ( P )","10.5.1 [[GetPrototypeOf]] ( )","10.5.7 [[HasProperty]] ( P )","10.5.3 [[IsExtensible]] ( )","10.5.11 [[OwnPropertyKeys]] ( )","10.5.4 [[PreventExtensions]] ( )","10.5.9 [[Set]] ( P, V, Receiver )","10.5.2 [[SetPrototypeOf]] ( V )","Definitions of the internal object methods for string …","Defines own property of ‘String’ exotic object","Gets own property of ‘String’ exotic object","Gets own property keys of ‘String’ exotic object","StringGetOwnProperty abstract operation","An error returned by JsObject::try_borrow.","An error returned by JsObject::try_borrow_mut.","Garbage collected Object.","This value is “live”: there’s an active …","Prevents infinite recursion during Debug::fmt, …","","A wrapper type for an immutably borrowed type T.","A wrapper type for a mutably borrowed type T.","The map of pointers to JsObject that have been visited …","An Object that has an additional vtable with its internal …","This value has been seen before, but the recursion limiter …","Internal method [[Call]]","Internal method [[Construct]]","Internal method [[DefineOwnProperty]]","Internal method [[Delete]]","Internal method [[Get]]","Internal method [[GetOwnProperty]]","Internal method [[GetPrototypeOf]]","Internal method [[hasProperty]].","Internal method [[IsExtensible]]","Internal method [[OwnPropertyKeys]]","Internal method [[PreventExtensions]]","Internal method [[Set]]","Internal method [[SetPrototypeOf]]","","","","","","Immutably borrows the Object.","","","","","","","Mutably borrows the Object.","","","","","","","Call ( F, V [ , argumentsList ] )","","","","","","","","","","","","","","","","Construct ( F [ , argumentsList [ , newTarget ] ] )","","7.3.25 CopyDataProperties ( target, source, excludedItems )","Create data property","Create data property or throw","Create non-enumerable data property or throw","","Abstract operation DefineField ( receiver, fieldRecord )","Define property or throw.","Defines the property or throws a TypeError if the …","Downcast a mutable reference to the object, if the object …","Downcast a reference to the object, if the object is type …","","","","It is used to iterate over names of object’s keys.","","","","","Checks if the garbage collected memory is the same.","","","","","","","","","","","","","Get the extensibility of the object.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsObject from its inner object and its …","Creates a new object with the provided prototype and …","Creates a new object with the provided prototype and …","Get property from object or throw.","Abstract operation GetFunctionRealm.","Abstract operation GetMethod ( V, P )","","Check if object has an own property.","Check if object has property.","","","","","Abstract operation …","","","Helper function for property insertion.","Inserts a field in the object properties without checking …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Abstract operation Invoke ( V, P [ , argumentsList ] )","Return true if it is a native object and the native type …","Checks if it’s an Array object.","Abstract operation IsArray ( argument )","Checks if it’s an ArrayBuffer object.","Checks if it is an ArrayIterator object.","Checks if it’s a BigInt object.","Checks if it’s a Boolean object.","It determines if Object is a callable function with a …","It determines if Object is a function object with a …","Checks if it’s a DataView object.","Checks if it’s a Date object.","Checks if it’s an Error object.","Check if object is extensible.","Checks if it’s a Function object.","Checks if it’s a Generator object.","Returns true if the JsObject is the global for a Realm","Checks if it is a Map object.","Checks if it’s a MapIterator object","Returns true if it holds an Rust type that implements …","Checks if it’s a Number object.","Checks if it’s an ordinary object.","Checks if it’s a Promise object.","Checks if it’s a proxy object.","Checks if it’s a RegExp object.","Checks if it is a Set object","Checks if it is a SetIterator object","Checks if it’s a String object.","Checks if it’s a Symbol object.","Checks if it’s a TypedArray object.","Checks if it’s a Float32Array object.","Checks if it’s a Float64Array object.","Checks if it’s a Int16Array object.","Checks if it’s a Int32Array object.","Checks if it’s a Int8Array object.","Checks if it’s a Uint16Array object.","Checks if it’s a Uint32Array object.","Checks if it’s a Uint8Array object.","Abstract operation LengthOfArrayLike ( obj ).","If this JsObject has been visited in the current branch of …","Determines if the specified T has been visited, and …","","Converts an object to a primitive.","","","","Abstract operation PrivateElementFind ( O, P )","Abstract operation PrivateFieldAdd ( O, P, value )","Abstract operation PrivateGet ( O, P )","Abstract operation PrivateMethodOrAccessorAdd ( O, method )","Create a new private name with this object as the unique …","Abstract operation PrivateSet ( O, P, value )","Get the prototype of the object.","","","The ptr being kept in the HashSet, so we can delete it …","","","set property of object or throw if bool flag is passed.","Make the object sealed or frozen.","Set the prototype of the object.","7.3.22 SpeciesConstructor ( O, defaultConstructor )","Check if the object is sealed or frozen.","","","","","The abstract operation ToPropertyDescriptor.","","","If this was the first JsObject in the tree.","","","","","Immutably borrows the Object, returning an error if the …","Mutably borrows the object, returning an error if the …","","","","","","","","","","","","","","","","","","","If this JsObject has been visited before in the graph, but …","","","","","","","","","Creates a new ordinary object, with its prototype set to …","Creates a new ordinary object with its prototype set to …","Frozen object integrity level","Object integrity level.","Sealed object integrity level.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Returns true if the integrity level is frozen.","Returns true if the integrity level is sealed.","","","","","","Dense storage holds a contiguous array of properties where …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over the indexed property entries of an Object.","An iterator over the index keys (u32) of an Object.","An iterator over the index values (Property) of an Object.","This represents all the indexed properties.","An iterator over the property entries of an Object","Wrapper around indexmap::IndexMap for usage in PropertyMap.","A PropertyMap contains all the properties of an object.","Sparse storage this storage is used as a backup if the …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check if we contain the key to a property descriptor.","Returns true if the given key is contained in the …","Helper function for converting from a dense storage type …","","","","Returns the vec of dense indexed properties if they exist.","Returns the vec of dense indexed properties if they exist.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a PropertyMap from with the given prototype with …","Construct a PropertyMap from with the given prototype with …","Get a property descriptor if it exists.","Get the property with the given key from the PropertyMap.","Get the property with the given key from the PropertyMap.","An iterator visiting all indexed key-value pairs in …","An iterator visiting all index keys in arbitrary order. …","An iterator visiting all index values in arbitrary order. …","Properties stored with integers as keys.","","Inserts a property descriptor with the specified key.","Insert the given property descriptor with the given key …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Create a new PropertyMap.","","","","","Overrides all the indexed properties, setting it to dense …","Inserts a property descriptor with the specified key.","Remove the property with the given key from the PropertyMap…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The result of a change property attribute transition.","Action to be performed after a property attribute change","The internal representation of Shape.","Insert element at (index + 1) into storage.","Do nothing to storage.","Remove element at (index + 1) from storage.","This is a wrapper around SharedShape that ensures it’s …","Represents the shape of an object.","","Represents a shared object shape.","The max transition count of a SharedShape from the root …","","The needed action to be performed after transition to the …","","","","","","","","","","","","","","Create a change attribute property transitions returning …","Create a prototype transitions returning the new …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create an insert property transitions returning the new …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if it’s a shared shape, false otherwise.","Returns true if it’s a unique shape, false otherwise.","Returns the keys of the Shape, in insertion order.","Lookup a property in the shape","","Get the JsPrototype of the Shape.","Remove a property property from the Shape returning the …","","","","The shape after transition.","","","","Return location in memory of the Shape.","","","","","","","","","","","","","","","","","","","","","","","","Represents an ordered property table, that maps …","The internal representation of PropertyTable.","Add a property to the PropertyTable or deep clone it, if …","","","","","","","Returns a new table with n cloned properties.","","","Deep clone the PropertyTable in insertion order with the …","Deep clone the PropertyTable.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a property from the PropertyTable.","Returns the inner representation of a PropertyTable.","","Insert a property entry into the table.","Calls U::from(self).","Calls U::from(self).","Returns all the keys, in insertion order.","","Returns n cloned keys, in insertion order.","","Change the attributes of a property.","","","","","","","","","","","This is a wrapper around SharedShape that ensures it’s …","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Gets the inner SharedShape.","","","","","","","","","","","The internal representation of a SharedShape.","","","Flags of a shape.","Represents a shared object shape.","Represents the transition type of a SharedShape.","Represent a SharedShape property transition.","Get a flags value with all known bits set.","","","","","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","Create a SharedShape change prototype transition, …","Create a SharedShape change prototype transition.","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","","","Get a flags value with all bits unset.","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","Get the flags of the shape.","Flags about the shape.","","","","","","","","","","Getter for the ForwardTransition field.","See ForwardTransition.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Check if the shape has the given prototype.","","","The bitwise or (|) of the bits in two flags values.","Create a SharedShape insert property transition.","","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","Gets all keys first strings then symbols in creation order.","Do a property lookup, returns None if property not found.","Create a new SharedShape.","The bitwise negation (!) of the bits in a flags value, …","Getter for the previous field.","The previous shape in the transition chain.","Get the property this SharedShape refers to.","Return the property count that this shape owns in the …","The count of how many properties this SharedShape holds.","Return the index to the property in the the PropertyTable.","","","","Get the prototype of the shape.","Instance prototype __proto__.","","The intersection of a source flags value with the …","Remove a property from SharedShape, returning the new …","Rollback to shape before the insertion of the PropertyKey …","Create a root SharedShape.","","","","","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","Return location in memory of the UniqueShape.","","","","Returns a new UniqueShape with the properties of the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","Getter for the transition count field.","How many transitions have happened from the root node.","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","Holds a forward reference to a previously created …","The internal representation of ForwardTransition.","Maps transition key type to a SharedShapeInner transition.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a property transition, return None otherwise.","Get a prototype transition, return None otherwise.","","Insert a property transition.","Insert a prototype transition.","This counts the number of insertions after a prune …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Prunes the WeakGcs that have been garbage collected.","Prunes the WeakGcs that have been garbage collected.","","","","","","","","","","","","","","","","","","","","","","Represent a template of an objects properties and …","Add a accessor property to the ObjectTemplate.","","","","","","","Create an object from the ObjectTemplate","Create an object from the ObjectTemplate","","","","Returns the argument unchanged.","Check if the shape has a specific, prototype.","Calls U::from(self).","Create a new ObjectTemplate","Add a data property to the ObjectTemplate.","","Set the prototype of the ObjectTemplate.","Returns the inner shape of the ObjectTemplate.","","","","","","","","","Create and ObjectTemplate with a prototype.","","","","","Represents an u32 index and it’s slot attributes of an …","Attributes of a slot.","","","Get a flags value with all known bits set.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Calculate next slot from previous one.","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","","","Get the width of the slot.","Get the width of the slot.","Check if slot type width matches, this can only happens, …","The internal representation of UniqueShape.","Represents a Shape that is not shared with any other …","","","","","","","","","Change the attributes of a property from the UniqueShape.","Change the prototype of the UniqueShape.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Inserts a new property into the UniqueShape.","Calls U::from(self).","Calls U::from(self).","Gets all keys first strings then symbols in creation order.","Does a property lookup on the UniqueShape returning the …","Create a new UniqueShape.","","Get the property table of the UniqueShape.","The property table that maps a PropertyKey to a slot in …","Get the prototype of the UniqueShape.","The prototype of the shape.","Remove a property from the UniqueShape.","","","Return location in memory of the UniqueShape.","","","","","","","","","","","","","","Apply constant folding optimization.","Keep the node, do nothing.","The node was modified inplace.","Apply all optimizations.","This represents an AST optimizer.","Optimizer options.","Contains statistics about the optimizer execution.","The action to be performed after an optimization step.","Replace the node.","Print statistics to stdout.","Get a flags value with all known bits set.","Apply optimizations inplace.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","How many passes did the optimization run in total.","How many times was the optimization run in total.","Whether all set bits in a source flags value are also set …","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Create a optimizer.","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","","Run the constant folding optimization on an expression.","Call insert when value is true or remove when value is …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","The utility structure that traverses the AST.","","","","Did a change happen while traversing.","The function to be applied to the node.","","Returns the argument unchanged.","Calls U::from(self).","","","","","Visits the tree in postorder.","","Walk the AST in postorder.","","","","","","","","","","","","","A source of ECMAScript code.","","","An accessor property descriptor.","This struct constains the property flags as described in …","A data property descriptor.","DescriptorKind represents the different kinds of property …","A generic property descriptor.","A numeric property key.","","","This represents an ECMAScript Property AKA The Property …","A builder for PropertyDescriptor.","This abstracts away the need for IsPropertyKey by …","","A string property key.","A symbol property key.","","","","","","This module implements the Attribute struct which contains …","","","","","","","","","","","Consumes the builder and returns the PropertyDescriptor.","Creates a new PropertyDescriptorBuilder.","","","","","","","","","","","Creates an generic property descriptor with default values.","Fill any missing fields in the property descriptor.","Returns if the property descriptor is configurable. …","Sets the configurable field of the property descriptor.","","","","","","","Returns if the property descriptor is enumerable. Returns …","Sets the enumerable field of the property descriptor.","","","","","","","Returns if the property descriptor is configurable.","Returns if the property descriptor is enumerable.","Returns the getter of the property descriptor.","Returns the setter of the property descriptor.","Returns the value of the property descriptor.","Returns if the property descriptor is writable.","Fills the fields of the PropertyDescriptor that are not set","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","Returns the getter of the property descriptor. Returns None…","Sets the get field of the property descriptor.","","Returns a reference to the currently built …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates an accessor property descriptor with default …","Creates a data property descriptor with default values.","An accessor property descriptor is one that includes any …","A data property descriptor is one that includes any fields …","Returns if the property descriptor is empty.","A generic property descriptor is one that is neither a …","Returns the kind of the property descriptor.","","Optionally sets the configurable field of the property …","Optionally sets the enumerable field of the property …","Optionally sets the get field of the property descriptor.","Optionally sets the set field of the property descriptor.","Optionally sets the value field of the property descriptor.","Optionally sets the writable field of the property …","Creates a new PropertyDescriptorBuilder.","Utility function for parsing PropertyKey.","","","Returns the setter of the property descriptor. Returns None…","Sets the set field of the property descriptor.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of the property descriptor. Returns None …","Sets the value field of the property descriptor.","","","","","","Returns if the property descriptor is writable. Returns …","Sets the writable field of the property descriptor.","The getter of the property.","The setter of the property.","The value of the property.","Whether the property is writable.","This struct constains the property flags as described in …","If the property descriptor can be changed later.","If the property can be enumerated by a for-in loop.","The property can not be enumerated in a for-in loop.","The property descriptor cannot be changed.","The property is not writable.","The Writable attribute decides whether the value …","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","Clear all flags.","","","The bitwise negation (!) of the bits in a flags value, …","Gets the configurable flag.","Whether all set bits in a source flags value are also set …","Returns the default flags according to the ECMAScript …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Gets the enumerable flag.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Sets the configurable flag.","Sets the enumerable flag.","Sets the writable flag.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise or (|) of the bits in two flags values.","","Gets the writable flag.","","Representation of a Realm.","","","","","","","","","","","","Create a new Realm.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the ECMAScript specification defined …","","Abstract operation CreateIntrinsics ( realmRec )","","Calls U::from(self).","Calls U::from(self).","Gets the intrinsics of this Realm.","","","","","","Resizes the number of bindings on the global environment.","","","","","","","","","","","","","","","","","","ECMAScript’s Script Record.","","","","","Compiles the codeblock of this script.","","","Evaluates this script and returns its result.","","Returns the argument unchanged.","","","Calls U::from(self).","Gets the loaded modules of this script.","","Abstract operation …","Gets the realm of this script.","","","","","","","","","","Represents a Unicode codepoint within a JsString, which …","","A UTF-16–encoded, reference counted, immutable string.","The raw representation of a JsString in the heap.","Utility trait that adds a UTF-16 escaped representation to …","A valid Unicode scalar value.","An unpaired surrogate.","Utility trait that adds trimming functionality to every …","","Allocates a new RawJsString with an internal capacity of …","If the code point represents a valid ‘Unicode scalar …","Obtains the underlying &[u16] slice of a JsString","Convert the code point to its u32 representation.","","","","","","","Abstract operation CodePointAt( string, position ).","Gets an iterator of all the Unicode codepoints of a …","Get the number of UTF-16 code units needed to encode this …","","Creates a new JsString from the concatenation of x and y.","Creates a new JsString from the concatenation of every …","An empty array which is used to get the offset of string …","Encodes this code point as UTF-16 into the provided u16 …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsString from data, without checking if the …","Abstract operation …","Calls U::from(self).","Calls U::from(self).","The UTF-16 length.","Maps the valid segments of an UTF16 string and leaves the …","","The number of references to the string.","Abstract operation StringToBigInt ( str )","Abstract operation StringToNumber ( str )","","Decodes a JsString into a String, returning FromUtf16Error …","Decodes a JsString into a String, replacing invalid data …","Decodes a JsString into an iterator of Result<String, u16>…","Decodes self as an UTF-16 encoded string, escaping any …","Trims both leading and trailing space from self.","Trims all trailing space from self.","Trims all leading space from self.","Allocates a new RawJsString with an internal capacity of …","","","","","","","Construct a utf-16 array literal from a utf-8 str literal.","","","","Array of raw static strings that aren’t reference …","Map from a string inside RAW_STATICS to its corresponding …","List of commonly used strings in Javascript code.","","","Gets the empty string ("") JsString.","","","","Returns the argument unchanged.","Gets the &[u16] slice corresponding to the provided index, …","Gets the JsString corresponding to string, or None if the …","Calls U::from(self).","Gets the static JsString for "Symbol.asyncIterator".","Gets the static JsString for "Symbol.hasInstance".","Gets the static JsString for "Symbol.isConcatSpreadable".","Gets the static JsString for "Symbol.iterator".","Gets the static JsString for "Symbol.match".","Gets the static JsString for "Symbol.matchAll".","Gets the static JsString for "Symbol.replace".","Gets the static JsString for "Symbol.search".","Gets the static JsString for "Symbol.species".","Gets the static JsString for "Symbol.split".","Gets the static JsString for "Symbol.toPrimitive".","Gets the static JsString for "Symbol.toStringTag".","Gets the static JsString for "Symbol.unscopables".","","","","","","","","The inner representation of a JavaScript symbol.","","","This represents a JavaScript symbol primitive.","","","Reserved number of symbols.","","","","","","","","List of well known symbols.","Gets the static JsSymbol for "Symbol.asyncIterator".","","","","","","","","","Returns the Symbols description.","","","Abstract operation SymbolDescriptiveString ( sym )","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Gets the static JsSymbol for "Symbol.hasInstance".","Returns the Symbols hash.","","","Calls U::from(self).","Calls U::from(self).","Gets the static JsSymbol for "Symbol.isConcatSpreadable".","Gets the static JsSymbol for "Symbol.iterator".","Gets the static JsSymbol for "Symbol.match".","Gets the static JsSymbol for "Symbol.matchAll".","Creates a new symbol.","Gets the static JsSymbol for "Symbol.replace".","","Gets the static JsSymbol for "Symbol.search".","Gets the static JsSymbol for "Symbol.species".","Gets the static JsSymbol for "Symbol.split".","","","","Gets the static JsSymbol for "Symbol.toPrimitive".","Gets the static JsSymbol for "Symbol.toStringTag".","","","","","","","","","Gets the static JsSymbol for "Symbol.unscopables".","","","","","","A pointer that can be tagged with an usize.","The unwrapped value of a Tagged pointer.","Gets the address of the inner pointer.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new Tagged pointer from a NonNull pointer.","Creates a new Tagged pointer from a raw pointer.","Creates a new, tagged Tagged pointer from an integer.","Calls U::from(self).","Calls U::from(self).","Returns true if self is a tagged pointer.","","","","","","","","","Unwraps the Tagged pointer.","","","The result of the Abstract Relational Comparison.","The “bigint” type.","BigInt - holds any arbitrary large signed integer.","BigInt an integer of arbitrary size.","The “boolean” type.","boolean - A true / false value, for if a certain criteria …","Do not prefer a type to convert to.","x is not less than y","An integer.","Number - A 32-bit integer, such as 42.","Represents the result of the ToIntegerOrInfinity operation","A Javascript value","Negative infinity.","The “null” type.","null - A null value, for when a value doesn’t exist.","The “number” type.","Prefer to convert to a Number primitive.","Double precision floating point number.","Numeric value which can be of two types Number, BigInt.","The “object” type.","Object - An object, such as Math, represented by a binary …","Positive infinity.","The preferred type to convert an object to a primitive …","Number - A 64-bit floating point number, such as 3.1415","The “string” type.","String - A UTF-16 string, such as "Hello, world".","Prefer to convert to a String primitive.","The “symbol” type.","Symbol - A Symbol Primitive type.","","","x is less than y","This trait adds a fallible and efficient conversions from …","Derives the TryFromJs trait, with the #[boa()] attribute.","Possible types of values as defined at …","Indicates that at least one operand is NaN","The “undefined” type.","undefined - An undefined value, for when a field or index …","This object is used for displaying a Value.","Returns an optional reference to a BigInt if the value is …","Returns the boolean if the value is a boolean, otherwise …","Returns the callable value if the value is callable, …","Returns the constructor if the value is a constructor, …","Returns the number if the value is a number, otherwise None…","Returns the object if the value is object, otherwise None.","Returns the promise if the value is a promise, otherwise …","Returns the string if the value is a string, otherwise None…","Returns the symbol if the value is a symbol, otherwise None…","","","","","","","","","","","Conversions from JavaScript values into Rust values, and …","","Returns an object that implements Display.","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Abstract operation IsArray ( argument )","Returns true if the value is a bigint.","Returns true if the value is a boolean.","It determines if the value is a callable function with a …","Returns true if the value is a constructor object.","Returns true if the value is a 64-bit floating-point …","Returns true if the value is integer.","Returns true if the value is null.","Returns true if the value is null or undefined.","Returns true if the value is a number.","Returns true if the value is an object.","Returns true if the value is a promise object.","Returns true if the value is a string.","Returns true if the value is a symbol.","Returns true if the value is undefined.","Creates a new number with NaN value.","Creates a new number with -Infinity value.","Create a new JsValue.","Creates a new null value.","","","","Creates a new number with Infinity value.","Check if the Value can be converted to an Object","7.1.15 ToBigInt64 ( argument )","7.1.16 ToBigUint64 ( argument )","7.1.13 ToBigInt ( argument )","Converts the value to a bool type.","Convert value to GeneratorResumeKind.","Converts a value to an integral 32 bit signed integer.","Converts a value to a non-negative integer if it is a …","7.1.8 ToInt16 ( argument )","7.1.10 ToInt8 ( argument )","Abstract operation ToIntegerOrInfinity ( argument )","Modified abstract operation …","Converts argument to an integer suitable for use as the …","Converts a value to a double precision floating point.","It returns value converted to a numeric value of type …","This is a more specialized version of to_numeric, …","Converts the value to an Object.","","","The abstract operation ToPrimitive takes an input argument …","The abstract operation ToPropertyDescriptor.","Converts the value to a PropertyKey, that can be used as a …","Converts the value to a string.","Converts a value to an integral 32 bit unsigned integer.","7.1.9 ToUint16 ( argument )","7.1.11 ToUint8 ( argument )","7.1.12 ToUint8Clamp ( argument )","","","This function tries to convert a JavaScript value into Self…","","","","","","typeof operator. Returns a string representing the type of …","Creates a new undefined value.","","","","Converts an Option<T> into a JsValue.","Converts an Option<T> into a JsValue.","This module implements the conversions from and into …","This module contains the TryFromJs trait, and conversions …","This trait adds a fallible and efficient conversions from …","This function tries to convert a JavaScript value into Self…","This object is used for displaying a Value.","","","","","","","","This is different from the ECMAScript compliant number to …","Returns the argument unchanged.","Display internal information about value.","","Calls U::from(self).","","A helper macro for printing objects Can be used to print …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","An integer.","","Represents the result of the ToIntegerOrInfinity operation","Represents the result of the to_integer_or_nan method.","","Negative infinity.","Positive infinity.","Gets the wrapped i64 if the variant is an Integer.","Gets the wrapped i64 if the variant is an Integer.","","","","","Clamps an IntegerOrInfinity between two i64, effectively …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","The result of the Abstract Relational Comparison.","x is not less than y","x is less than y","Indicates that at least one operand is NaN","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","The “bigint” type.","The “boolean” type.","The “null” type.","The “number” type.","The “object” type.","The “string” type.","The “symbol” type.","Possible types of values as defined at …","The “undefined” type.","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Active runnable in the current vm context.","Binary + operator.","Binary + operator.","Close an async generator function.","Close an async generator function.","Yields from the current async generator execution.","Yields from the current async generator execution.","Stops the current async function and schedules it to …","Stops the current async function and schedules it to …","Binary bitwise & operator.","Binary bitwise & operator.","Unary bitwise ~ operator.","Unary bitwise ~ operator.","Binary bitwise | operator.","Binary bitwise | operator.","Binary bitwise ^ operator.","Binary bitwise ^ operator.","Call a function.","Call a function.","Call a function named “eval”.","Call a function named “eval”.","Call a function named “eval” where the arguments …","Call a function named “eval” where the arguments …","A CallFrame holds the state of a function call.","Call a function where the arguments contain spreads.","Call a function where the arguments contain spreads.","Pop the two values of the stack, strict equal compares the …","Pop the two values of the stack, strict equal compares the …","Binary ?? operator.","Binary ?? operator.","The internal representation of a JavaScript function.","Resolves or rejects the promise capability of an async …","Resolves or rejects the promise capability of an async …","","Concat multiple stack objects into a string.","Concat multiple stack objects into a string.","Copy all properties of one object to another object.","Copy all properties of one object to another object.","Creates the ForInIterator of an object.","Creates the ForInIterator of an object.","Creates a new iterator result object.","Creates a new iterator result object.","Create a promise capacity for an async function, if not …","Create a promise capacity for an async function, if not …","Unary -- operator.","Unary -- operator.","Unary postfix -- operator.","Unary postfix -- operator.","Declare and initialize var type variable.","Declare and initialize var type variable.","Declare var type variable.","Declare var type variable.","Pops the top of stack and jump to address.","Pops the top of stack and jump to address.","Defines a getter class method by name.","Defines a getter class method by name.","Defines a getter class method by value.","Defines a getter class method by value.","Defines a class method by name.","Defines a class method by name.","Defines a class method by value.","Defines a class method by value.","Defines a setter class method by name.","Defines a setter class method by name.","Defines a setter class method by value.","Defines a setter class method by value.","Defines a static getter class method by name.","Defines a static getter class method by name.","Defines a static getter class method by value.","Defines a static getter class method by value.","Defines a static class method by name.","Defines a static class method by name.","Defines a static class method by value.","Defines a static class method by value.","Defines a static setter class method by name.","Defines a static setter class method by name.","Defines a static setter class method by value.","Defines a static setter class method by value.","Defines a own property of an object by name.","Defines a own property of an object by name.","Defines a own property of an object by value.","Defines a own property of an object by value.","Define a private property of a class constructor by it’s …","Define a private property of a class constructor by it’s …","Deletes a property of the global object.","Deletes a property of the global object.","Deletes a property by name of an object.","Deletes a property by name of an object.","Deletes a property by value of an object.","Deletes a property by value of an object.","Throws an error when trying to delete a property of super","Throws an error when trying to delete a property of super","Binary / operator.","Binary / operator.","Push a copy of the top value on the stack.","Push a copy of the top value on the stack.","Binary == operator.","Binary == operator.","Get the thrown pending exception (if it’s set) and push …","Get the thrown pending exception (if it’s set) and push …","Creates the generator object and yields.","Creates the generator object and yields.","Delegates the current async generator function to another …","Delegates the current async generator function to another …","Resume the async generator with yield delegate logic after …","Resume the async generator with yield delegate logic after …","Resumes the current generator function.","Resumes the current generator function.","Indicates how a generator function that has been …","Yields from the current generator execution.","Yields from the current generator execution.","Get arrow function from the pre-compiled inner functions.","Get arrow function from the pre-compiled inner functions.","Get async arrow function from the pre-compiled inner …","Get async arrow function from the pre-compiled inner …","Gets the async iterator of an object.","Gets the async iterator of an object.","Get function from the pre-compiled inner functions.","Get function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get generator function from the pre-compiled inner …","Get generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Gets the iterator of an object.","Gets the iterator of an object.","Find a binding on the environment and set the …","Find a binding on the environment and set the …","Get a property method or undefined if the property is null …","Get a property method or undefined if the property is null …","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its …","Find a binding on the environment chain and push its …","Get a private property by name from an object an push it …","Get a private property by name from an object an push it …","Get a property by name from an object an push it on the …","Get a property by name from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push the key and …","Get a property by value from an object an push the key and …","Get return value of a function.","Get return value of a function.","Binary > operator.","Binary > operator.","Binary >= operator.","Binary >= operator.","Dynamically import a module.","Dynamically import a module.","Push the current import.meta to the stack.","Push the current import.meta to the stack.","Binary in operator.","Binary in operator.","Binary in operator for private names.","Binary in operator for private names.","Unary ++ operator.","Unary ++ operator.","Unary postfix ++ operator.","Unary postfix ++ operator.","Increment loop itearation count.","Increment loop itearation count.","Binary instanceof operator.","Binary instanceof operator.","This represents a VM instruction, it contains both opcode …","Iterator over the instructions in the compact bytecode.","Pushes true to the stack if the top stack value is an …","Pushes true to the stack if the top stack value is an …","Returns true if the current iterator is done, or false …","Returns true if the current iterator is done, or false …","Finishes the call to Opcode::IteratorNext within a …","Finishes the call to Opcode::IteratorNext within a …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Pop an iterator from the call frame close iterator stack.","Pop an iterator from the call frame close iterator stack.","Gets the last iteration result of the current iterator …","Gets the last iteration result of the current iterator …","Calls return on the current iterator and returns the …","Calls return on the current iterator and returns the …","Pushes true to the stack if the iterator stack is empty.","Pushes true to the stack if the iterator stack is empty.","Consume the iterator and construct and array with all the …","Consume the iterator and construct and array with all the …","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Unconditional jump to address.","Unconditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jumps to the specified address if the resume kind is not …","Jumps to the specified address if the resume kind is not …","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jump table that jumps depending on top value of the stack.","Jump table that jumps depending on top value of the stack.","Binary < operator.","Binary < operator.","Binary <= operator.","Binary <= operator.","Binary logical && operator.","Binary logical && operator.","Unary logical ! operator.","Unary logical ! operator.","Binary logical || operator.","Binary logical || operator.","Get the thrown pending exception if it’s set and push …","Get the thrown pending exception if it’s set and push …","Binary % operator.","Binary % operator.","","Binary * operator.","Binary * operator.","Unary - operator.","Unary - operator.","Call construct on a function.","Call construct on a function.","Call construct on a function where the arguments contain …","Call construct on a function where the arguments contain …","Push the current new target to the stack.","Push the current new target to the stack.","No-operation instruction, does nothing.","No-operation instruction, does nothing.","","","Binary != operator.","Binary != operator.","The opcodes of the vm.","Pop the top value from the stack.","Pop the top value from the stack.","Pop the current environment.","Pop the current environment.","Pop a private environment.","Pop a private environment.","Unary + operator.","Unary + operator.","Binary ** operator.","Binary ** operator.","Push a field to a class.","Push a field to a class.","Push a private field to the class.","Push a private field to the class.","Push a private getter to the class.","Push a private getter to the class.","Push a private method to the class.","Push a private method to the class.","Push a private setter to the class.","Push a private setter to the class.","Get the prototype of a superclass and push it on the stack.","Get the prototype of a superclass and push it on the stack.","Push a declarative environment.","Push a declarative environment.","Push f64 value on the stack.","Push f64 value on the stack.","Push an empty element/hole to an array.","Push an empty element/hole to an array.","Push empty object {} value on the stack.","Push empty object {} value on the stack.","Push false value on the stack.","Push false value on the stack.","Push f32 value on the stack.","Push f32 value on the stack.","Push a function environment.","Push a function environment.","Push i16 value on the stack.","Push i16 value on the stack.","Push i32 value on the stack.","Push i32 value on the stack.","Push i8 value on the stack.","Push i8 value on the stack.","Push all iterator values to an array.","Push all iterator values to an array.","Push literal value on the stack.","Push literal value on the stack.","Push NaN integer on the stack.","Push NaN integer on the stack.","Push -Infinity value on the stack.","Push -Infinity value on the stack.","Push an empty array value on the stack.","Push an empty array value on the stack.","Push null value on the stack.","Push null value on the stack.","Push an object environment.","Push an object environment.","Push integer 1 on the stack.","Push integer 1 on the stack.","Push Infinity value on the stack.","Push Infinity value on the stack.","Push a private environment.","Push a private environment.","Push true value on the stack.","Push true value on the stack.","Push undefined value on the stack.","Push undefined value on the stack.","Push a value to an array.","Push a value to an array.","Push integer 0 on the stack.","Push integer 0 on the stack.","Initialize a lexical binding.","Initialize a lexical binding.","Rethrow thrown exception.","Rethrow thrown exception.","Call RequireObjectCoercible on the stack value.","Call RequireObjectCoercible on the stack value.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Initialize the rest parameter value of a function from the …","Initialize the rest parameter value of a function from the …","Pop the remaining arguments of a function.","Pop the remaining arguments of a function.","","Return from a function.","Return from a function.","","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the right by 1.","Rotates the top n values of the stack to the right by 1.","Represents the limits of different runtime operations.","","Set the prototype of a class object.","Set the prototype of a class object.","Sets the name of a function object.","Sets the name of a function object.","Set home object internal slot of an object literal method.","Set home object internal slot of an object literal method.","Set home object internal slot of a class method.","Set home object internal slot of a class method.","Find a binding on the environment chain and assign its …","Find a binding on the environment chain and assign its …","Assigns a value to the binding pointed by the top of the …","Assigns a value to the binding pointed by the top of the …","Set the value of a private property of an object by it’s …","Set the value of a private property of an object by it’s …","Set a private getter property of a class constructor by it…","Set a private getter property of a class constructor by it…","Set a private method of a class constructor by it’s name.","Set a private method of a class constructor by it’s name.","Set a private setter property of a class constructor by it…","Set a private setter property of a class constructor by it…","Sets a property by name of an object.","Sets a property by name of an object.","Sets a property by value of an object.","Sets a property by value of an object.","Sets a getter property by name of an object.","Sets a getter property by name of an object.","Sets a getter property by value of an object.","Sets a getter property by value of an object.","Sets a setter property by name of an object.","Sets a setter property by name of an object.","Sets a setter property by value of an object.","Sets a setter property by value of an object.","Set the prototype of an object if the value is an object …","Set the prototype of an object if the value is an object …","Set return value of a function.","Set return value of a function.","Binary << operator.","Binary << operator.","Binary >> operator.","Binary >> operator.","Binary === operator.","Binary === operator.","Binary !== operator.","Binary !== operator.","Binary - operator.","Binary - operator.","Pushes the current super value to the stack.","Pushes the current super value to the stack.","Execute the super() method.","Execute the super() method.","Execute the super() method when no constructor of the …","Execute the super() method when no constructor of the …","Get the super constructor and the new target of the …","Get the super constructor and the new target of the …","Execute the super() method where the arguments contain …","Execute the super() method where the arguments contain …","Swap the top two values on the stack.","Swap the top two values on the stack.","Create a new tagged template object and cache it.","Create a new tagged template object and cache it.","Lookup if a tagged template object is cached and skip the …","Lookup if a tagged template object is cached and skip the …","Pushes this value","Pushes this value","","Throw exception.","Throw exception.","","Throws an error because the binding access is illegal.","Throws an error because the binding access is illegal.","Throw a new TypeError exception","Throw a new TypeError exception","Pops value converts it to boolean and pushes it back.","Pops value converts it to boolean and pushes it back.","Call ToPropertyKey on the value on the stack.","Call ToPropertyKey on the value on the stack.","Unary typeof operator.","Unary typeof operator.","Binary >>> operator.","Binary >>> operator.","Require the stack value to be neither null nor undefined.","Require the stack value to be neither null nor undefined.","Virtual Machine.","Unary void operator.","Unary void operator.","","","[[ScriptOrModule]]","","","","","","Locators for all bindings in the codeblock.","","","","","","","Bytecode","","CallFrame","","","","","CodeBlock","","Compile time environments in this function.","An implementation of a CompletionRecord for Boa’s VM.","","","","","","","","This module is responsible for generating the vm …","","","","","Retrieves the VM frame","Retrieves the VM frame mutably","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Functions inside this function","","Handles an exception thrown at position pc.","Exception Handlers.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The number of arguments expected.","Literals","How many iterations a loop has done.","Max loop iterations before an error is thrown.","Name of this function","Property field names and private names [[description]]s.","This is used to assign a native (rust) function as the …","Creates a new virtual machine.","","Parameters passed to this function.","","","When an error is thrown, the pending exception is set.","Pop a value off the stack.","","","Push a value on the stack.","","","Max function recursion limit","","","","","","","Max stack size before an error is thrown.","[[ThisMode]]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A CallFrame holds the state of a function call.","Indicates how a generator function that has been …","","","","","[[ScriptOrModule]]","","","","","","","","","","","","","","Retrieves the CodeBlock of this call frame.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","How many iterations a loop has done.","Creates a new CallFrame with the provided CodeBlock.","","","","","","","","","","","","","","","","","","Updates a CallFrame’s argument_count field with the …","Updates a CallFrame’s env_fp field with the value …","The internal representation of a JavaScript function.","Flags for CodeBlock.","Indicates if the function is an expression and has a …","This represents a range in the code that handles exception …","The [[ClassFieldInitializerName]] internal slot.","The [[IsClassConstructor]] internal slot.","Does this function need a "arguments" object.","Does this function have a parameters environment.","This represents whether a value can be read from CodeBlock …","Is this function in strict mode.","Trace instruction execution to stdout.","Get a flags value with all known bits set.","","","","","Locators for all bindings in the codeblock.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","Bytecode","","","","","","","Compile time environments in this function.","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Check if the provided pc is contained in the handler range.","Creates a new function object.","Creates a new function object.","Creates a new generator function object.","The intersection of a source flags value with the …","","Get a flags value with all bits unset.","","","The bitwise or (|) of the bits in each flags value.","","","","Find exception Handler in the code block given the current …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Functions inside this function","Get the handler address.","Exception Handlers.","Indicates if the function is an expression and has a …","Does this function have a parameters environment.","Does this function have the [[ClassFieldInitializerName]] …","The bitwise or (|) of the bits in two flags values.","Get the operands after the Opcode pointed to by pc as a …","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Check if the function is a class constructor.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The number of arguments expected.","Literals","Retrieves the name associated with this code block.","Name of this function","Property field names and private names [[description]]s.","Does this function need a "arguments" object.","Creates a new CodeBlock.","The bitwise negation (!) of the bits in a flags value, …","Parameters passed to this function.","Read type T from code.","Read type T from code.","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","Enable or disable instruction tracing to stdout.","","","Check if the function is in strict mode.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","[[ThisMode]]","Output the CodeBlock VM instructions into a Graph.","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","Check if the function is traced.","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","An implementation of the ECMAScript’s CompletionRecord …","","","","","","","","","","This function will consume the current CompletionRecord …","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","Represents arrow edge type.","Represents the color blue.","Represents a bottom to top direction.","Represents the color of a node or edge.","Represents a dashed line.","Represents a diamond node shape.","This represents the direction of flow in the flowgraph.","Represents a dotted line.","Represents an edge/connection in the flowgraph.","Represents the edge (connection) style.","Represents the edge type.","This represents the main graph that other SubGraphs can be …","Represents the color green.","Represents a left to right direction.","Represents a solid line.","This represents a node in the flowgraph.","Reperesents the shape of a node in the flowgraph.","Represents the default color.","Represents no decoration on the edge line.","Represents the default shape used in the graph.","Represents the color purple.","Represents a rectangular node shape.","Represents the color red.","Represents a RGB color.","Represents a right to left direction.","Represents a sub-graph in the graph.","Represents a top to bottom direction.","Represents the color yellow.","","The color of the line.","The background color of the node.","The direction of flow in the sub-graph.","","","The edges/connections in contains.","The location of the source node.","","The label on top of the edge.","The label on the sub-graph.","The label/contents of the node.","The opcode location.","","The nodes it contains.","The shape of the opcode.","The style of the line.","The sub-graphs this graph contains.","","The location of the destination node.","The type of the line.","Blue.","Green.","Red.","Represents the color blue.","Represents the color of a node or edge.","Represents the color green.","Represents the default color.","Represents the color purple.","Represents the color red.","Represents a RGB color.","Represents the color yellow.","","","","","","","","","","","","Returns the argument unchanged.","This funcition takes a random value and converts it to a …","Function for converting HSV to RGB color format.","Calls U::from(self).","Check if the color is Self::None.","","","","","","","Blue.","Green.","Red.","Represents arrow edge type.","Represents a dashed line.","Represents a dotted line.","Represents an edge/connection in the flowgraph.","Represents the edge (connection) style.","Represents the edge type.","Represents a solid line.","Represents no decoration on the edge line.","","","","","","","","","","","","","The color of the line.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The location of the source node.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The label on top of the edge.","Construct a new edge.","Set the type of the edge.","The style of the line.","The location of the destination node.","","","","","","","","","","The type of the line.","","","","","","","Represents a bottom to top direction.","This represents the direction of flow in the flowgraph.","This represents the main graph that other SubGraphs can be …","Represents a left to right direction.","Represents a right to left direction.","Represents a sub-graph in the graph.","Represents a top to bottom direction.","Add an edge to the subgraph.","Add a node to the subgraph.","","","","","","","","","","","The direction of flow in the sub-graph.","","The edges/connections in contains.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Format into the graphviz format.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The label on the sub-graph.","Format into the mermaid format.","Construct a new subgraph.","Construct a Graph","The nodes it contains.","Set the direction of the subgraph.","Set the label of the subgraph.","Create a subgraph in this subgraph.","Create a SubGraph in this Graph.","The sub-graphs this graph contains.","","Output the graph into the graphviz format.","Output the graph into the mermaid format.","","","","","","","","","","","","","","","Represents a diamond node shape.","This represents a node in the flowgraph.","Reperesents the shape of a node in the flowgraph.","Represents the default shape used in the graph.","Represents a rectangular node shape.","","","","","","","","","The background color of the node.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","The label/contents of the node.","The opcode location.","Construct a new node.","The shape of the opcode.","","","","","","","","","","","Binary + operator.","Binary + operator.","Close an async generator function.","Close an async generator function.","Yields from the current async generator execution.","Yields from the current async generator execution.","Stops the current async function and schedules it to …","Stops the current async function and schedules it to …","Specific opcodes for bindings.","Binary bitwise & operator.","Binary bitwise & operator.","Unary bitwise ~ operator.","Unary bitwise ~ operator.","Binary bitwise | operator.","Binary bitwise | operator.","Binary bitwise ^ operator.","Binary bitwise ^ operator.","","Call a function.","Call a function.","Call a function named “eval”.","Call a function named “eval”.","Call a function named “eval” where the arguments …","Call a function named “eval” where the arguments …","Call a function where the arguments contain spreads.","Call a function where the arguments contain spreads.","Pop the two values of the stack, strict equal compares the …","Pop the two values of the stack, strict equal compares the …","Binary ?? operator.","Binary ?? operator.","Resolves or rejects the promise capability of an async …","Resolves or rejects the promise capability of an async …","Concat multiple stack objects into a string.","Concat multiple stack objects into a string.","Copy all properties of one object to another object.","Copy all properties of one object to another object.","Creates the ForInIterator of an object.","Creates the ForInIterator of an object.","Creates a new iterator result object.","Creates a new iterator result object.","Create a promise capacity for an async function, if not …","Create a promise capacity for an async function, if not …","Unary -- operator.","Unary -- operator.","Unary postfix -- operator.","Unary postfix -- operator.","Declare and initialize var type variable.","Declare and initialize var type variable.","Declare var type variable.","Declare var type variable.","Pops the top of stack and jump to address.","Pops the top of stack and jump to address.","Defines a getter class method by name.","Defines a getter class method by name.","Defines a getter class method by value.","Defines a getter class method by value.","Defines a class method by name.","Defines a class method by name.","Defines a class method by value.","Defines a class method by value.","Defines a setter class method by name.","Defines a setter class method by name.","Defines a setter class method by value.","Defines a setter class method by value.","Defines a static getter class method by name.","Defines a static getter class method by name.","Defines a static getter class method by value.","Defines a static getter class method by value.","Defines a static class method by name.","Defines a static class method by name.","Defines a static class method by value.","Defines a static class method by value.","Defines a static setter class method by name.","Defines a static setter class method by name.","Defines a static setter class method by value.","Defines a static setter class method by value.","Defines a own property of an object by name.","Defines a own property of an object by name.","Defines a own property of an object by value.","Defines a own property of an object by value.","Define a private property of a class constructor by it’s …","Define a private property of a class constructor by it’s …","Deletes a property of the global object.","Deletes a property of the global object.","Deletes a property by name of an object.","Deletes a property by name of an object.","Deletes a property by value of an object.","Deletes a property by value of an object.","Throws an error when trying to delete a property of super","Throws an error when trying to delete a property of super","Binary / operator.","Binary / operator.","Push a copy of the top value on the stack.","Push a copy of the top value on the stack.","","Binary == operator.","Binary == operator.","Get the thrown pending exception (if it’s set) and push …","Get the thrown pending exception (if it’s set) and push …","Creates the generator object and yields.","Creates the generator object and yields.","Delegates the current async generator function to another …","Delegates the current async generator function to another …","Resume the async generator with yield delegate logic after …","Resume the async generator with yield delegate logic after …","Resumes the current generator function.","Resumes the current generator function.","Yields from the current generator execution.","Yields from the current generator execution.","Get arrow function from the pre-compiled inner functions.","Get arrow function from the pre-compiled inner functions.","Get async arrow function from the pre-compiled inner …","Get async arrow function from the pre-compiled inner …","Gets the async iterator of an object.","Gets the async iterator of an object.","Get function from the pre-compiled inner functions.","Get function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get generator function from the pre-compiled inner …","Get generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Gets the iterator of an object.","Gets the iterator of an object.","Find a binding on the environment and set the …","Find a binding on the environment and set the …","Get a property method or undefined if the property is null …","Get a property method or undefined if the property is null …","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its …","Find a binding on the environment chain and push its …","Get a private property by name from an object an push it …","Get a private property by name from an object an push it …","Get a property by name from an object an push it on the …","Get a property by name from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push the key and …","Get a property by value from an object an push the key and …","Get return value of a function.","Get return value of a function.","Binary > operator.","Binary > operator.","Binary >= operator.","Binary >= operator.","","","Dynamically import a module.","Dynamically import a module.","Push the current import.meta to the stack.","Push the current import.meta to the stack.","Binary in operator.","Binary in operator.","Binary in operator for private names.","Binary in operator for private names.","Unary ++ operator.","Unary ++ operator.","Unary postfix ++ operator.","Unary postfix ++ operator.","Increment loop itearation count.","Increment loop itearation count.","","","","Binary instanceof operator.","Binary instanceof operator.","This represents a VM instruction, it contains both opcode …","Iterator over the instructions in the compact bytecode.","Pushes true to the stack if the top stack value is an …","Pushes true to the stack if the top stack value is an …","Returns true if the current iterator is done, or false …","Returns true if the current iterator is done, or false …","Finishes the call to Opcode::IteratorNext within a …","Finishes the call to Opcode::IteratorNext within a …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Pop an iterator from the call frame close iterator stack.","Pop an iterator from the call frame close iterator stack.","Gets the last iteration result of the current iterator …","Gets the last iteration result of the current iterator …","Calls return on the current iterator and returns the …","Calls return on the current iterator and returns the …","Pushes true to the stack if the iterator stack is empty.","Pushes true to the stack if the iterator stack is empty.","Consume the iterator and construct and array with all the …","Consume the iterator and construct and array with all the …","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Unconditional jump to address.","Unconditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jumps to the specified address if the resume kind is not …","Jumps to the specified address if the resume kind is not …","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jump table that jumps depending on top value of the stack.","Jump table that jumps depending on top value of the stack.","Binary < operator.","Binary < operator.","Binary <= operator.","Binary <= operator.","Binary logical && operator.","Binary logical && operator.","Unary logical ! operator.","Unary logical ! operator.","Binary logical || operator.","Binary logical || operator.","","Get the thrown pending exception if it’s set and push …","Get the thrown pending exception if it’s set and push …","Binary % operator.","Binary % operator.","Binary * operator.","Binary * operator.","","","Unary - operator.","Unary - operator.","Call construct on a function.","Call construct on a function.","Call construct on a function where the arguments contain …","Call construct on a function where the arguments contain …","Push the current new target to the stack.","Push the current new target to the stack.","No-operation instruction, does nothing.","No-operation instruction, does nothing.","Binary != operator.","Binary != operator.","The opcodes of the vm.","The Operation trait implements the execution code along …","Pop the top value from the stack.","Pop the top value from the stack.","Pop the current environment.","Pop the current environment.","Pop a private environment.","Pop a private environment.","Unary + operator.","Unary + operator.","Binary ** operator.","Binary ** operator.","Push a field to a class.","Push a field to a class.","Push a private field to the class.","Push a private field to the class.","Push a private getter to the class.","Push a private getter to the class.","Push a private method to the class.","Push a private method to the class.","Push a private setter to the class.","Push a private setter to the class.","Get the prototype of a superclass and push it on the stack.","Get the prototype of a superclass and push it on the stack.","Push a declarative environment.","Push a declarative environment.","Push f64 value on the stack.","Push f64 value on the stack.","Push an empty element/hole to an array.","Push an empty element/hole to an array.","Push empty object {} value on the stack.","Push empty object {} value on the stack.","Push false value on the stack.","Push false value on the stack.","Push f32 value on the stack.","Push f32 value on the stack.","Push a function environment.","Push a function environment.","Push i16 value on the stack.","Push i16 value on the stack.","Push i32 value on the stack.","Push i32 value on the stack.","Push i8 value on the stack.","Push i8 value on the stack.","Push all iterator values to an array.","Push all iterator values to an array.","Push literal value on the stack.","Push literal value on the stack.","Push NaN integer on the stack.","Push NaN integer on the stack.","Push -Infinity value on the stack.","Push -Infinity value on the stack.","Push an empty array value on the stack.","Push an empty array value on the stack.","Push null value on the stack.","Push null value on the stack.","Push an object environment.","Push an object environment.","Push integer 1 on the stack.","Push integer 1 on the stack.","Push Infinity value on the stack.","Push Infinity value on the stack.","Push a private environment.","Push a private environment.","Push true value on the stack.","Push true value on the stack.","Push undefined value on the stack.","Push undefined value on the stack.","Push a value to an array.","Push a value to an array.","Push integer 0 on the stack.","Push integer 0 on the stack.","Initialize a lexical binding.","Initialize a lexical binding.","Rethrow thrown exception.","Rethrow thrown exception.","Call RequireObjectCoercible on the stack value.","Call RequireObjectCoercible on the stack value.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Initialize the rest parameter value of a function from the …","Initialize the rest parameter value of a function from the …","Pop the remaining arguments of a function.","Pop the remaining arguments of a function.","Return from a function.","Return from a function.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the right by 1.","Rotates the top n values of the stack to the right by 1.","Set the prototype of a class object.","Set the prototype of a class object.","Sets the name of a function object.","Sets the name of a function object.","Set home object internal slot of an object literal method.","Set home object internal slot of an object literal method.","Set home object internal slot of a class method.","Set home object internal slot of a class method.","Find a binding on the environment chain and assign its …","Find a binding on the environment chain and assign its …","","Assigns a value to the binding pointed by the top of the …","Assigns a value to the binding pointed by the top of the …","Set the value of a private property of an object by it’s …","Set the value of a private property of an object by it’s …","Set a private getter property of a class constructor by it…","Set a private getter property of a class constructor by it…","Set a private method of a class constructor by it’s name.","Set a private method of a class constructor by it’s name.","Set a private setter property of a class constructor by it…","Set a private setter property of a class constructor by it…","Sets a property by name of an object.","Sets a property by name of an object.","Sets a property by value of an object.","Sets a property by value of an object.","Sets a getter property by name of an object.","Sets a getter property by name of an object.","Sets a getter property by value of an object.","Sets a getter property by value of an object.","Sets a setter property by name of an object.","Sets a setter property by name of an object.","Sets a setter property by value of an object.","Sets a setter property by value of an object.","Set the prototype of an object if the value is an object …","Set the prototype of an object if the value is an object …","Set return value of a function.","Set return value of a function.","Binary << operator.","Binary << operator.","Binary >> operator.","Binary >> operator.","Binary === operator.","Binary === operator.","Binary !== operator.","Binary !== operator.","Binary - operator.","Binary - operator.","Pushes the current super value to the stack.","Pushes the current super value to the stack.","Execute the super() method.","Execute the super() method.","Execute the super() method when no constructor of the …","Execute the super() method when no constructor of the …","Get the super constructor and the new target of the …","Get the super constructor and the new target of the …","Execute the super() method where the arguments contain …","Execute the super() method where the arguments contain …","Swap the top two values on the stack.","Swap the top two values on the stack.","Create a new tagged template object and cache it.","Create a new tagged template object and cache it.","Lookup if a tagged template object is cached and skip the …","Lookup if a tagged template object is cached and skip the …","Pushes this value","Pushes this value","Throw exception.","Throw exception.","Throws an error because the binding access is illegal.","Throws an error because the binding access is illegal.","Throw a new TypeError exception","Throw a new TypeError exception","Pops value converts it to boolean and pushes it back.","Pops value converts it to boolean and pushes it back.","Call ToPropertyKey on the value on the stack.","Call ToPropertyKey on the value on the stack.","Unary typeof operator.","Unary typeof operator.","Binary >>> operator.","Binary >>> operator.","Require the stack value to be neither null nor undefined.","Require the stack value to be neither null nor undefined.","","Unary void operator.","Unary void operator.","Name of the profiler event for this opcode.","Name of this opcode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert compact bytecode to Instruction.","Generate Opcodes and Instructions enums.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Create a new InstructionIterator from bytecode array.","","","Get the Opcode of the Instruction.","","","","Read type T from code.","Read type T from code.","","","","","","","","","Convert Instruction to compact bytecode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Await implements the Opcode Operation for Opcode::Await","CompletePromiseCapability implements the Opcode Operation …","CreatePromiseCapability implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","In implements the Opcode Operation for Opcode::In","InPrivate implements the Opcode Operation for …","InstanceOf implements the Opcode Operation for …","NotEq implements the Opcode Operation for Opcode::NotEq","StrictEq implements the Opcode Operation for …","StrictNotEq implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Coalesce implements the Opcode Operation for …","LogicalAnd implements the Opcode Operation for …","LogicalOr implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Add implements the OpCode Operation for Opcode::Add","BitAnd implements the OpCode Operation for Opcode::BitAnd","BitOr implements the OpCode Operation for Opcode::BitOr","BitXor implements the OpCode Operation for Opcode::BitXor","Div implements the OpCode Operation for Opcode::Div","Eq implements the OpCode Operation for Opcode::Eq","GreaterThan implements the OpCode Operation for …","GreaterThanOrEq implements the OpCode Operation for …","LessThan implements the OpCode Operation for …","LessThanOrEq implements the OpCode Operation for …","Mod implements the OpCode Operation for Opcode::Mod","Mul implements the OpCode Operation for Opcode::Mul","Pow implements the OpCode Operation for Opcode::Pow","ShiftLeft implements the OpCode Operation for …","ShiftRight implements the OpCode Operation for …","Sub implements the OpCode Operation for Opcode::Sub","UnsignedShiftRight implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call implements the Opcode Operation for Opcode::Call","CallEval implements the Opcode Operation for …","CallEvalSpread implements the Opcode Operation for …","","ImportCall implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","ConcatToString implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","Jump implements the Opcode Operation for Opcode::Jump","JumpIfFalse implements the Opcode Operation for …","JumpIfNotUndefined implements the Opcode Operation for …","JumpIfNullOrUndefined implements the Opcode Operation for …","Operation:","JumpTable implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","GetReturnValue implements the Opcode Operation for …","Return implements the Opcode Operation for Opcode::Return","SetReturnValue implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Exception implements the Opcode Operation for …","MaybeException implements the Opcode Operation for …","ReThrow implements the Opcode Operation for Opcode::ReThrow","Throw implements the Opcode Operation for Opcode::Throw","ThrowNewTypeError implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","CopyDataProperties implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","DefInitVar implements the Opcode Operation for …","DefVar implements the Opcode Operation for Opcode::DefVar","PutLexicalValue implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","DefineClassGetterByName implements the Opcode Operation …","DefineClassGetterByValue implements the Opcode Operation …","DefineClassStaticGetterByName implements the Opcode …","DefineClassStaticGetterByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineClassMethodByName implements the Opcode Operation …","DefineClassMethodByValue implements the Opcode Operation …","DefineClassStaticMethodByName implements the Opcode …","DefineClassStaticMethodByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineClassSetterByName implements the Opcode Operation …","DefineClassSetterByValue implements the Opcode Operation …","DefineClassStaticSetterByName implements the Opcode …","DefineClassStaticSetterByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineOwnPropertyByName implements the Opcode Operation …","DefineOwnPropertyByValue implements the Opcode Operation …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","DeleteName implements the Opcode Operation for …","DeletePropertyByName implements the Opcode Operation for …","DeletePropertyByValue implements the Opcode Operation for …","DeleteSuperThrow implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Dup implements the Opcode Operation for Opcode::Dup","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Super implements the Opcode Operation for Opcode::Super","SuperCall implements the Opcode Operation for …","SuperCallDerived implements the Opcode Operation for …","SuperCallPrepare implements the Opcode Operation for …","SuperCallSpread implements the Opcode Operation for …","This implements the Opcode Operation for Opcode::This","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AsyncGeneratorClose implements the Opcode Operation for …","Generator implements the Opcode Operation for …","GeneratorDelegateNext implements the Opcode Operation for …","GeneratorDelegateResume implements the Opcode Operation …","GeneratorNext implements the Opcode Operation for …","JumpIfNotResumeKind implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AsyncGeneratorYield implements the Opcode Operation for …","GeneratorYield implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","GetArrowFunction implements the Opcode Operation for …","GetAsyncArrowFunction implements the Opcode Operation for …","GetFunction implements the Opcode Operation for …","GetFunctionAsync implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","GetGenerator implements the Opcode Operation for …","GetGeneratorAsync implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","GetLocator implements the Opcode Operation for …","GetName implements the Opcode Operation for Opcode::GetName","GetNameAndLocator implements the Opcode Operation for …","GetNameOrUndefined implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","GetPrivateField implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","GetMethod implements the Opcode Operation for …","GetPropertyByName implements the Opcode Operation for …","GetPropertyByValue implements the Opcode Operation for …","GetPropertyByValuePush implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","CreateForInIterator implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","GetAsyncIterator implements the Opcode Operation for …","GetIterator implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","CreateIteratorResult implements the Opcode Operation for …","IteratorDone implements the Opcode Operation for …","IteratorFinishAsyncNext implements the Opcode Operation …","IteratorNext implements the Opcode Operation for …","IteratorNextWithoutPop implements the Opcode Operation for …","IteratorPop implements the Opcode Operation for …","IteratorResult implements the Opcode Operation for …","IteratorReturn implements the Opcode Operation for …","IteratorStackEmpty implements the Opcode Operation for …","IteratorToArray implements the Opcode Operation for …","IteratorValue implements the Opcode Operation for …","IteratorValueWithoutPop implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","IncrementLoopIteration implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","ImportMeta implements the Opcode Operation for …","NewTarget implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","New implements the Opcode Operation for Opcode::New","NewSpread implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Nop implements the Opcode Operation for Opcode::Nop","Reserved implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Pop implements the Opcode Operation for Opcode::Pop","PopEnvironment implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","PushFalse implements the OpCode Operation for …","PushNaN implements the OpCode Operation for Opcode::PushNaN","PushNegativeInfinity implements the OpCode Operation for …","PushNull implements the OpCode Operation for …","PushOne implements the OpCode Operation for Opcode::PushOne","PushPositiveInfinity implements the OpCode Operation for …","PushTrue implements the OpCode Operation for …","PushUndefined implements the OpCode Operation for …","PushZero implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","PushEllisionToArray implements the Opcode Operation for …","PushIteratorToArray implements the Opcode Operation for …","PushNewArray implements the Opcode Operation for …","PushValueToArray implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","PushClassPrototype implements the Opcode Operation for …","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","PushClassField implements the Opcode Operation for …","PushClassFieldPrivate implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","PushClassPrivateGetter implements the Opcode Operation for …","PushClassPrivateMethod implements the Opcode Operation for …","PushClassPrivateSetter implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","PopPrivateEnvironment implements the Opcode Operation for …","PushDeclarativeEnvironment implements the Opcode Operation …","PushFunctionEnvironment implements the Opcode Operation …","PushObjectEnvironment implements the Opcode Operation for …","PushPrivateEnvironment implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","PushLiteral implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","PushDouble implements the OpCode Operation for …","PushFloat implements the OpCode Operation for …","PushInt16 implements the OpCode Operation for …","PushInt32 implements the OpCode Operation for …","PushInt8 implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","PushEmptyObject implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RequireObjectCoercible implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RestParameterInit implements the Opcode Operation for …","RestParameterPop implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","SetClassProtoType implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","SetHomeObject implements the Opcode Operation for …","SetHomeObjectClass implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","SetName implements the Opcode Operation for Opcode::SetName","SetNameByLocator implements the Opcode Operation for …","ThrowMutateImmutable implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Checks that the binding pointed by locator exists and is …","","","","DefinePrivateField implements the Opcode Operation for …","SetPrivateField implements the Opcode Operation for …","SetPrivateGetter implements the Opcode Operation for …","SetPrivateMethod implements the Opcode Operation for …","SetPrivateSetter implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","SetFunctionName implements the Opcode Operation for …","SetPropertyByName implements the Opcode Operation for …","SetPropertyByValue implements the Opcode Operation for …","SetPropertyGetterByName implements the Opcode Operation …","SetPropertyGetterByValue implements the Opcode Operation …","SetPropertySetterByName implements the Opcode Operation …","SetPropertySetterByValue implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SetPrototype implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RotateLeft implements the Opcode Operation for …","RotateRight implements the Opcode Operation for …","Swap implements the Opcode Operation for Opcode::Swap","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Case implements the Opcode Operation for Opcode::Case","Default implements the Opcode Operation for Opcode::Default","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","TemplateCreate implements the Opcode Operation for …","TemplateLookup implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","ToBoolean implements the Opcode Operation for …","ToPropertyKey implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","BitNot implements the Opcode Operation for Opcode::BitNot","Neg implements the Opcode Operation for Opcode::Neg","Pos implements the Opcode Operation for Opcode::Pos","TypeOf implements the Opcode Operation for Opcode::TypeOf","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Dec implements the Opcode Operation for Opcode::Dec","DecPost implements the Opcode Operation for Opcode::DecPost","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Inc implements the Opcode Operation for Opcode::Inc","Inc implements the Opcode Operation for Opcode::Inc","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","LogicalNot implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Void implements the Opcode Operation for Opcode::Void","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","IsObject implements the Opcode Operation for …","ValueNotNullOrUndefined implements the Opcode Operation …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Represents the limits of different runtime operations.","","","","","","Disable loop iteration limit.","","","Returns the argument unchanged.","Calls U::from(self).","Return the loop iteration limit.","Max loop iterations before an error is thrown.","Get recursion limit.","Max function recursion limit","Set the loop iteration limit.","Set recursion limit before an error is thrown.","Set max stack size before an error is thrown.","Get max stack size.","Max stack size before an error is thrown.","","","","",""],"i":[14,1,1,0,14,14,0,1,0,0,0,0,0,0,0,0,0,0,0,0,14,1,1,14,1,14,14,0,0,1,1,14,14,1,14,1,1,10,12,13,14,15,16,17,7,1,10,12,13,14,15,16,17,7,1,7,0,1,1,1,35,3,10,11,12,13,14,15,16,17,7,7,1,35,3,10,11,12,13,14,15,16,17,7,1,0,0,1,13,0,10,11,12,13,14,15,16,17,7,1,10,11,12,13,14,15,16,17,7,1,10,11,7,10,11,7,0,1,3,7,1,7,11,1,1,10,12,13,14,15,17,7,0,10,11,11,11,12,13,14,14,15,7,7,7,7,1,1,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,7,7,7,1,1,1,1,11,0,35,3,10,11,12,13,14,15,16,17,7,1,35,3,10,10,11,11,12,12,13,13,14,14,15,16,17,7,1,35,3,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,13,14,15,16,17,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,35,35,1,35,7,7,1,1,1,745,1,1,1,10,11,15,7,1,0,3,3,7,11,12,15,16,78,17,1,3,3,35,3,10,11,12,13,14,15,16,17,7,1,1,0,3,0,3,13,1,1,13,0,3,1,0,1,1,0,0,3,1,3,10,11,7,35,1,0,0,12,13,7,35,0,3,13,1,10,3,10,12,13,14,15,16,17,7,1,1,1,1,0,11,1,1,12,13,416,3,1,0,1,0,0,1,10,11,12,13,14,15,16,17,7,1,10,11,12,13,14,10,12,13,14,15,16,17,7,1,10,12,13,14,15,16,17,7,1,35,3,10,11,11,12,13,14,15,16,17,7,1,11,1,35,3,10,11,12,13,14,15,16,17,7,1,1,35,3,10,11,12,13,14,15,16,17,7,1,1,0,0,3,35,3,10,11,12,13,14,15,16,17,7,1,0,0,0,11,11,11,11,11,99,99,99,99,99,99,11,99,11,99,99,99,99,99,99,99,11,11,99,11,99,11,11,11,11,11,11,11,11,99,11,11,11,11,11,11,11,11,99,99,11,99,99,99,99,11,746,0,0,0,0,0,0,0,0,0,0,107,0,0,747,746,0,0,747,102,102,100,100,106,103,104,105,108,109,0,0,102,0,0,0,103,100,0,0,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,100,110,111,111,100,111,111,111,747,100,0,0,0,0,0,103,104,105,108,109,100,110,102,111,102,111,103,104,105,108,109,100,110,102,111,111,0,108,100,110,0,0,748,0,100,103,100,748,102,0,103,104,105,108,109,100,110,102,111,102,0,0,108,111,100,110,111,108,100,110,0,0,100,100,110,111,108,100,110,0,0,100,111,100,100,0,0,100,100,111,103,100,111,100,100,0,108,100,110,111,0,0,0,102,0,102,100,100,111,100,111,0,0,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,0,0,103,104,105,108,109,100,110,102,111,0,0,0,111,749,749,0,119,119,0,120,0,120,120,119,120,119,120,119,120,119,120,120,120,120,120,120,119,119,119,119,120,120,120,119,120,120,120,120,120,0,120,120,120,120,120,119,120,120,120,120,120,120,120,120,120,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,120,120,119,120,119,120,119,120,120,120,120,119,120,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,125,125,0,125,124,124,124,124,124,124,124,124,125,124,125,124,125,124,124,125,124,0,0,124,125,124,125,124,125,124,125,124,124,124,124,124,124,125,124,124,124,124,124,124,124,124,124,124,124,125,124,124,124,125,124,125,124,125,124,125,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,0,0,0,128,128,128,130,128,128,129,130,129,130,130,128,129,130,128,129,130,129,128,129,130,128,129,130,130,129,130,130,129,130,130,128,128,129,130,128,129,130,128,129,130,130,130,128,129,130,130,130,130,130,129,130,130,130,128,129,130,129,130,129,130,128,129,130,128,129,130,128,129,130,128,129,130,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,0,0,0,0,0,0,0,0,0,0,141,141,141,141,141,0,141,141,141,141,141,141,0,0,0,141,141,141,0,141,0,141,141,141,141,141,141,26,0,26,0,26,26,26,26,26,26,0,26,142,26,142,26,142,26,142,142,26,26,26,26,0,26,142,26,142,26,142,142,142,142,26,142,0,0,0,26,142,142,26,142,26,142,0,26,142,0,26,142,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,0,148,149,148,149,148,149,148,149,148,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,0,0,154,151,152,154,151,152,154,154,151,152,151,152,0,154,151,152,151,152,154,151,152,151,152,151,152,154,151,152,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,151,152,154,151,152,154,151,152,154,151,152,0,154,151,152,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,163,163,158,0,0,0,0,158,0,0,163,157,157,163,163,159,159,157,0,160,156,156,0,157,159,163,161,156,157,159,163,161,156,160,157,158,159,163,161,160,156,157,158,159,163,161,160,156,160,157,158,159,160,157,158,159,160,161,160,156,160,157,161,156,157,158,157,157,157,158,158,158,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,160,161,161,161,160,161,160,157,158,159,163,161,160,156,158,158,161,157,157,157,161,161,161,161,160,161,161,161,161,161,161,157,159,163,161,156,161,0,161,156,156,156,156,157,158,159,160,160,157,159,163,161,156,157,159,163,161,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,750,751,752,753,750,751,752,753,754,750,750,751,752,753,750,754,750,751,752,753,750,750,751,752,753,0,169,0,169,168,169,168,169,168,168,169,168,169,168,169,168,169,169,169,168,168,169,168,168,169,168,169,168,169,168,168,169,168,169,168,168,169,168,169,168,169,168,169,168,169,168,169,168,169,172,172,0,0,0,173,172,172,172,133,173,172,133,173,172,133,173,172,133,173,133,172,133,172,133,133,173,133,172,133,173,172,133,173,172,133,173,133,173,173,173,173,172,133,173,133,173,133,133,173,172,133,173,133,173,173,172,133,172,133,173,172,133,173,172,133,173,172,133,173,172,133,173,172,133,173,755,756,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,757,757,0,177,177,177,177,177,0,177,0,177,177,177,177,177,177,177,177,177,177,177,177,0,0,0,0,177,0,757,0,177,177,177,177,177,0,0,181,181,181,180,181,180,181,181,180,180,180,181,180,181,181,181,181,181,180,181,180,181,180,181,181,181,181,180,181,181,180,0,181,181,181,181,181,180,181,181,181,180,181,180,181,180,181,181,180,183,183,183,0,0,184,0,184,0,183,183,185,184,186,183,185,184,186,183,184,183,184,184,184,184,184,184,183,185,184,186,183,185,185,184,186,186,183,185,184,186,183,184,183,185,184,186,183,183,184,185,186,183,185,184,186,183,185,184,186,183,185,184,186,183,185,184,186,188,188,0,0,188,187,187,187,188,187,188,187,187,187,187,187,187,187,187,188,187,187,188,187,188,187,187,188,187,187,187,187,187,187,188,187,187,187,187,187,187,187,187,187,0,187,187,187,187,188,187,188,187,188,187,188,187,187,0,189,189,189,189,189,189,189,189,189,189,189,189,189,0,189,0,189,189,189,189,189,189,189,190,190,0,0,190,190,191,190,191,190,190,190,190,191,190,191,191,190,191,190,190,191,190,191,190,191,190,191,190,191,190,191,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,192,192,192,192,192,192,192,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,202,203,201,0,201,0,206,202,206,202,206,0,0,0,0,0,0,201,206,201,203,0,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,201,202,203,205,206,201,202,203,205,206,201,202,203,201,202,203,201,201,201,202,202,202,203,203,203,207,201,208,202,209,203,210,205,206,207,201,208,208,202,202,209,209,203,203,210,210,205,206,206,207,201,208,202,209,203,210,205,206,201,202,203,207,201,208,202,209,203,210,205,206,205,205,207,207,207,207,207,206,201,202,203,205,206,208,202,209,203,210,207,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,758,759,758,759,0,0,212,0,0,212,0,198,212,215,198,212,215,212,212,0,198,212,0,212,212,212,212,198,212,215,198,212,215,215,198,212,215,212,0,198,212,215,198,198,212,215,198,212,215,198,212,215,198,212,215,198,212,215,0,0,216,217,216,217,217,216,216,217,216,217,216,217,216,217,216,216,216,217,216,216,0,0,0,216,216,216,216,216,217,216,217,216,217,216,217,221,0,0,221,221,220,221,220,221,220,0,220,221,220,221,220,221,220,221,220,220,221,0,220,220,0,220,220,221,0,220,220,221,220,221,220,221,220,221,223,0,0,223,223,224,224,223,224,223,224,224,224,223,224,224,223,224,224,224,223,224,223,223,223,224,224,224,224,224,224,224,223,224,223,224,223,224,223,224,0,222,0,222,222,222,225,222,225,222,222,222,222,225,222,222,225,225,222,225,222,222,225,222,222,225,222,225,222,225,222,225,222,225,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,90,0,0,0,0,0,0,90,227,227,227,228,91,227,228,91,0,227,227,227,227,760,761,227,90,228,91,760,761,227,90,228,91,90,228,91,90,228,91,91,228,0,227,91,91,227,228,91,90,90,90,90,760,761,227,90,228,91,227,90,228,91,227,227,760,761,227,90,228,91,228,760,761,0,760,761,760,761,227,90,228,91,0,227,91,227,91,91,91,227,227,91,91,91,228,228,227,227,227,228,91,227,227,227,227,91,91,91,227,227,90,228,91,227,228,91,227,228,91,760,761,227,90,228,91,760,761,227,90,228,91,760,761,227,90,228,91,91,228,91,760,761,227,90,228,91,0,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,0,0,232,231,232,231,231,231,231,231,231,231,231,231,232,231,231,232,231,232,231,231,232,231,231,232,231,231,231,232,231,232,231,231,231,232,231,231,232,231,232,231,232,231,232,231,0,0,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,0,0,233,233,233,233,233,233,233,0,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,29,29,0,0,0,235,236,235,236,29,235,236,29,235,236,235,29,235,29,235,235,235,236,235,29,29,29,29,29,235,236,236,29,235,236,29,235,236,235,235,235,29,235,29,235,236,235,235,235,235,235,235,235,235,235,236,29,235,235,236,235,236,29,235,236,29,235,236,29,235,236,235,29,235,236,235,0,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,0,240,240,240,240,0,240,240,240,240,240,0,240,0,0,240,240,240,240,240,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,762,763,764,765,762,763,764,765,762,763,764,765,762,763,764,765,762,763,764,765,762,763,764,765,762,763,764,765,0,0,0,0,762,763,764,765,762,763,764,765,762,763,764,765,762,763,764,765,0,0,242,242,241,241,242,241,242,241,242,241,242,241,241,241,241,241,241,242,241,242,0,241,241,242,241,241,241,241,241,0,241,241,241,241,241,241,241,242,241,241,241,241,241,241,241,241,241,241,241,241,0,241,241,241,241,241,241,242,241,241,242,241,242,241,242,241,241,241,242,0,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,244,244,244,244,244,244,244,0,0,0,0,244,244,245,244,245,244,244,244,244,245,244,244,245,245,244,245,244,246,0,0,244,245,244,244,245,244,245,244,245,244,245,244,245,250,247,248,0,247,0,0,0,0,0,248,250,247,0,251,251,251,247,251,249,132,252,247,247,251,249,132,252,247,247,251,248,249,132,252,250,247,251,248,249,132,252,250,251,247,248,249,132,250,247,248,249,132,250,251,251,251,252,247,248,247,247,247,248,248,248,247,251,248,249,132,252,250,251,247,251,248,249,132,252,250,247,251,248,249,132,252,250,251,132,251,251,251,251,252,0,251,251,247,251,248,249,132,252,250,251,132,0,0,251,251,251,251,251,132,132,252,251,251,251,252,251,132,249,251,251,132,249,247,251,249,132,252,251,251,251,251,247,248,249,132,250,247,251,249,132,252,247,251,249,132,252,247,251,248,249,132,252,250,247,251,248,249,132,252,250,247,251,248,249,132,252,250,247,251,248,249,132,252,250,251,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,0,257,257,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,0,257,257,257,257,257,257,257,257,257,257,0,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,0,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,0,259,0,259,259,259,259,259,259,259,0,0,260,260,261,260,261,260,261,260,261,260,260,260,260,260,260,261,260,260,261,261,260,261,260,261,260,260,260,260,261,260,260,260,260,260,260,260,261,260,260,261,260,261,260,261,260,261,260,261,260,260,261,260,0,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,263,264,0,263,0,0,264,264,264,264,264,265,263,264,265,263,264,264,264,263,264,263,264,264,264,264,264,264,263,263,263,263,265,263,264,264,265,264,264,264,265,263,264,264,264,264,0,264,264,264,265,263,264,0,264,264,264,264,264,264,264,264,265,265,265,265,264,264,264,264,264,264,264,264,264,264,264,264,264,264,0,264,264,264,264,264,264,264,264,263,264,264,264,264,264,264,265,263,264,265,263,264,265,263,264,264,265,263,264,0,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,0,0,0,0,268,267,268,267,267,267,267,268,267,267,267,268,267,267,267,268,268,267,268,267,267,268,268,268,267,267,267,267,268,267,268,267,268,267,267,268,267,126,0,126,0,126,0,126,0,126,0,126,0,126,0,283,0,0,283,0,126,0,126,0,126,0,126,0,270,270,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,126,271,272,273,274,275,276,277,278,279,280,281,0,270,271,272,273,274,275,276,277,278,279,280,281,126,270,270,126,270,126,270,270,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,283,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,0,283,270,126,271,272,273,274,275,276,277,278,279,280,281,126,270,270,270,270,270,126,270,270,270,270,270,270,270,270,270,270,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,0,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,282,0,0,282,269,269,269,269,282,269,282,269,269,269,269,269,282,269,282,269,269,282,282,269,282,269,282,269,282,269,269,269,269,269,269,269,269,282,269,269,269,282,269,282,269,282,269,269,269,269,269,282,269,0,0,0,0,0,286,286,766,767,768,286,284,766,767,768,286,284,284,284,0,0,0,0,286,286,0,286,286,286,286,0,0,286,286,0,286,286,766,767,768,286,284,286,284,766,767,768,286,284,766,767,768,284,766,767,768,284,766,767,768,286,284,286,284,286,286,766,767,768,286,284,766,767,768,286,284,766,767,768,286,284,766,767,768,286,284,0,0,0,0,0,0,0,0,0,0,0,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,0,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,0,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,0,297,297,297,297,299,301,0,294,0,290,290,296,296,0,0,297,301,301,301,301,0,0,294,0,0,297,291,299,291,301,301,301,301,291,290,290,290,290,290,290,290,290,290,290,298,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,290,290,290,0,290,296,297,298,294,299,300,291,301,296,297,298,294,299,300,291,301,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,0,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,296,297,298,299,300,299,299,299,300,300,300,290,0,296,297,298,294,299,300,291,301,290,290,296,297,298,294,299,300,291,301,290,296,297,298,298,298,298,298,298,298,294,299,300,291,301,290,291,291,291,0,290,290,290,290,290,290,290,290,290,290,290,290,290,290,298,290,299,290,290,290,290,290,300,290,290,290,296,297,298,294,299,300,291,301,290,297,297,297,290,290,290,0,290,290,290,290,290,290,290,290,298,290,290,290,290,0,298,290,290,290,290,290,298,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,290,290,296,297,298,294,299,300,291,301,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,0,296,297,298,294,299,300,291,301,290,290,769,770,0,0,0,0,0,0,328,0,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,0,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,363,293,363,362,293,362,362,0,0,0,0,0,362,362,293,363,362,362,293,362,364,362,362,362,362,362,362,362,362,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,362,362,343,362,362,362,363,363,363,363,362,293,363,364,343,362,343,293,363,364,343,362,362,362,362,362,343,293,363,364,343,362,362,362,362,362,362,362,343,362,362,362,293,363,364,343,362,362,362,362,343,343,343,343,362,362,343,343,364,343,364,343,364,343,362,364,362,362,343,343,343,343,362,362,362,293,363,364,343,362,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,362,343,293,363,364,343,362,343,343,343,343,343,343,343,343,771,772,773,774,775,0,0,0,0,0,0,0,0,0,776,0,0,0,776,776,367,367,367,367,367,776,367,367,367,367,776,367,367,367,367,367,777,367,367,367,367,367,367,367,367,179,0,373,179,3,374,0,0,0,0,0,0,374,0,3,374,3,3,373,3,3,368,369,368,369,368,3,3,3,369,3,369,3,3,368,3,369,369,369,3,3,3,3,3,368,369,3,368,369,368,369,3,3,3,3,3,0,3,368,3,368,0,3,3,368,368,368,3,368,3,368,3,368,3,368,369,0,3,3,3,3,368,3,368,3,0,3,368,3,368,368,369,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,368,369,368,369,368,369,3,368,369,0,0,381,381,140,140,381,381,140,140,140,140,140,140,140,140,381,381,381,140,140,381,140,140,140,140,140,140,140,140,381,381,381,381,140,140,381,179,0,179,374,0,0,374,374,196,179,374,196,179,374,196,196,179,179,196,179,374,196,179,374,374,196,179,374,374,374,374,196,179,374,179,196,196,196,196,196,374,196,196,374,196,196,179,374,196,179,374,196,179,374,196,179,374,196,179,374,0,0,0,0,0,392,392,392,394,392,394,392,392,396,396,396,396,114,393,392,396,394,114,393,392,396,394,392,394,392,394,396,396,392,392,392,394,392,394,392,394,392,394,114,393,392,396,394,114,393,392,396,394,392,392,393,393,114,114,392,392,392,392,392,392,393,392,396,114,393,392,396,394,392,392,396,396,396,396,392,392,114,393,392,396,394,114,393,392,396,394,114,393,392,396,394,392,394,392,394,394,394,394,394,394,394,394,394,396,396,392,392,396,396,114,393,392,396,394,396,396,396,396,396,396,394,394,396,396,392,392,392,392,392,392,394,394,396,396,394,394,114,394,392,394,392,394,392,392,114,114,394,394,396,396,396,396,392,392,392,392,393,393,392,392,392,392,392,392,396,396,392,392,114,393,392,396,394,392,392,396,396,392,392,392,394,392,394,392,394,392,394,392,392,114,114,396,396,114,393,392,396,394,114,393,392,396,394,114,393,392,396,394,114,393,392,396,394,392,392,114,393,392,396,394,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,396,396,394,394,392,392,396,396,114,393,392,396,394,392,392,392,392,392,392,393,394,394,373,0,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,0,0,0,0,358,358,358,400,358,400,358,358,358,358,358,400,358,400,358,400,358,358,358,358,358,358,358,358,358,400,358,358,400,358,358,358,400,400,358,358,358,358,358,358,358,358,400,358,358,400,358,400,358,400,358,400,358,0,0,370,0,0,360,370,360,174,370,355,370,174,370,355,355,355,360,174,370,355,360,174,370,355,174,370,355,174,370,355,174,174,0,355,370,174,370,355,355,355,355,355,355,174,174,360,174,370,355,174,370,355,360,174,370,355,174,174,174,355,355,174,355,360,174,370,355,355,174,174,355,355,174,174,174,174,174,0,174,174,174,174,174,174,174,174,174,174,174,174,174,370,355,174,174,370,355,174,370,355,174,370,355,174,360,174,370,355,360,174,370,355,360,174,370,355,360,174,370,355,0,0,401,401,401,401,0,171,401,407,401,401,401,171,401,407,407,407,171,401,407,171,401,407,171,171,171,401,407,171,401,407,171,401,407,171,401,407,0,171,401,407,171,401,0,171,171,401,171,401,407,171,171,0,0,171,407,171,401,407,171,401,407,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,407,0,0,409,409,0,409,404,409,403,404,409,403,404,404,409,403,404,409,403,409,403,409,403,404,403,404,409,403,404,409,403,404,409,403,403,403,404,404,404,404,404,404,409,403,404,403,403,403,404,404,409,403,404,404,404,403,409,403,404,409,403,404,409,403,404,409,403,404,409,403,404,409,403,404,409,403,0,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,0,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,0,0,413,411,411,413,0,0,412,412,413,406,412,413,406,406,411,412,413,406,411,412,413,406,411,412,413,411,412,413,412,413,406,411,412,413,406,411,412,413,406,411,412,413,406,406,411,412,413,406,412,406,412,413,406,406,406,411,412,413,412,413,406,412,413,406,411,412,413,406,411,412,413,406,411,412,413,406,411,412,413,406,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,14,14,14,415,415,415,415,415,415,0,0,0,414,14,415,414,14,14,0,14,14,0,14,14,13,414,414,12,12,414,415,414,415,13,13,414,415,414,415,414,414,414,414,414,13,13,414,415,414,415,415,414,415,12,12,12,12,414,415,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,415,13,13,13,414,13,415,13,12,13,414,415,415,414,414,414,415,414,415,12,13,414,415,13,414,415,13,13,13,778,779,779,778,780,0,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,0,0,0,0,0,0,254,254,253,254,421,422,253,254,421,422,253,254,254,421,421,422,254,375,421,422,375,421,422,253,253,254,421,422,253,254,421,422,253,254,421,422,254,254,254,253,254,421,422,253,254,422,253,253,254,375,421,422,375,421,254,254,253,254,421,422,253,254,421,422,253,254,421,422,253,254,421,422,253,431,0,0,0,0,0,428,0,0,0,427,427,431,428,0,0,0,428,0,433,433,432,433,434,432,433,434,426,426,428,429,438,432,433,426,427,430,431,434,428,429,438,432,433,426,427,430,431,434,430,428,429,426,427,430,431,428,429,426,427,430,431,434,432,433,434,15,432,15,434,434,428,429,438,432,433,426,427,430,431,434,428,429,438,433,426,427,430,431,434,428,428,429,438,432,433,426,427,430,431,434,438,15,376,432,376,15,15,15,15,438,428,429,438,432,433,426,427,430,431,434,15,432,15,15,376,429,438,15,430,426,434,426,434,438,15,432,438,15,430,15,432,376,15,438,432,433,434,0,428,429,426,427,430,431,432,433,434,432,433,434,428,429,438,432,433,426,427,430,431,434,428,429,438,432,433,426,427,430,431,434,428,429,438,432,433,426,427,430,431,434,430,428,429,438,432,433,426,427,430,431,434,0,443,443,443,0,443,443,0,443,0,0,0,443,441,443,442,439,444,441,443,442,439,444,0,0,444,441,443,442,439,444,445,441,443,442,439,444,445,441,442,439,441,442,439,444,442,443,443,441,441,443,443,439,444,442,439,439,439,439,439,443,439,439,441,443,442,439,444,445,441,443,442,439,445,441,443,442,439,444,445,439,439,445,439,445,439,444,445,439,439,439,439,439,441,443,442,439,444,445,439,439,444,445,439,439,444,442,445,439,441,443,442,439,444,439,445,445,444,441,442,439,443,441,443,442,439,444,441,443,442,439,444,443,441,443,442,439,444,445,441,443,442,439,444,445,441,443,442,439,444,445,441,443,442,439,444,445,781,782,783,784,781,782,781,782,785,785,786,783,784,781,782,781,782,785,0,448,0,0,0,448,0,447,447,447,448,447,448,787,447,16,447,448,448,447,447,447,448,447,448,16,16,16,16,16,16,16,447,448,447,448,447,447,447,448,447,448,447,448,447,448,167,457,457,457,457,457,457,457,457,457,0,0,457,0,457,0,457,457,457,477,478,479,457,167,457,475,457,0,0,457,457,457,0,0,0,457,0,0,0,0,0,457,457,457,457,167,457,0,457,457,0,0,0,0,0,457,0,457,0,0,457,0,457,0,0,0,0,0,0,457,457,475,457,457,457,457,457,477,478,479,457,457,457,0,457,457,457,450,451,452,118,118,118,118,417,452,167,457,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,417,452,167,457,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,118,118,118,118,117,118,118,452,164,167,457,117,456,450,451,118,452,164,167,457,117,456,450,451,118,456,450,451,0,451,451,164,167,117,164,167,117,118,456,451,456,451,450,451,450,451,451,451,118,118,118,452,164,417,452,417,417,452,417,167,164,164,164,164,118,452,118,452,164,167,457,117,456,450,451,118,452,164,167,457,117,456,450,451,118,118,452,164,167,457,117,117,117,117,117,456,450,451,118,450,456,451,118,118,451,451,452,164,458,476,451,451,78,452,118,0,118,118,452,164,167,457,117,456,450,451,417,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,0,452,118,452,451,452,456,451,456,451,118,473,473,118,118,118,451,118,456,451,117,456,451,118,164,456,450,451,118,453,450,118,0,118,118,452,118,452,452,452,450,451,451,0,452,451,118,473,473,456,118,118,452,452,167,457,118,118,118,118,118,452,0,452,458,451,451,451,451,458,118,118,476,118,476,164,167,117,473,473,452,167,457,452,167,457,118,452,164,167,457,117,456,450,451,118,452,164,167,457,117,456,450,451,118,452,164,167,457,117,456,450,451,473,473,453,118,452,164,167,457,117,456,450,451,118,118,118,450,788,788,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,465,465,465,465,465,465,465,465,461,56,68,57,71,55,61,63,52,70,62,74,75,65,79,59,53,58,67,69,73,80,76,465,0,0,0,0,0,0,0,0,0,0,0,0,0,0,465,465,466,466,465,465,465,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,0,0,0,70,70,70,70,460,70,460,461,70,460,461,70,460,70,70,70,70,70,460,461,70,460,70,461,70,461,70,460,70,70,461,70,461,70,460,461,70,70,70,461,70,70,70,460,70,460,70,460,70,70,70,460,70,460,461,70,460,70,461,70,460,461,70,460,461,70,460,0,0,0,465,465,62,466,62,466,62,466,465,62,466,465,465,465,62,62,465,62,465,465,465,465,465,465,465,62,466,62,466,62,466,465,62,466,465,62,466,465,62,465,465,465,465,465,465,465,465,62,62,466,465,465,465,465,465,465,465,465,466,466,466,62,466,465,465,465,465,465,62,465,62,466,62,466,62,466,465,62,62,466,465,62,466,465,62,466,465,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,0,0,0,0,0,0,0,0,0,0,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,79,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,79,79,79,59,53,58,67,69,73,80,76,79,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,59,53,58,67,69,73,80,76,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,79,79,79,79,79,79,79,79,59,53,58,67,69,73,80,76,79,79,79,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,79,59,53,58,67,69,73,80,76,0,0,467,467,467,467,467,467,467,467,467,467,467,467,467,0,0,467,467,0,467,467,467,467,0,0,0,0,467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,467,467,467,467,0,467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,472,0,0,0,0,0,0,472,78,78,78,78,78,78,78,78,78,78,78,78,78,78,453,78,453,78,78,78,453,470,471,472,473,78,78,453,470,471,472,473,78,78,78,470,471,472,78,470,471,472,470,471,472,470,471,472,78,78,78,78,78,78,78,78,78,78,78,78,78,453,473,78,78,470,471,472,78,78,78,78,470,470,470,471,471,471,472,472,472,78,78,453,470,471,472,473,78,470,470,471,471,472,473,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,453,470,471,472,473,78,78,78,78,78,78,78,78,78,78,470,471,472,78,78,78,78,78,78,453,470,471,472,473,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,473,473,453,78,470,471,472,78,78,78,78,78,78,78,470,471,473,78,453,78,78,78,78,78,78,470,471,472,78,470,471,473,78,453,78,453,78,78,78,453,470,471,472,473,78,453,470,471,472,473,78,453,470,471,472,473,473,78,453,78,453,470,471,472,473,78,78,475,0,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,480,477,478,479,0,0,0,0,0,0,0,480,477,478,479,482,480,458,482,480,458,482,480,458,476,477,478,479,482,480,458,476,477,478,479,476,477,478,479,476,477,478,479,480,458,480,482,480,458,458,458,480,458,482,480,458,476,477,478,479,482,480,458,476,477,478,479,482,480,458,476,477,478,479,458,458,480,458,458,458,458,458,458,476,480,458,482,480,458,476,477,478,479,476,477,478,479,480,480,476,477,478,479,476,477,480,458,476,477,478,479,458,480,458,482,480,458,458,477,478,479,458,476,476,476,477,478,479,482,480,458,482,480,458,482,480,458,476,477,478,479,482,480,458,476,477,478,479,482,480,458,476,477,478,479,480,482,480,458,476,477,478,479,0,0,0,789,789,789,0,0,487,0,459,487,486,487,459,487,459,459,789,486,487,459,789,486,487,459,459,459,487,459,487,459,459,487,459,789,486,487,459,487,459,789,486,487,459,459,459,488,459,459,789,486,487,459,459,459,459,459,0,459,459,0,487,459,486,379,0,0,459,487,459,487,459,487,459,789,486,487,459,789,486,487,459,789,486,487,459,0,789,486,487,459,0,0,489,491,489,491,489,491,489,491,491,489,489,489,491,489,491,489,491,489,491,489,489,489,489,491,491,489,491,491,491,491,489,491,489,491,489,491,489,491,489,491,489,0,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,0,0,0,0,0,0,0,493,0,493,485,493,494,488,485,493,494,488,485,493,493,493,493,493,493,493,493,485,493,494,488,485,493,494,488,488,488,485,493,488,485,493,488,493,493,493,493,493,494,488,493,485,493,485,485,485,493,493,493,493,485,493,494,488,488,494,485,493,493,493,493,493,494,488,0,488,494,485,493,494,488,493,493,493,493,493,493,488,485,488,493,488,493,493,493,485,493,494,488,493,493,493,493,493,493,493,488,488,488,493,488,494,488,488,494,488,485,488,494,488,494,493,493,488,488,488,485,493,494,488,493,493,493,493,0,488,485,493,488,488,493,485,493,494,488,485,493,494,488,488,494,485,493,494,488,485,493,494,488,485,493,494,488,493,485,493,494,488,0,0,0,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,495,495,495,495,495,497,497,498,495,497,498,498,495,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,0,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,490,490,490,490,0,0,0,490,490,483,490,490,490,490,490,490,490,490,490,483,490,483,490,483,490,483,490,490,490,490,490,490,483,490,490,490,483,483,483,490,490,483,490,490,490,490,490,483,490,483,490,490,490,490,490,490,483,490,490,490,483,490,490,490,490,483,490,490,490,490,490,490,490,490,490,490,490,490,490,483,490,490,483,490,483,490,483,490,490,483,490,483,490,0,0,499,484,499,484,499,484,499,484,484,484,484,484,499,484,499,484,499,484,499,484,499,484,484,484,499,484,484,484,484,484,484,499,484,499,484,499,484,484,484,499,484,499,484,499,484,499,484,499,484,499,484,378,501,501,378,0,0,0,0,501,378,378,500,378,378,378,378,378,378,378,378,378,501,377,500,378,501,377,500,378,377,378,377,378,377,377,378,500,377,378,378,378,378,378,378,378,378,501,377,500,378,378,378,378,378,501,377,377,500,378,501,377,500,378,378,378,378,378,378,378,378,378,378,378,501,377,500,378,378,378,378,378,500,378,0,378,500,500,378,500,378,378,378,378,377,377,378,378,501,377,500,378,501,377,500,378,501,377,500,378,500,378,501,377,500,0,0,0,503,503,503,503,503,503,503,503,503,503,0,0,503,503,503,503,0,505,505,505,505,505,505,505,505,505,505,505,505,505,505,505,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,507,0,507,0,507,64,123,123,0,0,0,0,64,64,123,116,507,116,507,0,116,507,506,64,123,116,507,506,64,123,506,116,116,507,506,64,123,116,507,506,64,123,116,506,116,506,116,116,507,506,116,507,116,506,116,64,64,64,64,64,116,116,116,116,116,116,116,116,507,506,64,123,116,507,506,64,64,123,116,116,507,506,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,123,116,506,64,506,506,116,507,506,64,123,116,116,116,116,116,116,116,116,506,506,506,506,506,506,506,0,116,507,116,506,116,507,506,64,123,116,64,116,507,116,507,116,507,506,64,123,116,507,506,64,123,116,507,506,64,123,116,506,116,507,506,64,123,116,506,790,790,791,791,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,0,112,112,510,112,510,112,510,112,510,112,112,112,112,510,112,510,112,112,112,112,112,510,112,112,510,112,510,112,510,112,510,112,112,112,510,112,510,112,510,112,112,112,112,510,510,112,112,510,112,510,112,510,112,510,112,510,112,510,0,0,511,511,511,511,17,511,511,17,511,511,511,17,511,17,511,17,17,511,511,511,511,511,511,511,511,511,0,0,0,0,0,515,515,0,0,7,515,7,515,513,515,513,515,515,515,7,7,515,0,7,7,513,515,515,515,515,515,513,515,515,513,515,7,7,513,515,513,7,7,513,7,7,515,7,7,7,792,793,793,793,7,513,515,513,515,513,515,0,513,515,0,0,0,0,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,0,519,519,0,519,519,0,519,519,0,519,519,519,519,519,519,519,0,10,519,520,519,520,519,520,519,520,10,519,520,10,519,520,519,520,519,520,519,0,10,10,519,520,519,520,10,10,10,10,10,10,10,10,10,10,519,519,520,10,10,519,519,520,519,519,520,519,520,10,519,520,0,523,523,0,0,522,522,523,522,523,522,523,522,523,522,523,522,523,522,523,522,522,522,522,523,522,522,523,522,523,522,523,522,523,522,522,523,0,19,1,66,19,1,474,4,526,1,0,0,526,19,1,19,474,66,0,19,1,526,0,1,19,1,474,19,1,0,0,4,0,0,0,4,19,1,0,1,1,1,1,1,1,1,1,1,474,66,474,66,474,66,474,66,474,474,0,0,1,474,66,0,474,474,474,474,66,474,66,474,66,66,66,66,66,66,66,66,66,66,66,66,0,474,0,524,474,66,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,474,66,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,474,66,1,1,1,1,1,1,1,1,474,66,97,474,66,0,474,66,1,1,524,474,66,0,794,0,0,0,97,0,524,524,524,524,524,524,524,0,524,524,524,524,0,0,524,524,524,524,524,524,524,0,0,0,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,528,528,529,529,529,530,530,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,526,527,0,0,527,526,526,526,527,526,527,526,527,526,526,527,526,527,526,527,526,527,526,526,527,526,526,526,527,527,527,526,527,526,527,526,526,527,527,526,527,526,526,527,526,527,526,527,526,527,526,527,526,527,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,19,19,19,19,19,19,19,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,0,344,544,344,544,344,544,0,344,544,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,0,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,372,344,544,344,544,344,544,344,544,344,544,344,544,77,371,344,544,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,77,344,544,371,344,544,344,544,0,372,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,77,344,544,371,344,544,344,544,344,544,344,544,344,544,344,544,344,544,0,344,544,371,175,175,175,372,372,175,175,162,531,372,371,531,372,371,162,545,0,372,371,372,371,0,175,162,0,175,531,371,531,372,371,162,0,531,372,371,175,531,531,531,531,372,371,162,531,531,162,531,372,371,175,162,162,175,380,162,162,531,531,0,162,175,545,531,531,531,175,531,531,531,380,531,372,0,531,531,531,380,162,372,371,372,531,372,531,372,371,531,372,371,531,372,371,531,372,371,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,802,811,812,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,854,855,856,857,861,862,863,864,816,817,865,818,810,865,866,867,868,869,870,871,0,0,77,77,77,175,175,175,175,175,175,175,175,77,175,77,175,77,175,77,175,175,77,175,175,77,77,77,77,175,77,175,77,175,175,77,77,175,77,175,175,175,175,175,175,175,77,175,77,175,175,175,77,175,77,175,77,175,77,175,175,0,0,533,0,533,533,533,533,0,533,533,533,533,162,533,162,162,533,533,533,533,533,533,533,533,533,534,162,533,534,162,162,533,534,162,533,534,162,162,533,533,534,0,0,0,533,162,533,534,534,533,533,534,162,162,162,533,533,533,533,533,534,162,533,534,162,533,533,533,533,533,533,162,534,162,162,162,162,533,162,533,533,533,534,162,533,533,162,533,533,533,162,162,162,162,162,162,162,533,162,162,162,533,533,162,533,162,534,534,162,533,533,533,162,162,162,533,534,162,533,533,162,533,162,162,533,534,162,533,534,162,533,534,162,533,533,534,162,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,538,536,541,0,537,540,0,537,0,0,0,0,536,541,537,0,0,536,538,540,536,540,536,536,541,0,541,536,0,539,543,535,542,0,535,539,0,539,535,543,543,0,535,543,539,535,542,539,539,872,872,872,536,0,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,872,872,872,538,537,537,0,0,0,537,538,537,538,539,537,538,539,537,538,539,537,538,539,539,537,538,539,537,538,539,537,538,539,539,537,538,539,539,539,539,539,539,537,538,539,537,538,539,537,538,539,539,537,538,539,537,538,539,541,0,0,541,541,0,541,535,535,541,535,542,541,535,542,541,535,541,535,535,542,535,541,535,542,541,535,542,541,535,542,535,541,535,542,535,535,535,542,535,535,535,535,542,535,542,542,542,541,535,541,535,542,541,535,542,541,535,542,541,535,542,540,0,0,540,540,540,543,540,543,540,543,540,543,543,540,543,540,543,540,543,540,543,543,543,543,543,540,543,540,543,540,543,540,543,540,543,344,544,344,544,344,544,344,544,0,344,544,344,544,344,544,344,544,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,873,344,344,544,344,544,344,544,344,544,344,544,344,544,344,544,304,304,304,344,544,0,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,344,544,344,544,344,544,873,344,344,544,344,544,344,544,344,544,344,544,344,544,0,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,304,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,304,344,544,344,344,0,0,344,544,304,545,344,544,304,545,545,0,344,544,304,545,344,544,304,545,0,0,0,0,0,0,0,344,544,344,344,344,873,344,344,544,304,545,344,544,304,545,344,344,544,304,545,874,544,0,0,0,344,544,304,545,545,0,0,0,545,545,0,544,545,0,0,0,0,0,0,0,0,0,0,0,874,544,344,544,304,545,344,544,304,545,344,544,304,545,344,544,304,545,0,0,344,544,304,545,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,802,811,812,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,854,855,856,857,861,862,863,864,816,817,865,818,810,865,866,867,868,869,870,871,0,0,0,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,0,0,0,0,0,0,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,0,0,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,0,0,0,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,0,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,0,0,0,0,0,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,0,580,580,580,580,580,580,580,580,580,580,580,580,580,580,0,0,0,0,0,0,0,0,0,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,0,0,0,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,0,0,0,0,0,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,0,595,595,595,595,595,595,595,595,595,595,595,595,595,595,0,0,0,596,597,598,596,597,598,0,596,597,598,596,597,598,596,597,598,596,597,598,596,597,598,596,597,598,596,597,598,0,596,597,598,596,597,598,596,597,598,596,597,598,596,597,598,0,0,0,0,0,0,0,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,0,0,0,0,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,0,0,0,0,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,0,0,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,0,0,0,0,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,0,617,617,617,617,617,617,617,617,617,617,617,617,617,617,0,0,0,0,0,0,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,0,0,0,0,0,0,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,0,0,0,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,0,0,0,0,0,0,0,0,0,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,0,0,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,0,0,0,0,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,0,642,642,642,642,642,642,642,642,642,642,642,642,642,642,0,0,0,0,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,0,0,0,0,0,647,647,647,647,647,647,647,647,647,647,647,647,647,647,0,0,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,0,0,0,0,0,0,0,0,0,0,0,0,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,0,662,662,662,662,662,662,662,662,662,662,662,662,662,662,0,0,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,0,0,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,0,0,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,0,0,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,0,0,0,0,0,0,0,0,0,0,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,0,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,0,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,0,671,672,673,674,675,676,677,678,679,0,0,0,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,0,0,0,0,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,0,684,684,684,684,684,0,684,684,684,684,0,684,684,684,684,684,0,0,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,0,0,0,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,0,0,0,0,0,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,0,695,695,695,695,695,695,695,695,695,695,695,695,695,695,0,0,0,0,0,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,0,0,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,0,701,701,701,701,701,701,701,701,701,701,701,701,701,701,0,702,702,702,702,702,702,702,702,702,702,702,702,702,702,0,0,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,0,0,0,0,0,0,0,705,705,705,705,705,705,705,705,705,705,705,705,705,705,0,0,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,0,0,0,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,0,708,709,710,0,0,0,0,0,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,0,0,0,0,0,0,0,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,0,723,723,723,723,723,723,723,723,723,723,723,723,723,723,0,0,0,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,0,0,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,0,0,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,0,0,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,0,0,0,0,733,734,735,736,733,734,735,736,733,734,735,736,733,734,735,736,0,733,734,735,736,733,734,735,736,733,734,735,736,733,734,735,736,0,733,734,735,736,0,733,734,735,736,733,734,735,736,733,734,735,736,733,734,735,736,0,733,734,735,736,0,0,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,0,0,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,0,741,741,741,741,741,741,741,741,741,741,741,741,741,741,0,742,742,742,742,742,742,742,742,742,742,742,742,742,742,0,0,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,0,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1,2,3],[[5,[4]]]],[[1,1,3],[[5,[1]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[7,[[9,[8]]]],0,[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,[[9,[8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[1,1,[9,[1]],3],[[5,[1]]]],0,0,[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[7,7],[1,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[10,10],18],[[11,11],18],[[7,7],18],[[],18],[[],18],[[],18],0,[[1,[9,[19]],3],[[5,[[20,[1]]]]]],[[],3],[[],7],[[],1],[7],[21,[[22,[11]]]],[[1,2],23],[[1,1,3],[[5,[1]]]],[10],[12],[13],[14],[15],[17],[7],0,[[10,10],2],[[11,24],2],[[11,25],2],[[11,11],2],[[12,12],2],[[13,13],2],[[14,14],2],[[14,26],2],[[15,15],2],[[7,[27,[8]]],2],[[7,[9,[8]]],2],[[7,7],2],[[7,28],2],[[1,1],2],[[1,1,3],[[5,[2]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[1,29],2],[[],2],[[],2],[[],2],[30,[[22,[31,32]]]],0,[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[[35,[34]],36],[[22,[37]]]],[[3,36],38],[[10,36],38],[[10,36],38],[[11,36],38],[[11,36],38],[[12,36],38],[[12,36],38],[[13,36],38],[[13,36],38],[[14,36],38],[[14,36],38],[[15,36],38],[[16,36],38],[[17,36],38],[[7,36],38],[[1,36],38],[[]],[[]],[[]],[39,11],[40,11],[41,11],[[[42,[41]]],11],[43,11],[44,11],[24,11],[45,11],[46,11],[8,11],[47,11],[48,11],[49,11],[[]],[50,11],[13,12],[[]],[51,12],[51,13],[[]],[[]],[[]],[[]],[[]],[[]],[[[27,[8]]],7],[[[9,[8]]],7],[[[20,[8]]],7],[23,7],[28,7],[52,1],[53,1],[24,1],[[[54,[7]]],1],[55,1],[10,1],[50,1],[56,1],[57,1],[58,1],[[]],[59,1],[60,1],[47,1],[61,1],[45,1],[8,1],[62,1],[63,1],[64,1],[65,1],[64,1],[66,1],[67,1],[68,1],[40,1],[69,1],[[],1],[2,1],[70,1],[49,1],[71,1],[72,1],[73,1],[74,1],[75,1],[76,1],[77,1],[78,1],[46,1],[39,1],[25,1],[79,1],[11,1],[80,1],[[[0,[[81,[[9,[39]]]],82]]],[[35,[[9,[39]]]]]],[83,[[22,[[35,[[85,[84]]]],86]]]],[[87,3],[[5,[1]]]],[[88,[89,[83]]],[[35,[88]]]],[28,[[22,[7]]]],[[1,3],[[5,[7]]]],[[1,1,3],[[5,[2]]]],[[1,3,[89,[90]],[89,[78]]],[[5,[91]]]],[[1,[54,[64]],3],[[5,[[89,[78]]]]]],[45,1],[1,19],[[1,[54,[64]],3],[[5,[1]]]],[[1,1,3],[[5,[2]]]],[[10,92]],[[11,92]],[[15,92]],[[7,92]],[[1,92]],0,0,0,[[7,[93,[[9,[8]]]]]],0,0,0,0,0,0,[[1,1,3],[[5,[2]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[54,[64]],[9,[1]],3],[[5,[1]]]],0,0,0,0,0,[[1,1,3],[[5,[2]]]],[[1,1,3],[[5,[2]]]],0,0,0,[[1,1,3],[[5,[1]]]],0,[[1,3],[[5,[1]]]],[1,[[5,[2]]]],0,0,0,[[1,1,3],[[5,[2]]]],0,[[10,10],[[89,[18]]]],[[11,11],[[89,[18]]]],[[7,7],[[89,[18]]]],0,[[1,1,3],[[5,[1]]]],0,0,[94],[94],0,0,0,0,0,[[1,1,3],[[5,[1]]]],0,0,[10],[12],[13],[14],[15],[16],[17],[7],[1],[[1,1],2],[[1,1],2],[[1,1],2],0,[[11,95],22],[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[12,[[89,[96]]]],[13,[[89,[96]]]],0,0,[[1,1],2],0,[[1,1,3],[[5,[1]]]],0,0,[[1,3],[[5,[87]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],[10],[12],[13],[14],[15],[16],[17],[7],[1],[10],[12],[13],[14],[15],[16],[17],[7],[1],[[],22],[[],22],[[],22],[[],22],[25,[[22,[11]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[11]]]],[[1,3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[97]]]],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[1,1,3],[[5,[1]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[11,11],11],[11,41],[[11,11],11],[[11,11],11],[[11,11],11],[[]],[[]],[99,99],[[]],[[99,99],18],[[],18],[[11,11],11],[[99,99],2],[[11,11],2],[[],2],[[],2],[[],2],[28,33],[[99,36],38],[[99,36],38],[[]],[28,[[89,[11]]]],[[28,49],[[89,[11]]]],[[99,92]],0,[[]],[11,2],[11,2],[[11,11],11],[[11,11],11],[11,11],[[[54,[11]]],11],[11,11],[[],11],[[99,99],[[89,[18]]]],[[11,11],[[5,[11]]]],[[11,11],11],[[11,11],2],[[11,11],2],[[11,11],[[5,[11]]]],[[11,11],[[5,[11]]]],[[11,11],11],[11,25],[[]],[[],23],[[11,49],23],[[],22],[[],22],[[],98],[[]],[[],11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[100,[54,[64]],[89,[55]],[89,[55]],101],100],[102],[[103,102]],[[104,102]],[[105,102]],[[[108,[[0,[106,107]]]],102]],[[109,102]],0,0,[102,78],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[100],[110,55],[[[111,[109]]],78],[[[111,[[108,[[0,[106,107]]]]]]],55],[100],[[112,113],110],[[112,113],[[111,[[108,[105]]]]]],[[112,78,113],[[111,[[108,[105]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[100,101],100],0,0,0,0,0,[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[102,36],38],[[[111,[34]],36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112,100],0,0,0,0,0,0,[114,78],[3,5],[[100,115],100],0,0,[112],[[102,[54,[64]],[54,[116]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[102,78],0,0,0,0,[[100,45],100],[[110,45],110],[[[111,[108]],45],[[111,[108]]]],0,0,0,0,0,[[100,113,[54,[117]],45],100],[[100,[54,[7]]],100],[[110,[54,[7]]],110],[[[111,[108]],[54,[7]]],[[111,[108]]]],0,0,0,0,0,0,0,0,0,0,0,[[100,[54,[64]],[54,[1]],101],100],[[100,78],100],[[111,78],111],0,0,0,0,0,0,0,0,0,0,0,0,0,[[102,118]],[3,5],[[102,78]],[[100,[54,[64]],[89,[55]],[89,[55]],101],100],[[100,113,[54,[117]],45],100],[[111,113,[54,[117]],45],111],[[100,[54,[64]],[54,[1]],101],100],[[111,[54,[64]],[54,[1]],101],111],0,0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[112,[[111,[109]]]],0,0,0,0,0,0,[[47,[89,[78]],3],[[5,[78]]]],0,[[78,47,3],[[5,[78]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[119,119],[120,120],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[121,3],78],[[1,[9,[1]],3],[[5,[1]]]],[[119,119],2],[[],2],[[],2],[[],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[28,33],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[78,47,119,1,1,3,28],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[78,78,47,47,47,[89,[78]],1,3],[[5,[47]]]],[[120,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,78],[[3,[89,[1]],47],[[5,[47]]]],[[3,[89,[1]],47],[[5,[47]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,3],[[5,[2]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[78,47,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],78],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,0,[[],6],[[],6],[[]],[[]],[122,122],[[]],[[78,123,3],1],0,[122],[28,33],[[122,36],38],[[]],[114,78],[112],[[]],0,[[78,123],122],[[1,[9,[1]],3],[[5,[1]]]],0,[122],[[]],[122],[122],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[1,47,3],[[5,[78]]]],[124,47],0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[124,124],[125,125],[[124,47,47,3],[[5,[78]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[9,[39]],45,[9,[39]],45,45]],[47,[[5,[[20,[39]]]]]],[124],[[125,125],2],[28,33],[28,33],[[124,36],38],[[125,36],38],[[]],[[]],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[124,47,126,2,125,[89,[2]]],1],[112],[[]],[[]],[126,2],[124,2],[[126,125],2],[126,2],[[1,[9,[1]],3],[[5,[1]]]],[[126,1,2,3],[[5,[[20,[39]]]]]],[[126,[9,[39]],2],1],[124],[[124,47,126,1,125,[89,[2]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[124],[124],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[127,127],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[127,36],38],[[]],[114,78],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[78,1,3]],[[]],[[]],[[]],[[]],[[]],[[]],0,[128,128],[129,129],[130,130],[[]],[[]],[[]],[[129,[5,[1]],2,[89,[112]],3]],0,0,[[78,3]],[129],[130],[[130,131,132]],[[128,128],2],[28,33],[28,33],[28,33],[[128,36],38],[[129,36],38],[[130,36],38],[[]],[[]],[[]],[114,78],[112],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[78,128,133,131,3]],[[1,[9,[1]],3],[[5,[1]]]],[129],[130],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[129],[130],[129],[130],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[]],[[]],[134,134],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[134,36],38],[[]],[114,78],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[[9,[1]],3],5],[135,135],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[135,36],38],[[]],[114,78],[112],[[]],[25,[[5,[1]]]],[1,[[5,[11]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[]],[[]],[136,136],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[136,36],38],[[]],[114,78],[112],[[]],[1,[[5,[2]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],0,0,[137,137],[[]],[[1,[9,[1]],3],[[5,[1]]]],[137],[28,33],[[137,36],38],[[]],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,1,126,3],[[5,[1]]]],[112],[[]],[137],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,1,126,1,3],[[5,[1]]]],[[]],[137],[137],[[],22],[[],22],[[],98],0,[[]],0,[138,1],[[]],[[]],[138,138],[[]],[[138,138],18],[[],18],[[[9,[1]],3],[[5,[[89,[139]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,138],2],[[],2],[[],2],[[],2],[28,33],[[138,36],38],[[]],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,92]],[112],[[]],[[[89,[50]]],138],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,138],[[89,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[1,[[5,[[89,[50]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[140,138],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[141,141],[[]],0,[50,50],[[],141],[28,33],[[141,36],38],[[]],0,[[]],[[50,50],[[89,[50]]]],[[50,50,50],[[89,[50]]]],[[50,50,50,50],[[89,[50]]]],0,0,0,[[50,141,140],[[89,[50]]]],0,[50,[[89,[50]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[26,26],[142,142],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[26,26],2],[[],2],[[],2],[[],2],0,[28,33],[28,33],[[26,36],38],[[142,36],38],[[]],[[]],[114,78],[112],[[78,1,3],5],[[]],[[]],0,0,0,[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],0,[[],98],[[],98],0,[[]],[[]],0,[[]],[[]],[143,143],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[143,36],38],[[]],[114,78],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[144,144],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[144,36],38],[[]],[114,78],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[145,145],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[145,36],38],[[]],[114,78],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[146,146],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[146,36],38],[[]],[114,78],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[147,147],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[147,36],38],[[]],[114,78],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[148,148],[149,149],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[28,33],[[148,36],38],[[149,36],38],[[]],[[]],[114,78],[114,78],[112],[112],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[150,150],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[150,36],38],[[]],[114,78],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,[151,151],[152,152],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[28,33],[28,33],[[151,36],38],[[152,36],38],[[]],[[]],[[]],[114,78],[114,78],[112],[112],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[153,[[154,[153]]]],[[[154,[153]]],89],[[[154,[153]],45],9],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],0,[[]],[[]],[155,155],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[155,36],38],[[]],[114,78],[112],[[]],[[1,2,2,3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[156,[[9,[1]]]],0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[157,157],[158,158],[159,159],[160,160],[[]],[[]],[[]],[[]],[161,[[89,[162]]]],[[1,[9,[1]],3],[[5,[1]]]],[[78,1,[20,[1]],3],[[5,[78]]]],[[78,1,[9,[1]],2,2,3],[[5,[78]]]],[157],[161],[156],[[157,157],2],[[158,158],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[157,36],38],[[158,36],38],[[159,36],38],[[163,36],38],[[161,36],38],[[160,36],38],[[156,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[114,78],[161,[[9,[159]]]],[161,[[89,[78]]]],[161,9],[[1,[9,[1]],3],[[5,[1]]]],[161,2],[112],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[158,2],[158,2],[161,2],[157,2],[157,2],[157,2],[161,163],0,[161,163],[[163,112],161],[[1,[9,[1]],3],[[5,[1]]]],[[161,64,55]],[[161,164,55]],[[161,[166,[165]]]],[[161,164,167]],[161,112],0,[157],[159],[163],[161],[156],[[161,78]],[[78,64,[89,[7]],3]],[[161,78]],[156,78],0,[156,1],0,[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[157],[159],[163],[161],[156],[157],[159],[163],[161],[156],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[168,168],[169,169],[[]],[[]],[[78,170,[9,[1]],[166,[171]],3],78],[[[9,[1]],3],78],[[168,49]],[168],[169],0,[28,33],[28,33],[[168,36],38],[[169,36],38],[[]],[[]],[[168,49],[[89,[1]]]],[[]],[[]],[168],[169],[[168,49,1]],[[]],[[]],[168],[169],[168],[169],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],0,[172,172],[133,133],[[]],[[]],[133],[173],0,[28,33],[28,33],[28,33],[[172,36],38],[[133,36],38],[[173,36],38],[[]],[[]],[[]],[3,133],[[1,1,3],[[5,[1]]]],[[1,[5,[1]],3],[[5,[1]]]],[114,78],[112],[[]],[[]],[[]],[[174,[20,[1]],175,112],133],[[1,[9,[1]],3],[[5,[1]]]],0,[[133,[89,[1]],77,3],131],[[1,[9,[1]],3],[[5,[1]]]],[172],[133],[173],0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[172],[133],[173],[172],[133],[173],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,[[]],[[]],[176,176],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[176,36],38],[[]],[114,78],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[177,177],[[]],[[177,177],18],0,[[],18],0,[[177,177],2],[[],2],[[],2],[[],2],[28,33],[[177,36],38],[[]],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[[177,92]],[112],[[]],0,0,0,0,[[177,177],[[89,[18]]]],0,[[178,179]],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],0,0,0,[180,180],[[]],0,0,[181,182],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[28,33],[[181,36],38],[[180,36],38],[[]],[[]],[114,78],0,[112],[[]],[[]],0,0,0,0,[[178,179]],[[1,[9,[1]],3],[[5,[1]]]],[181],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[181],[181],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[183,183],[184,184],[[]],[[]],[[],184],[[184,184],2],[[],2],[[],2],[[],2],[28,33],[28,33],[28,33],[28,33],[[183,36],38],[[185,36],38],[[185,36],38],[[184,36],38],[[186,36],38],[[186,36],38],[[]],[[]],[[]],[[]],[28,[[22,[183]]]],[28,[[22,[184]]]],[[]],[[]],[[]],[[]],[183],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],0,0,[187,187],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,0,[187],[[188,188],2],0,[28,33],[28,33],[[187,36],38],[[188,36],38],0,[[]],[[]],[114,78],0,0,[112],0,[[]],[[]],0,0,0,0,0,[187],0,0,0,[[1,188,188,3],[[5,[78]]]],[[]],[187],[187],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[189,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[114,78],[112],[[]],0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,3],[[5,[[20,[7]]]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],0,[[],98],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[190,190],[[]],[[],190],[28,33],[28,33],[[190,36],38],[[191,36],38],[[191,36],38],[[]],[[]],[28,[[22,[190]]]],[[]],[[]],[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[192,192],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[192,36],38],[[]],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],0,[[]],[[193,[0,[[195,[194]],82]]],[[89,[193]]]],[[[9,[178]],196],178],[[[9,[178]],[195,[194]]],[[20,[178]]]],[[193,[0,[[195,[194]],82]]],[[89,[193]]]],[[1,3],[[5,[[20,[178]]]]]],[197,178],[[[9,[178]],196],178],[[[9,[178]],[195,[194]]],[[20,[178]]]],[[[9,[178]],198,196],178],[[[9,[178]],1,3],[[5,[78]]]],[[193,199,200,[195,[194]]],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[201,201],[202,202],[203,203],[[[205,[204]]],[[205,[204]]]],[206,206],[[]],[[]],[[]],[[]],[[]],[[],201],[[],202],[[],203],[[201,201],2],[[202,202],2],[[203,203],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[207,36],38],[[201,36],38],[[208,36],38],[[208,36],38],[[202,36],38],[[202,36],38],[[209,36],38],[[209,36],38],[[203,36],38],[[203,36],38],[[210,36],38],[[210,36],38],[[[205,[34]],36],38],[[206,36],38],[206,[[89,[[205,[39]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,[[22,[201]]]],[28,[[22,[202]]]],[28,[[22,[203]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[206,[[89,[[205,[39]]]]]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[25,207],211],[[78,39,39,201,3],[[5,[207]]]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[212,212],[[]],[[1,3],[[5,[78]]]],[[],[[198,[213]]]],[[],212],[[1,[0,[[54,[25]],214]],[0,[[54,[25]],214]],3],[[5,[[89,[[0,[[54,[25]],214]]]]]]]],[[212,212],2],[[],2],[[],2],[[],2],[28,33],[28,33],[28,33],[[[198,[34]],36],38],[[212,36],38],[[215,36],38],[[215,36],38],[[]],[[]],[[]],[28,[[22,[212]]]],[[78,[9,[8]],[0,[[54,[25]],214]],[0,[[54,[25]],214]],3],[[5,[[89,[[0,[[54,[25]],214]]]]]]]],[[]],[[]],[[]],0,0,[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[28,33],[28,33],[[216,36],38],[[217,36],38],0,0,[[]],[[]],[114,78],[112],[[]],[[]],0,0,0,[218,7],[[216,25],217],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[7,[219,[45]],[89,[2]],3],78],[28,33],[28,33],[[220,36],38],[[221,36],38],[[]],[[]],[114,78],[221,222],[112],[[]],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[221,[9,[8]]],223],0,[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[78,7,3],78],[224],[28,33],[28,33],[[224,36],38],[[]],[[]],[114,78],[112],[[]],[[]],[[]],[223,[[89,[2]]]],[223,89],[[1,[9,[1]],3],[[5,[1]]]],0,[224],0,0,[224],[224],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[222,222],[[]],[[],222],[28,33],[28,33],[[222,36],38],[[222,36],38],[[225,36],38],[[225,36],38],[[]],[[]],[28,[[22,[222]]]],[[]],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[78,7,3],78],[226],[28,33],[[226,36],38],[[]],[114,78],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[226],0,0,[226],[226],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,[227,78],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[227,78],0,[227,78],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[90,90],[228,228],[91,91],[[]],[[]],[[]],[[91,[5,[1]],3],[[5,[1]]]],[[228,3],[[5,[2]]]],[[1,2,3],1],[[],227],[91,2],0,[227],[228],[91],[[90,90],2],[[],2],[[],2],[[],2],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[227,36],38],[[90,36],38],[[228,36],38],[[91,36],38],[227,78],0,[[]],[[]],[[]],[[]],[[]],[[]],[1,[[5,[228]]]],[114,78],[114,78],0,[112],[112],[[]],[[]],[[]],[[]],[[]],[[]],[[3,1,[89,[78]]],[[5,[[20,[1]]]]]],[227,78],[91,78],0,0,[91,228],0,[227,78],0,[[78,1],91],[91,1],0,[228,78],0,[227,78],0,[227],[228],[91],[227,78],0,[227,78],0,[[91,229],5],[[91,3],[[5,[2]]]],[[91,[89,[1]],3],[[5,[2]]]],[227,78],0,[[]],[[]],[[]],[227],[228],[91],[227],[228],[91],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[91,1,3],5],[[228,3],[[5,[1]]]],[[91,3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[230,230],[[]],[[228,132,3],[[5,[1]]]],[[91,3],91],[230],[28,33],[[230,36],38],[[]],[114,78],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[230],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[230],[230],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[231,231],[[]],[[231,231],18],[[],18],[[231,231],2],[[],2],[[],2],[[],2],[28,33],[28,33],[[231,36],38],[[]],[[]],0,[114,78],[[231,92]],0,[112],[[78,7,78,3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[231,231],[[89,[18]]]],0,[7,7],0,[[232,78,3],[[5,[7]]]],[[232,78,3],[[5,[7]]]],[[232,7,78,3],[[5,[[89,[7]]]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[78,1,1,3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[233,233],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[233,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[[1,123,3],[[5,[1]]]],[234],[28,33],[[234,36],38],[[]],[114,78],[112],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[234],[234],[234],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[235],[29,29],[[[235,[204,204]]],[[235,[204,204]]]],[[]],[[]],[[235,1],2],[[],235],[236],0,[[29,29],2],[[],2],[[],2],[[],2],[28,33],[28,33],[28,33],[236],[[29,36],38],[[[235,[34]],36],[[22,[37]]]],[[236,36],38],[[]],[[]],[[]],[235,45],[[235,1],89],[[235,45],89],[[29,92]],[[235,1],89],[[]],[[]],[[]],[235,2],[235,153],[235,45],[[235,78],236],0,0,[[],235],[[235,1],89],[[[235,[237,238]]]],[236],[[]],[[]],[[[235,[237,238]]]],[236],[[[235,[237,238]]]],[236],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[235],[[]],[[]],[[]],[45,235],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[239,239],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],18],[[],18],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],2],[[],2],[[],2],[[],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[1,[9,[1]],3],[[5,[1]]]],[[239,36],38],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,78],[[239,92]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],[[89,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[]],[[]],[240,240],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[25,25],2],[25,23],[[25,45],23],[28,33],[28,24],[[240,36],38],[[]],[114,78],0,[112],[[]],[25,2],[1,2],[[1,[9,[1]],3],[[5,[1]]]],[[25,25],4],[[25,25],25],[25,24],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[23,45],2],[[25,25],2],[[25,25],2],[1,[[5,[25]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[25,23],[[25,39],23],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[25,24],[25,49],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,33],[28,33],[28,33],[28,33],[[]],[[]],[[]],[[]],[114,78],[114,78],[114,78],[114,78],[112],[112],[112],[112],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[241,241],[242,242],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[28,33],[[241,36],38],[[242,36],38],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[89,[116]],3],1],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,242,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[78,1,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[243,243],[[]],[[1,3],78],[243],[28,33],[[243,36],38],[[]],[114,78],[112],[[]],[1,243],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[243],[[]],[243],[243],[[],22],[[],22],[[],98],0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[244,244],[[]],[[],244],[28,33],[28,33],[[244,36],38],[[244,36],38],[[245,36],38],[[245,36],38],[[]],[[]],[28,[[22,[244]]]],[[1,3],5],[[78,[9,[8]],2,3],[[5,[[89,[246]]]]]],[1,[[5,[78]]]],[[]],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[247,[[89,[1]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[247,[[89,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[247,247],[248,248],[249,249],[132,132],[250,250],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[78,3],249],[251],[252],[[247,247],2],[[248,248],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[1,[9,[1]],3],[[5,[1]]]],[[247,36],38],[[251,36],38],[[248,36],38],[[249,36],38],[[132,36],38],[[252,36],38],[[250,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[114,78],[[78,3],[[5,[78]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[112],[[78,[89,[55]],[89,[55]],3],[[5,[78]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],251],[[78,3],[[5,[132]]]],[[252,1,3],253],[[78,1,254,3],253],[[91,78,132,78,3],[[5,[78]]]],[[91,78,132,78,3],[[5,[78]]]],[[91,78,132,78,3],[[5,[78]]]],[[91,78,132,78,3],[[5,[78]]]],[[78,[89,[55]],[89,[55]],[89,[132]],3]],[132,78],0,0,[[78,12,3],[[5,[78]]]],[[78,1,3],[[5,[78]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[132,55],0,0,[[1,[9,[1]],3],[[5,[1]]]],[132,55],0,[247],[251],[249],[132],[252],[251,247],0,[[1,[9,[1]],3],[[5,[1]]]],[[78,55,3]],[[]],[[]],[[]],[[]],[[]],[247],[251],[249],[132],[252],[247],[251],[249],[132],[252],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[],6],[[],6],[[]],[[]],[255,255],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,3],[[5,[78]]]],0,[255],[28,33],[[255,36],38],[[]],[114,78],[112],[[]],[[78,78],255],[[1,[9,[1]],3],[[5,[1]]]],[[78,3],55],[255],[[]],[255],[255],[255,5],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[256,256],[[]],[[256,256],18],[[],18],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,256],2],[[],2],[[],2],[[],2],[28,33],[[256,36],38],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,92]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,256],[[89,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[]],0,[[78,7,3],[[5,[[89,[78]]]]]],[[78,7,3],[[5,[[89,[78]]]]]],[[7,47,2],47],[[1,3],[[5,[78]]]],[[]],[[]],[257,257],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[7,7],1],[[1,[9,[1]],3],[[5,[1]]]],[28,33],0,[[257,36],38],[[]],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[78,1,1,3],[[5,[1]]]],[[]],[[1,3],[[5,[[89,[78]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[[1,39,3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[258,258],[[]],0,[[78,7,2,2,3],1],[258],[28,33],[[258,36],38],[[]],[114,78],0,[112],[[]],0,[[78,7,2,2],258],[[1,[9,[1]],3],[[5,[1]]]],[258],0,[[]],[258],[258],[[],22],[[],22],[[],98],0,[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[259,259],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[121,3],78],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[[259,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[114,78],[1,[[5,[45]]]],[1,[[5,[45]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],0,[[[89,[78]],3],78],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,0,[[260,1],2],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[260],[[[260,[204]]],[[260,[204]]]],[[]],[[260,1],2],[[],260],[[260,1],2],[261],0,[28,33],[28,33],[261],[[260,36],[[22,[37]]]],[[261,36],38],[[]],[[]],[260,45],[[260,45],[[89,[1]]]],0,[[]],[[]],[260,2],[260,153],[260,45],[[260,78],261],0,[[],260],[[[260,[238]]]],[261],[[]],[[[260,[238]]]],[261],[[[260,[238]]]],[261],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[260],[[]],[[]],[45,260],0,[[],6],[[],6],[[]],[[]],[[1,123,261,3],1],[262],[28,33],[[262,36],38],[[]],[114,78],[112],[[]],0,0,0,[[1,123,261],262],[[1,[9,[1]],3],[[5,[1]]]],0,[262],[262],[262],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[263,263],[264,264],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[8]],89,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[263,263],2],[[],2],[[],2],[[],2],[28,33],[28,33],[28,33],[[1,[9,[1]],3],[[5,[1]]]],[[265,36],38],[[264,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[114,78],[[7,7,45,[9,[1]],1,7,3],[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[]],[72,2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[7,78,3],78],0,[[1,1,1,263,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[1,[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[266,266],[[]],[[7,3],78],[266],[28,33],[[266,36],38],[[]],[114,78],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[266],0,[[]],[266],[266],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[267,267],[[]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[28,33],[[267,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[[268,10],[[89,[7]]]],[[268,7],[[5,[10]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[],268],0,[1,[[5,[10]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[126,1,229,[89,[47]],3],[[5,[78]]]],[[269,47,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[270,270],[126,126],[271,271],[272,272],[273,273],[274,274],[275,275],[276,276],[277,277],[278,278],[279,279],[280,280],[281,281],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1,[89,[78]],3],[[5,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[126,282],[[1,[9,[1]],3],[[5,[1]]]],[[78,[9,[1]],3],[[5,[78]]]],[126,47],[[1,[9,[1]],3],[[5,[1]]]],[[126,126],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[270,36],38],[[126,36],38],[[271,36],38],[[272,36],38],[[273,36],38],[[274,36],38],[[275,36],38],[[276,36],38],[[277,36],38],[[278,36],38],[[279,36],38],[[280,36],38],[[281,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[114,78],[114,78],[114,78],[114,78],[114,78],[114,78],[114,78],[114,78],[114,78],[114,78],[114,78],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[[78,78,1,1,3],5],[[78,78,3],5],[[78,[20,[1]],3],5],[[78,78,3],5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126,2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[126,28],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[78,283,1,3],5],[[78,283,78,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[78,126,[9,[1]],3],[[5,[78]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[269,47],0,[[],6],[[],6],[[]],[[]],[[]],[[]],[269,47],0,[269,47],0,[282,282],[269,269],[[]],[[]],[269],[[282,282],2],[28,33],[28,33],[[282,36],38],[[269,36],38],[[]],[[]],[[]],[[]],[269,2],[[[89,[78]],126,47,47,47],269],[269],[[269,47]],[[269,47]],[[269,47]],[[269,[89,[78]]]],[[]],[[]],[269],[269],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[269,126],0,[269,[[89,[78]]]],0,[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[284,284],[[]],0,[[7,285],[[5,[7]]]],[[8,8],[[89,[39]]]],[[1,[9,[1]],3],[[5,[1]]]],[286,55],0,[[1,[9,[1]],3],[[5,[1]]]],[286,55],0,[[],286],[286],[[7,285],[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[286,55],0,[[1,[9,[1]],3],[[5,[1]]]],[286,55],0,[28,33],[28,33],[28,33],[28,33],[28,33],[[286,36],38],[[284,36],38],[[]],[[]],[[]],[[]],[[]],[114,78],[114,78],[114,78],[114,78],[112],[112],[112],[112],[[]],[[]],[[]],[[]],[[]],[286],[[]],[286],[286],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[8,2],[8,2],[8,2],0,0,[[],6],[[],6],[[]],[[]],[287,287],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[287],[28,33],[[287,36],38],[[]],[114,78],[112],[[]],[287],[[]],[287],[287],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[288],[28,33],[[288,36],38],[[]],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[288],[[1,[9,[1]],3],[[5,[1]]]],[288],[288],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[289],[28,33],[[289,36],38],[[]],[114,78],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[289],[289],[289],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[290,291]],[[290,291,2]],[[290,291,2,229]],[[290,39]],0,[290],0,0,0,[290],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[290,292],[[20,[293]]]],0,[[290,294,2]],0,[[290,295,2]],[296,296],[297,297],[298,298],[294,294],[299,299],[300,300],[291,291],[301,301],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[290],0,[[290,302]],[[290,303,304]],[[290,305,2]],[[290,306,2]],[[290,307,2]],[[290,308,2]],[[290,292,2]],[[290,308,2]],[[290,309,2,2]],[[290,295,2]],[[290,310,2]],[[290,311,2]],[[290,312,2]],[[290,313,304]],[[290,313,304]],[[290,314,[89,[315]],2]],0,[[290,316,2]],[[290,316,2]],[[290,317,2]],[[290,318,[89,[315]],2]],[[290,319,[89,[315]],2]],[[290,320,[89,[315]],2]],[[290,321,2]],[[290,322,2]],[[290,323]],[[290,324,2]],[[290,325]],[[290,326]],[[290,327,2]],[[290,316,298,328]],[[290,329]],[[290,330]],[[290,331,2,2]],[[290,332,2,2]],[[290,333,2,2]],[[290,334,2]],[[290,335,2]],[[290,336,2]],[[290,337,2]],[[290,338,2]],[[290,339]],[[290,340,[89,[315]],2]],[[290,341,2]],0,[[290,311],[[20,[293]]]],[[290,342,2]],[[290,342,2]],0,[290,[[89,[343]]]],0,0,0,0,[[290,344,[9,[301]]]],[[290,304,342]],[[290,46]],[[290,24]],[[290,50]],[[290,40]],[[290,344]],[[290,344],300],[[290,344]],[[290,301]],[[290,24]],[[290,299]],[[290,25]],[[290,77]],[[290,8]],[[290,49]],[[290,47]],[[290,39]],0,[[296,296],2],[[297,297],2],[[298,298],2],[[299,299],2],[[300,300],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[290,345,2],5],0,[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[290,162],[[296,36],38],[[297,36],38],[[298,36],38],[[294,36],38],[[299,36],38],[[300,36],38],[[291,36],38],[[301,36],38],[[290,36],38],[[]],[[]],[346,298],[347,298],[[]],[348,298],[349,298],[350,298],[351,298],[[]],[[]],[[]],[[]],[[]],[[]],[352,[[22,[291,313]]]],[316,[[89,[291]]]],[353,291],0,[[290,298],49],[[290,354,170,2,2,2]],0,[[290,298,296,2]],0,[[290,342],355],[[290,355],49],[[290,299],49],[[290,342],49],[[290,356],49],[[290,345],5],0,[[290,342],2],[[290,342,2],2],0,[[290,342],2],[[299,92]],[290,2],0,[290,2],[290,2],0,0,[[290,342],355],[[290,342,2],355],[290,357],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[297,2],[297,2],[297,2],[[290,2]],0,[290,300],0,[290,2],[290,300],[[290,77],300],[290,300],[290,300],0,[[290,45],49],[[290,49]],0,0,0,0,[[290,298,315]],0,0,0,0,[[315,2,2,[359,[358]],3],290],[290,49],[[290,298]],0,0,[[290,49]],[[290,300]],[[290,300,49]],[290,49],[290],[290],[290],[[290,49]],[[290,2]],[[290,343,2]],[[290,2]],[290,49],[[290,315,49,2]],[[290,[89,[315]],49,2]],[[290,[89,[315]],49,2]],[[290,[89,[315]],49,2]],[[290,[89,[315]],49,2]],[[290,2]],[[290,2]],[290,[[20,[293]]]],[[290,342],[[22,[355,360]]]],[[290,342],[[22,[355,360]]]],0,[290,2],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[290],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[328,328],[[]],[28,33],[[328,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[361,2],361],0,[[361,2],361],0,[[361,[89,[315]]],361],0,[[]],[[]],[[361,315],361],0,[361,361],[[]],[[361,170,354,[359,[358]],3],[[166,[162]]]],[28,33],[[361,36],38],[[]],[[361,2],361],0,[[]],[[361,[54,[[89,[315]]]]],361],0,[[],361],[[361,2],361],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],362],[[362,362],362],[[362,362]],[[362,362],362],[[362,362]],[362,39],[362,39],[[362,362],362],[[362,362]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[293,293],[363,363],[364,364],[343,343],[362,362],[[]],[[]],[[]],[[]],[[]],[362,362],[[362,362],2],0,[[],362],[[362,362],362],[[],362],[[363,363],2],[[],2],[[],2],[[],2],[[362,121]],[28,33],[28,33],[28,33],[28,33],[28,33],0,[[293,36],38],[[363,36],38],[[364,36],38],[[343,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[343,2],[[]],[[]],[[]],[[]],[[]],[39,[[89,[362]]]],[39,362],[39,362],[39,362],[121,362],[28,[[89,[362]]]],[343,2],[[362,362]],[[362,362],362],[[362,362],2],[[]],[[]],[[]],[[]],[[]],[362],[362,2],[362,2],[343,2],[343,2],[343,2],[343,2],[362,[[365,[362]]]],[362,[[366,[362]]]],[343,2],0,0,[343,[[89,[315]]]],0,0,[[363,[20,[293]]],364],[49,343],[362,362],[[364,49,290]],[[362,362]],[[362,362,2]],[[343,[89,[315]]]],[[343,49]],[343,49],0,[[362,362],362],[[362,362]],[[362,362],362],[[]],[[]],[[]],[[]],[[]],[[362,362]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[362,362],362],[343,2],[[]],[[]],[[]],[[]],[[]],[[343,2],343],[[343,2],343],[[343,[89,[315]]],343],[[343,2],343],[[343,2],343],[[343,49],343],[[343,2],343],[[343,2],343],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[367,[54,[64]],[89,[55]],[89,[55]],101],367],[[]],[[]],[367,55],0,[[1,[9,[1]],3],5],[367,3],[28,33],[[367,36],38],[[]],[367,5],[[]],[[367,[81,[28]],45,16],367],[3,367],[[367,[54,[64]],[54,[1]],101],367],[[367,[54,[64]],[54,[116]]],367],[[1,[9,[1]],3],[[5,[1]]]],[[367,[54,[64]],[89,[55]],[89,[55]],101],367],[[367,[81,[28]],45,16],367],[[367,[54,[64]],[54,[1]],101],367],[[367,[54,[64]],[54,[116]]],367],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[3,[[89,[78]]]],[[]],[[]],[[]],[[]],[368,[[5,[3]]]],[[],368],[[3,342],[[5,[2]]]],[[3,342],[[5,[2]]]],0,[3],0,[[3,342,78,2],5],[[3,342,2],5],[[],368],[[3,355],[[5,[2]]]],[[[369,[229]]]],[[[369,[229]]]],[[[369,[229]]]],[[3,253]],[[3,112],112],[[3,49],370],[[3,[35,[88]]],[[5,[1]]]],[3,[[5,[371]]]],[28,33],[28,33],[[3,355],5],[[368,36],38],[[[369,[[0,[229,34]]]],36],38],[[]],[[]],[3,[[89,[372]]]],[[3,355],[[5,[[89,[1]]]]]],[3,78],[[3,229],[[369,[229]]]],[[3,342],[[5,[2]]]],0,[3,[[373,[140]]]],[[368,[54,[[373,[140]]]]],368],0,0,0,[3,196],0,0,[[368,179],[[22,[368,374]]]],[[368,45],368],0,0,[3,357],[[368,357],368],0,0,[3,357],[[]],[[]],0,[3,114],[[3,355],[[5,[2]]]],[3,2],[3,[[373,[375]]]],[[368,[54,[[373,[375]]]]],368],0,0,0,0,[3,[[373,[376]]]],[[368,[54,[[373,[376]]]]],368],0,0,[[],368],[[3,229],[[369,[229]]]],[3,49],[[3,331],377],[3,378],0,0,[3,112],0,[[3,28,45,16],5],[[3,28,45,16],5],[3,5],[[3,[54,[64]],[54,[1]],101],5],[3,379],0,[3,131],[3],[3],[3,380],[3,380],[[3,355,1,2],5],[[3,378]],[[3,380]],[[3,2]],[3,153],[[3,2]],0,[[3,112]],[3],[3,[[5,[371]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,[[]],[[]],[[254,1,[9,[1]],3],[[5,[1]]]],[[254,1,[9,[1]],3],[[5,[1]]]],[381,381],[[]],[114,78],[114,78],[114,[[89,[78]]]],[114,[[89,[78]]]],[[78,3],5],[[78,3],5],[[112,3],5],[[112,3],5],[28,33],[[381,36],38],[[]],[[55,3],2],[[55,3],2],[[]],[139,[[384,[[383,[382]]]]]],[139,[[384,[[383,[382]]]]]],[139,[[383,[382]]]],[139,[[383,[382]]]],[[55,3],254],[[55,3],254],[[78,248,3]],[[78,248,3]],[[]],[[],22],[[],22],[[],98],[[],139],[[],139],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[196,385],0,[179,179],[[]],[28,33],[28,33],[28,33],[[196,36],38],[[179,36],38],[[374,36],38],[[374,36],38],[[]],[[]],[386,374],[387,374],[[]],[388,374],[[]],[[]],[[]],[[179,389],[[22,[[390,[194]],388]]]],[196,197],0,[196,391],0,[179,[[22,[196,374]]]],[94],[196,179],0,[374,[[89,[96]]]],[196,265],0,[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[392,393],0,[392,393],[394,395],0,0,[392,393],0,[396,55],0,[396,55],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[392,393],[394,395],0,0,[396,78],0,[392,393],0,[392,393],[394,395],0,0,[392,393],[394,395],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[392,393],0,[393,78],0,[114,392],0,[392,393],0,[392,393],0,[392,393],0,[[],393],[[],392],[[],396],[114],[393],[392],[396],[394],[392,393],0,[396,55],0,[396,55],0,[392,393],0,[28,33],[28,33],[28,33],[28,33],[28,33],[[114,36],38],[[393,36],38],[[392,36],38],[[396,36],38],[[394,36],38],[[]],[[]],[[]],[[]],[[]],[392,393],[394,395],0,0,[394,395],0,[394,395],0,[394,395],0,[394,395],0,[396,78],0,[392,393],0,[396,78],0,[[]],[[]],[[]],[[]],[[]],[396,55],0,[396,55],0,[396,227],0,[394,395],0,[396,78],0,[392,393],0,[392,393],0,[392,393],0,[394,395],0,[396,78],0,[394,395],0,[379,114],[[379,392],394],[392,393],[394,395],0,0,[392,393],0,[114,396],0,[394,395],0,[396,55],0,[396,55],0,[392,393],0,[392,393],0,[393,78],0,[392,393],0,[392,393],0,[392,393],0,[396,78],0,[392,393],0,[114],[393],[392],[396],[394],[392,393],0,[396,78],0,[392,393],0,[392,393],[394,395],0,0,[392,393],[394,395],0,0,[392,393],0,[114,394],0,[396,55],0,[114],[393],[392],[396],[394],[114],[393],[392],[396],[394],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[392,393],0,[[],98],[[],98],[[],98],[[],98],[[],98],[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[396,55],0,[394,395],0,[392,393],0,[396,286],0,[[]],[[]],[[]],[[]],[[]],[392,393],0,[392,393],0,[392,393],0,[78,393],[394,395],0,0,0,0,[[]],[[]],[[[373,[82]]],[[373,[82]]]],[[]],[[[373,[[0,[397,82]]]],[373,[[0,[397,82]]]]],18],[[],18],[[[373,[82]]]],[[[373,[[0,[398,82]]]],[373,[[0,[398,82]]]]],2],[[],2],[[],2],[[],2],[28,33],[[[373,[[0,[34,82]]]],36],38],[[]],[82,[[373,[82]]]],[[[359,[82]]],[[373,[82]]]],[[]],[[[373,[[0,[399,82]]]],[373,[[0,[399,82]]]]],[[89,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[358,342,2]],[[358,342,2],2],[358,49],0,[28,33],[28,33],[[400,36],38],[[358,36],38],[[]],[[]],0,[[358,342],[[89,[355]]]],[[358,342],355],[[358,342],2],[[358,342,2],2],[[358,342],2],[[358,342],2],[[358,342],2],0,[[358,342],355],[[358,342,2],355],[[]],[[]],[358,2],[[358,342],2],0,0,[[[359,[358]],2],358],[[],358],[358,49],[358,[[89,[[359,[358]]]]]],0,[358],[[358,342],[[22,[355,360]]]],[[358,342],[[22,[355,360]]]],0,[358],[358],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[370,[[89,[[166,[171]]]]]],[[],6],[[],6],[[],6],[355,49],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[174,174],[370,370],[355,355],[[]],[[]],[[]],[174,370],[174,[[359,[358]]]],0,[[342,49,49],355],[370,[[166,[171]]]],[174],[370],[355,49],0,[[355,355],2],[[],2],[[],2],[[],2],[[174,[20,[370]]]],[174],[28,33],[28,33],[28,33],[28,33],[[174,36],38],[[370,36],38],[[355,36],38],[[]],[[]],[[]],[[]],[174,[[5,[1]]]],[174,401],[174,[[166,[171]]]],[342,355],0,[[174,[402,[342]]],[[89,[342]]]],[[355,92]],[[]],[[]],[[]],[[]],[355,2],[174,2],[174,45],[355,342],0,[[[166,[171]]],174],[174],[174,370],[174],[174,[[20,[370]]]],0,[174,[[20,[7]]]],0,[[174,[359,[358]],403]],[[174,[359,[358]]]],[[174,[359,[358]]],49],[[174,[359,[358]]]],[[174,78],45],[[174,[166,[165]]]],[[174,49,49,1]],[[174,49,49,1]],[[174,[166,[171]]]],[[174,7],[[89,[164]]]],[174],[370],[355],0,[[]],[[]],[[]],[174],[370],[355],[174],[370],[355],[[174,45]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[401,[[89,[404]]]],[401,[[89,[405]]]],[401,[[89,[406]]]],[[],6],[[],6],[[],6],[407,[[408,[[20,[[89,[1]]]]]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[171,[[359,[358]]]],[171],[401],[407],[28,33],[28,33],[28,33],[[171,36],38],[[401,36],38],[[407,36],38],[[]],[[]],[[]],0,[[171,49],[[89,[1]]]],[[401,49],[[89,[1]]]],[[407,49],[[89,[1]]]],[171,[[5,[[89,[1]]]]]],[401,[[5,[[89,[1]]]]]],0,[78,171],[171,2],[401,2],[[]],[[]],[[]],[171,401],0,0,0,[[401,[359,[358]]],171],[[49,2,2],407],[171],[401],[407],[171,2],[401,2],[407,2],0,[171],[401],[407],[[171,49,1]],[[401,49,1]],[[407,49,1]],[171],[401],[407],[171],[401],[407],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],[171,2],[401,2],[407,2],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[404,78],5],[[]],[[]],[[]],[[]],[[]],[[]],[409,409],[403,403],[[]],[[]],[404],[403],[28,33],[28,33],[28,33],[[404,36],38],[[409,36],38],[[403,36],38],[[]],[[]],[[]],[403,78],0,[[404,49],[[89,[1]]]],[404,[[5,[[89,[1]]]]]],[404,2],[404,2],0,[[]],[[]],[[]],[[49,2,2,403],404],[[409,78,[89,[78]]],403],[403,[[89,[78]]]],0,[404,407],[404],[409],[403],[[404,49,1]],[404,403],0,0,[[]],[[]],[404],[409],[403],[404],[409],[403],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[405],[28,33],[[405,36],38],[[]],[[405,49],[[89,[1]]]],[405,78],0,0,[[]],[78,405],[405,407],[405],[[405,49,1]],[405],[405],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[410],[28,33],[[410,36],38],[[]],[[410,49],[[89,[1]]]],0,[[]],[[49,2,2],410],[410,407],[410],[[410,49,1]],[410],[410],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[411,411],[412,412],[413,413],[[]],[[]],[[]],[412],[413],[406],[28,33],[28,33],[28,33],[28,33],[[411,36],38],[[412,36],38],[[413,36],38],[[406,36],38],[[]],[[]],[[]],[[]],[[406,49],[[89,[1]]]],[[]],[[]],[[]],[[]],0,[49,406],[412],[413],[406],[[406,49,1]],[[406,49,15,342]],[[]],[[]],[[]],[412],[413],[406],[412],[413],[406],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[165,165],[[]],[165,[[9,[7]]]],0,[28,33],[[165,36],38],[[]],[165,45],0,[[]],[[45,[20,[7]]],165],[165],[[]],[165],[165],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[20,[12]]],13],[[],6],[[],6],[12,[[89,[13]]]],[12,[[89,[1]]]],[[]],[[]],[[]],[[]],[13,[[89,[12]]]],0,[414,414],[415,415],[[]],[[]],[414],[[414,414],2],[[],2],[[],2],[[],2],[[],13],[[],13],[28,33],[28,33],[[414,36],38],[[415,36],38],[[415,36],38],[[]],[[]],[13,12],[1,12],[[12,112],12],0,[[]],[[]],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],0,[13,28],0,[[14,[42,[28]],[89,[[42,[12]]]]],13],[[],13],[94],[[],13],0,[[],13],[414],[[],13],[415,[[89,[96]]]],[[],13],[[12,3],1],[[13,3],78],[[]],[[]],[[],23],[414],[414],[[],22],[[],22],[[],22],[[],22],[[12,3],[[22,[13,415]]]],[[],13],[[],98],[[],98],[[],13],[[]],[[]],[[13,[54,[12]]],13],[[13,[54,[[42,[28]]]]],13],[[13,112],13],0,0,0,0,0,0,[[],6],[[],6],[[]],[[]],[416],[[],416],[416],[28,33],[[]],[416,[[89,[[418,[417]]]]]],[416,[[89,[[420,[[419,[98,[42,[417]]]],417]]]]]],[416,2],[[416,417],[[89,[[42,[417]]]]]],[416,[[89,[[42,[417]]]]]],[[]],[416,[[89,[[42,[417]]]]]],[416],0,[416],[416],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[253,3],[[5,[1]]]],[254,55],0,[421,421],[[]],[[],422],[254],[[423,3]],[[421,423,3]],[[422,423,3]],[[253,3]],[[421,253,3]],[[422,253,3]],0,[28,33],[28,33],[28,33],[28,33],[[253,36],38],[[254,36],38],[[421,36],38],[[422,36],38],[[]],[[]],[[]],[[]],[254,417],0,[254,417],[[]],[[]],[[]],[[]],[229,253],[[55,417],254],[[],422],[253,[[89,[112]]]],0,[254],[3],[[421,3]],[[422,3]],[3,[[425,[[42,[424]]]]]],[[]],[254],[254],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[229,112,3],253],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[426,427],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[428,428],[429,429],[426,426],[427,427],[430,430],[431,431],[[]],[[]],[[]],[[]],[[]],[[]],[[15,[20,[315]],3],78],[432],[433],[434],[15,[[89,[[166,[171]]]]]],0,[[15,3],70],[434,[[437,[7,315,[436,[435]]]]]],0,[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[428,36],38],[[429,36],38],[[438,36],38],[[433,36],38],[[426,36],38],[[427,36],38],[[430,36],38],[[431,36],38],[[434,36],38],[372,428],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[438,83],[[89,[15]]]],[[15,[20,[439]]],[[402,[315]]]],[7,[[89,[15]]]],0,[[78,15,3]],0,[[15,[20,[439]],45,3],[[5,[45]]]],[[15,[20,[439]],45,3],[[5,[45]]]],[[15,[359,[430]],3]],[[438,440,15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,433],0,[[15,3],5],[[15,3],70],[[428,7,[42,[229]],3]],[[429,428,7,[42,[229]],3]],[[438,428,7,[42,[229]],3]],[[15,3],[[5,[70]]]],0,[426,15],[434,15],0,0,0,[[15,3],78],0,[[[81,[83]]],[[5,[438]]]],[[[35,[88]],[89,[112]],3],[[5,[15]]]],0,[15,112],0,[[7,15]],[[15,315,402],[[22,[426,431]]]],0,[432],[433],[434],0,[[]],[[]],[[]],[[]],[[]],[[]],[432],[433],[434],[432],[433],[434],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[439,3]],[[439,12,3]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[441,441],[442,442],[439,439],[[]],[[]],[[]],0,0,[443,[[89,[439]]]],[[],443],0,0,[443,[[89,[441]]]],[443,[[89,[441]]]],[439],[444],0,[[439,439],2],[[],2],[[],2],[[],2],[[439,3],70],[443,[[89,[12]]]],[[439,[89,[132]],3],5],[[439,3]],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[441,36],38],[[443,36],38],[[442,36],38],[[439,36],38],[[445,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[439,[402,[439]]]],[[439,[20,[439]]],[[402,[315]]]],0,[[439,92]],0,[439,[[408,[[89,[78]]]]]],0,0,[[439,3],5],0,[[439,[20,[439]],45,[89,[132]],3],[[5,[45]]]],[[439,[20,[439]],45,3],[[5,[45]]]],[[439,[359,[430]],3]],[[]],[[]],[[]],[[]],[[]],[[]],[[439,3],5],[439,[[408,[[419,[315,15]]]]]],0,0,[446,439],[439,15],0,0,0,[[439,315,402],[[22,[426,431]]]],[441],[443],[442],[439],[444],[[439,15]],0,0,0,[[]],[[]],[[]],[443,[[89,[132]]]],[441],[443],[442],[439],[444],[441],[443],[442],[439],[444],[[443,229]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[447,[285,237]],1,[9,[1]],3],[[5,[1]]]],[[16,1,[9,[1]],3],[[5,[1]]]],0,[448,448],[[]],[[[447,[285,237]]]],0,[28,33],[28,33],[[]],[[]],[[],16],[285,16],[[285,237],16],[[[0,[285,449]]],16],[[[0,[285,449]],237],16],[113,16],0,[[]],[[]],[[[447,[285,[0,[237,237]]]]]],[[]],[[[447,[285,[0,[237,237]]]]]],[[[447,[285,[0,[237,237]]]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[450,[54,[64]],[89,[55]],[89,[55]],101],450],[[451,[54,[64]],[89,[55]],[89,[55]],101],451],[[452,164,167]],[169,118],[[],118],[124,118],[122,118],[[],6],[[],6],[[],6],[[],6],[452,[[89,[124]]]],[452,[[89,[124]]]],[452,[[89,[122]]]],[452,[[89,[122]]]],[452,[[89,[230]]]],[452,[[89,[130]]]],[452,[[89,[130]]]],[452,[[89,[11]]]],[452,[[89,[2]]]],[452,[[89,[156]]]],[452,[[89,[181]]]],[452,[[89,[181]]]],[452,[[89,[137]]]],[452,[[89,[137]]]],[452,[[89,[138]]]],[452,[[89,[138]]]],[452,[[89,[26]]]],[452,[[89,[243]]]],[452,[[89,[243]]]],[452,[[89,[161]]]],[452,[[89,[161]]]],[452,[[89,[173]]]],[452,[[89,[173]]]],[452,[[89,[189]]]],[452,[[89,[178]]]],[452,[[89,[[235,[1]]]]]],[452,[[89,[234]]]],[452,[[89,[234]]]],[452,[[89,[[235,[1]]]]]],[452,[[89,[168]]]],[452,[[89,[168]]]],[452,[[89,[434]]]],[452,[[89,[434]]]],[[],6],[[],6],[[],6],[[],6],[452,[[89,[417]]]],[452,[[89,[25]]]],[452,[[89,[216]]]],[452,[[89,[216]]]],[452,[[89,[251]]]],[452,[[89,[251]]]],[452,[[89,[255]]]],[452,[[89,[255]]]],[452,[[89,[257]]]],[452,[[89,[258]]]],[452,[[89,[224]]]],[452,[[89,[220]]]],[452,[[89,[226]]]],[452,[[89,[260]]]],[452,[[89,[262]]]],[452,[[89,[260]]]],[452,[[89,[7]]]],[452,[[89,[266]]]],[452,[[89,[10]]]],[452,[[89,[269]]]],[452,[[89,[269]]]],[452,[[89,[[454,[453,1]]]]]],[452,[[89,[[454,[453,1]]]]]],[452,[[89,[[455,[453]]]]]],[452,[[89,[[454,[453]]]]]],[452,[[89,[[454,[453]]]]]],[230,118],[130,118],[161,118],[11,118],0,[2,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[156,2],118],[456,55],[450,78],[451,55],0,[[451,2],451],0,[164,164],[167,167],[117,117],[[]],[[]],[[]],[181,118],[[456,2],456],[[451,2],451],0,0,[450,3],[451,3],0,0,[[451,[54,[115]]],451],0,[137,118],[138,118],[[[42,[187]]],118],[[],452],0,[417,[[89,[417]]]],[452,[[89,[417]]]],[417,417],[417,[[89,[417]]]],[452,[[89,[417]]]],[417,417],[167],[[164,164],2],[[],2],[[],2],[[],2],[26,118],0,[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[118,36],38],[[452,36],38],[[164,36],38],[[167,36],38],[[457,36],38],[[117,36],38],[[456,36],38],[[450,36],38],[[451,36],38],[243,118],[[]],[[]],[[]],[[]],[[]],[[],117],[28,117],[7,117],[23,117],[[]],[[]],[[]],[[]],[[161,2],118],[[450,16,[54,[117]],45],450],0,0,[173,118],[161,118],[[451,2],451],0,[452,2],0,0,0,[[451,[54,[115]]],451],0,0,[[452,[54,[64]],[54,[116]]],2],[269,118],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[417,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],0,[452,457],0,0,0,[452,457],[[456,45],456],[[451,45],451],0,0,[189,118],0,0,[178,118],[[[235,[1]]],118],[234,118],[[451,16,[54,[117]],45],451],[434,118],[[456,[54,[7]]],456],[[451,[81,[28]]],451],0,0,0,[417,118],[[7,45],164],[[112,16],456],[3,450],[[3,16],451],[25,118],0,0,[[],118],0,[[],118],[216,118],0,[251,118],[452,458],0,[452,458],[[450,[54,[64]],[54,[1]],101],450],[[451,[54,[64]],[54,[1]],101],451],[[451,[54,[64]],[54,[116]]],451],0,[452,115],0,[[255,2,2],118],0,0,0,[[[42,[257]]],118],[258,118],[[452,64],2],[452],[167],[457],[224,118],[220,118],[226,118],[260,118],[262,118],[[452,[54,[115]]],2],0,[452,459],0,[[451,[54,[64]],[89,[55]],[89,[55]],101],451],[[451,16,[54,[117]],45],451],[[451,[54,[64]],[54,[1]],101],451],[[451,[54,[64]],[54,[116]]],451],0,[7,118],[266,118],0,[10,118],0,[[]],[[]],[[]],0,0,[452],[167],[457],[452],[167],[457],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[454,[453,1]]],118],[[[455,[453]]],118],[[[454,[453]]],118],[[417,3],450],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[56,[54,[50]],3],[[5,[1]]]],[[]],[[]],[56,56],[[]],[[56,[9,[1]],3],[[5,[56]]]],[56],[56],[[56,55,[89,[1]],3],[[5,[2]]]],[[56,[54,[1]],[89,[49]],[89,[49]],3],[[5,[56]]]],[[56,55,[89,[1]],3],[[5,[56]]]],[28,33],[[56,55,[89,[1]],3],[[5,[1]]]],[[56,36],38],[[]],[[121,3],56],[78,[[5,[56]]]],[[56,[54,[1]],[89,[49]],3],[[5,[[89,[49]]]]]],0,[[]],[[56,3],[[5,[2]]]],[[56,[89,[7]],3],[[5,[7]]]],[[56,[54,[1]],[89,[49]],3],[[5,[[89,[49]]]]]],[[56,3],[[5,[47]]]],[[56,55,[89,[1]],3],[[5,[56]]]],[3,56],[[56,3],[[5,[1]]]],[[56,[54,[1]],3],[[5,[1]]]],[[56,[9,[1]],3],[[5,[1]]]],[[56,55,[89,[1]],3],[[5,[1]]]],[[56,55,[89,[1]],3],[[5,[1]]]],[[56,3],[[5,[56]]]],[56],[[56,3],[[5,[1]]]],[[56,[89,[49]],[89,[49]],3],[[5,[56]]]],[[56,55,[89,[1]],3],[[5,[2]]]],[[56,[89,[55]],3],[[5,[56]]]],[[]],[56],[56],[[],22],[[1,3],[[5,[56]]]],[[],22],[[],98],[[56,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[[68,3],45],[68,68],[[]],[68],[68],[28,33],[[68,36],38],[[]],[[[20,[39]],3],[[5,[68]]]],[78,[[5,[68]]]],0,[[]],[[45,3],[[5,[68]]]],[68],[68,[[5,[[20,[39]]]]]],[[]],[68],[68],[[],22],[[1,3],[[5,[68]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[57,3],[[5,[1]]]],[[57,3],[[5,[47]]]],[[57,3],[[5,[47]]]],[57,57],[[]],[57],[57],[28,33],[[57,36],38],[[]],[[68,[89,[47]],[89,[47]],3],[[5,[57]]]],[78,[[5,[57]]]],[[57,45,2,3],[[5,[50]]]],[[57,45,2,3],[[5,[47]]]],[[57,45,2,3],[[5,[60]]]],[[57,45,2,3],[[5,[25]]]],[[57,45,2,3],[[5,[46]]]],[[57,45,2,3],[[5,[24]]]],[[57,45,2,3],[[5,[40]]]],[[57,45,2,3],[[5,[49]]]],[[57,45,2,3],[[5,[39]]]],[[57,45,2,3],[[5,[8]]]],0,[[]],[57],[[57,45,50,2,3],[[5,[1]]]],[[57,45,47,2,3],[[5,[1]]]],[[57,45,60,2,3],[[5,[1]]]],[[57,45,25,2,3],[[5,[1]]]],[[57,45,46,2,3],[[5,[1]]]],[[57,45,24,2,3],[[5,[1]]]],[[57,45,40,2,3],[[5,[1]]]],[[57,45,39,2,3],[[5,[1]]]],[[57,45,8,2,3],[[5,[1]]]],[[57,45,49,2,3],[[5,[1]]]],[[]],[57],[57],[[],22],[[1,3],[[5,[57]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[71,71],[[]],[71],[71],[28,33],[[71,36],38],[[]],[78,[[5,[71]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],0,[[]],[3,71],[[1,3],[[5,[71]]]],[3,[[5,[1]]]],[[1,3],[[5,[1]]]],[71],[[71,[54,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[54,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[54,[1]],3],[[5,[1]]]],[[71,[54,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[54,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[71],[71],[[],22],[[1,3],[[5,[71]]]],[[],22],[[],98],[[[9,[1]],3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[55,55],[[]],[55],[55],[2,55],[28,33],[[55,36],38],[[]],[78,[[89,[55]]]],[78,55],0,[[]],[55],[[]],[55],[55],[[],22],[[1,3],[[5,[55]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[61,61],[[]],[61],[61],[28,33],[[61,36],38],[[]],[78,[[5,[61]]]],0,[[]],[[61,[54,[1]],3],[[5,[1]]]],[[61,[54,[1]],3],[[5,[1]]]],[61],[[61,[54,[1]],3],[[5,[1]]]],[[]],[61],[61],[[],22],[[1,3],[[5,[61]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[63,3],[[5,[1]]]],[63,63],[[]],[3,78],[[63,[54,[1]],3],[[5,[1]]]],[63],[63],[[63,3],[[5,[52]]]],[28,33],[[63,36],38],[[63,55,1,3],[[5,[1]]]],[[]],[[1,3],[[5,[63]]]],[78,[[5,[63]]]],[[63,[54,[1]],3],[[5,[1]]]],[[63,3],[[5,[1]]]],[[63,[54,[1]],3],[[5,[1]]]],0,[[]],[[63,3],[[5,[52]]]],[3,63],[63],[[63,[54,[1]],[54,[1]],3],[[5,[1]]]],[[]],[63],[63],[[],22],[[1,3],[[5,[63]]]],[[],22],[[],98],[[63,3],[[5,[52]]]],[[]],0,[[],6],[[],6],[[]],[[]],[52,52],[[]],[52],[52],[28,33],[[52,36],38],[[]],[78,[[5,[52]]]],0,[[]],[[52,3],[[5,[1]]]],[52],[[]],[52],[52],[[],22],[[1,3],[[5,[52]]]],[[],22],[[],98],[[]],0,0,0,[[121,3],[[5,[70]]]],[[121,3],[[5,[70]]]],[[121,3],[[5,[70]]]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[70,55,3],[[5,[70]]]],[70,70],[[]],[70],[70],[460],[28,33],[28,33],[28,33],[[70,55,3],[[5,[70]]]],[[461,36],38],[[70,36],38],[[]],[[]],[[]],[[462,3],70],[78,[[5,[70]]]],0,0,[[]],[[]],[[]],[[]],[[70,3],[[5,[461]]]],[[229,3],[[5,[70]]]],[3],[[[425,[461]],463],464],[[121,3],[[5,[70]]]],[[[54,[12]],3],[[5,[70]]]],[[[54,[1]],3],[[5,[70]]]],0,[70],[460],[70,[[5,[247]]]],0,[[70,[89,[55]],[89,[55]],3],[[5,[70]]]],[[]],[70],[460],[70],[460],[[],22],[[],22],[[],22],[[1,3],[[5,[70]]]],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,[[465,113],465],0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[465,3],62],[[465,3],466],[78,465],[62,62],[465,465],[[]],[[]],[[465,113],465],0,[[465,113],465],0,[[465,113],465],0,[62],[466],[62],[466],[28,33],[28,33],[28,33],[[62,36],38],[[466,36],38],[[465,36],38],[[]],[[]],[[]],[78,[[5,[62]]]],[[465,113],465],0,[[465,113],465],0,[[465,113],465],0,[[465,113],465],0,0,[[]],[[]],[[]],[[465,113],465],0,[78,465],[[465,113],465],0,[[465,113],465],0,0,[[466,3],5],0,[62],[466],[[465,113],465],0,[[465,113],465],0,0,[[]],[[]],[62],[466],[62],[466],[[],22],[[],22],[[],22],[[1,3],[[5,[62]]]],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[74,74],[[]],[74],[[74,3],[[5,[2]]]],[74],[[74,[54,[1]],3],[[5,[[89,[56]]]]]],[28,33],[[74,3],[[5,[23]]]],[[74,36],38],[[]],[78,[[5,[74]]]],[[74,3],[[5,[2]]]],[[74,3],[[5,[2]]]],[[74,3],[[5,[2]]]],0,[[]],[[74,3],[[5,[2]]]],[[[54,[1]],[54,[1]],3],[[5,[74]]]],[74],[[74,3],[[5,[23]]]],[[74,3],[[5,[2]]]],[[74,[54,[1]],3],[[5,[2]]]],[[]],[[74,3],[[5,[23]]]],[74],[74],[[],22],[[1,3],[[5,[74]]]],[[],22],[[],98],[[74,3],[[5,[2]]]],[[]],0,[[75,[54,[1]],3],[[5,[1]]]],[[75,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[]],[[]],[[75,3],[[5,[1]]]],[75,75],[[]],[[75,[54,[1]],3],[[5,[2]]]],[75],[75],[28,33],[[75,36],38],[[75,55,1,3],[[5,[1]]]],[[]],[[121,3],75],[78,[[5,[75]]]],[[75,[54,[1]],3],[[5,[2]]]],0,[[]],[[75,3],[[5,[65]]]],[3,75],[75],[75,[[5,[45]]]],[[]],[75],[75],[[],22],[[1,3],[[5,[75]]]],[[],22],[[],98],[[75,3],[[5,[65]]]],[[]],0,[[],6],[[],6],[[]],[[]],[65,65],[[]],[65],[65],[28,33],[[65,36],38],[[]],[78,[[5,[65]]]],0,[[]],[[65,3],[[5,[1]]]],[65],[[]],[65],[65],[[],22],[[1,3],[[5,[65]]]],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[79,[54,[50]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[79,3],[[5,[45]]]],[[79,3],[[5,[45]]]],[79,79],[59,59],[53,53],[58,58],[67,67],[69,69],[73,73],[80,80],[76,76],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[79],[59],[53],[58],[67],[69],[73],[80],[76],[79],[59],[53],[58],[67],[69],[73],[80],[76],[[79,55,[89,[1]],3],[[5,[2]]]],[[79,[54,[1]],[89,[45]],[89,[45]],3],[[5,[79]]]],[[79,55,[89,[1]],3],[[5,[79]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[79,55,[89,[1]],3],[[5,[1]]]],[[79,36],38],[[59,36],38],[[53,36],38],[[58,36],38],[[67,36],38],[[69,36],38],[[73,36],38],[[80,36],38],[[76,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[68,3],[[5,[59]]]],[[68,3],[[5,[53]]]],[[68,3],[[5,[58]]]],[[68,3],[[5,[67]]]],[[68,3],[[5,[69]]]],[[68,3],[[5,[73]]]],[[68,3],[[5,[80]]]],[[68,3],[[5,[76]]]],[[121,3],[[5,[59]]]],[[121,3],[[5,[53]]]],[[121,3],[[5,[58]]]],[[121,3],[[5,[67]]]],[[121,3],[[5,[69]]]],[[121,3],[[5,[73]]]],[[121,3],[[5,[80]]]],[[121,3],[[5,[76]]]],[78,[[5,[79]]]],[78,[[5,[59]]]],[78,[[5,[53]]]],[78,[[5,[58]]]],[78,[[5,[67]]]],[78,[[5,[69]]]],[78,[[5,[73]]]],[78,[[5,[80]]]],[78,[[5,[76]]]],[[79,[54,[1]],[89,[45]],3],[[5,[[89,[45]]]]]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[79,3],[[5,[2]]]],[[79,[89,[7]],3],[[5,[7]]]],[[79,[54,[1]],[89,[45]],3],[[5,[[89,[45]]]]]],[[79,3],[[5,[45]]]],[[79,55,[89,[1]],3],[[5,[79]]]],[[79,55,[89,[1]],3],[[5,[1]]]],[[79,55,[89,[1]],3],[[5,[1]]]],[[79,3],[[5,[79]]]],[79],[59],[53],[58],[67],[69],[73],[80],[76],[[79,[89,[45]],[89,[45]],3],[[5,[79]]]],[[79,55,[89,[1]],3],[[5,[2]]]],[[79,[89,[55]],3],[[5,[79]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[79],[59],[53],[58],[67],[69],[73],[80],[76],[79],[59],[53],[58],[67],[69],[73],[80],[76],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[79]]]],[[1,3],[[5,[59]]]],[[1,3],[[5,[53]]]],[[1,3],[[5,[58]]]],[[1,3],[[5,[67]]]],[[1,3],[[5,[69]]]],[[1,3],[[5,[73]]]],[[1,3],[[5,[80]]]],[[1,3],[[5,[76]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,[467,467],[[]],[28,33],[[]],0,[[1,229,3],[[5,[78]]]],0,0,[[]],[[2,116,[89,[116]]],2],0,[[78,64,116,3],[[5,[2]]]],[[78,64,3],[[5,[2]]]],[[78,64,1,3],[[5,[1]]]],[[78,64,3],[[5,[[89,[116]]]]]],[[78,3],[[5,[115]]]],[[78,64,3],[[5,[2]]]],[[78,3],[[5,[2]]]],[[78,3],[[5,[[20,[64]]]]]],[[78,3],[[5,[2]]]],[[78,64,1,1,3],[[5,[2]]]],[[78,115,3],[[5,[2]]]],0,0,[[]],[[],22],[[],22],[[],98],[[89,2,116,[89,[116]]],2],[[]],0,[[78,64,116,3],[[5,[2]]]],[[78,64,3],[[5,[2]]]],[[78,64,1,3],[[5,[1]]]],[[78,64,3],[[5,[[89,[116]]]]]],[[78,64,1,1,3],[[5,[2]]]],0,[[78,64,116,3],[[5,[2]]]],[[78,116,3],[[5,[2]]]],0,0,[[78,1,[9,[1]],3],[[5,[1]]]],[[78,[9,[1]],78,3],[[5,[78]]]],0,0,[[78,1,[9,[1]],3],[[5,[1]]]],[[78,[9,[1]],78,3],[[5,[78]]]],0,[[78,115,3],[[5,[2]]]],0,[7,[[89,[25]]]],[[78,25],[[89,[1]]]],[[78,25,1,3],5],[[78,64,116,3],[[5,[2]]]],[[78,64,3],[[5,[2]]]],[[78,64,1,3],[[5,[1]]]],[[78,64,3],[[5,[[89,[116]]]]]],[[78,64,3],[[5,[2]]]],[[78,3],[[5,[[20,[64]]]]]],[[78,64,1,1,3],[[5,[2]]]],[[78,25],2],0,[[78,64,116,3],[[5,[2]]]],[[78,64,3],[[5,[2]]]],[[78,64,1,3],[[5,[1]]]],[[78,64,3],[[5,[[89,[116]]]]]],[[78,3],[[5,[115]]]],[[78,64,3],[[5,[2]]]],[[78,3],[[5,[2]]]],[[78,3],[[5,[[20,[64]]]]]],[[78,3],[[5,[2]]]],[[78,64,1,1,3],[[5,[2]]]],[[78,115,3],[[5,[2]]]],0,0,0,[[78,1,[9,[1]],3],[[5,[1]]]],[[78,[9,[1]],78,3],[[5,[78]]]],[[78,64,116,3],[[5,[2]]]],[[78,64,3],[[5,[2]]]],[[78,64,1,3],[[5,[1]]]],[[78,64,3],[[5,[[89,[116]]]]]],[[78,3],[[5,[115]]]],[[78,64,3],[[5,[2]]]],[[78,3],[[5,[2]]]],[[78,3],[[5,[[20,[64]]]]]],[[78,3],[[5,[2]]]],[[78,64,1,1,3],[[5,[2]]]],[[78,115,3],[[5,[2]]]],0,[[78,64,116,3],[[5,[2]]]],[[78,64,3],[[5,[[89,[116]]]]]],[[78,3],[[5,[[20,[64]]]]]],[[78,64],[[89,[116]]]],0,0,0,0,0,0,0,0,0,0,0,[[78,1,[9,[1]],3],[[5,[1]]]],[[78,[9,[1]],78,3],[[5,[78]]]],[[78,64,116,3],[[5,[2]]]],[[78,64,3],[[5,[2]]]],[[78,64,1,3],[[5,[1]]]],[[78,64,3],[[5,[[89,[116]]]]]],[[78,3],[[5,[115]]]],[[78,64,3],[[5,[2]]]],[[78,3],[[5,[2]]]],[[78,3],[[5,[[20,[64]]]]]],[[78,3],[[5,[2]]]],[[78,64,1,1,3],[[5,[2]]]],[[78,115,3],[[5,[2]]]],[[],6],[[],6],[[],6],[[],6],[78,[[408,[452]]]],[78,[[468,[452]]]],[[]],[[]],[[]],[[]],[[]],[[]],[78,[[469,[452,452]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[78,1,[9,[1]],3],[[5,[1]]]],[[78,1,[9,[1]],3],[[5,[1]]]],[78,78],[470,470],[471,471],[472,472],[[]],[[]],[[]],[[]],[[470,470],18],[[471,471],18],[[472,472],18],[[],18],[[],18],[[],18],[[78,[9,[1]],[89,[78]],3],[[5,[78]]]],[[78,[9,[1]],1,3],[[5,[78]]]],[[78,1,[20,[[54,[64]]]],3],5],[[78,[54,[64]],[54,[1]],3],[[5,[2]]]],[[78,[54,[64]],[54,[1]],3],[[5,[2]]]],[[78,[54,[64]],[54,[1]],3]],[[],78],[[78,159,3],5],[[78,[54,[64]],[54,[116]],3],[[5,[2]]]],[[78,[54,[64]],3],[[5,[2]]]],[78,[[89,[[469,[452,417]]]]]],[78,[[89,[[468,[417]]]]]],[78],[453],[473],[[78,123,3],[[5,[[20,[1]]]]]],[[78,78],2],[[470,470],2],[[471,471],2],[[472,472],2],[[78,78],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[78,2],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[78,36],38],[[470,36],38],[[470,36],38],[[471,36],38],[[471,36],38],[[472,36],38],[[473,36],38],[74,78],[58,78],[53,78],[63,78],[[[166,[453]]],78],[59,78],[65,78],[56,78],[67,78],[75,78],[61,78],[79,78],[[]],[70,78],[68,78],[69,78],[57,78],[55,78],[80,78],[52,78],[73,78],[76,78],[71,78],[62,78],[[]],[[]],[[]],[[]],[[]],[[452,467],78],[[[54,[[89,[78]]]],118],78],[[379,[54,[[89,[78]]]],118],78],[[78,[54,[64]],3],[[5,[1]]]],[[78,3],[[5,[112]]]],[[78,[54,[64]],3],[[5,[[89,[78]]]]]],[[78,64],[[89,[116]]]],[[78,[54,[64]],3],[[5,[2]]]],[[78,[54,[64]],3],[[5,[2]]]],[[78,92]],[[470,92]],[[471,92]],[[472,92]],[[78,78,3],5],[78,[[166,[453]]]],0,[[78,[54,[64]],[54,[116]]],2],[[78,[54,[64]],[54,[116]]],2],[[]],[[]],[[]],[[]],[[]],[[]],[[78,[54,[64]],[9,[1]],3],[[5,[1]]]],[78,2],[78,2],[78,[[5,[2]]]],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[[78,3],[[5,[2]]]],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[78,2],[[78,3],[[5,[47]]]],0,[[],473],0,[[78,3,474],[[5,[1]]]],[[470,470],[[89,[18]]]],[[471,471],[[89,[18]]]],[[472,472],[[89,[18]]]],[[78,164,2,2],[[89,[167]]]],[[78,164,1,3],5],[[78,164,3],[[5,[1]]]],[[78,164,167,3],5],[[78,7],164],[[78,164,1,3],5],[78,115],[94],[94],0,[78],[453],[[78,[54,[64]],[54,[1]],2,3],[[5,[2]]]],[[78,475,3],[[5,[2]]]],[[78,115],2],[[78,229,3],[[5,[78]]]],[[78,475,3],[[5,[2]]]],[[]],[[]],[[]],[[]],[[78,3],[[5,[116]]]],[[],23],[[],23],0,[78],[453],[78],[453],[78,[[22,[[468,[452]],470]]]],[78,[[22,[[469,[452,452]],471]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[78,467],0,[[]],[[]],[[]],[[]],[[]],[[]],[[],78],[114,78],0,0,0,[[]],[[]],[475,475],[[]],[[475,475],2],[[],2],[[],2],[[],2],[28,33],[[475,36],38],[[]],[[]],[475,2],[475,2],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[476,476],[477,477],[478,478],[479,479],[[]],[[]],[[]],[[]],[[480,49],2],[[458,64],2],[[[481,[1]]],[[419,[49,116]]]],[[],[[482,[237]]]],[[],480],[[],458],[458,[[89,[[481,[1]]]]]],[458,[[89,[[481,[1]]]]]],[480],[458],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[[482,[[0,[34,237]]]],36],38],[[480,36],38],[[458,36],38],[[476,36],38],[[477,36],38],[[478,36],38],[[479,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[115,458],[[379,115],458],[[480,49],[[89,[116]]]],[[458,64],[[89,[116]]]],[[458,483],116],[458,477],[458,478],[458,479],0,0,[[480,49,116],2],[[458,64,116],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[480,477],[480,478],[476,45],[477,45],[478,45],[479,45],[[]],[[]],[[[481,[1]]],480],[[459,[481,[1]]],458],[476,89],[477,89],[478,89],[479,89],[[458,[481,[1]]]],[[480,49],2],[[458,64],2],[[[482,[237]]]],[480],[458],0,[477],[478],[479],0,0,0,[[]],[[]],[[]],[[]],[[[482,[237]]]],[480],[458],[[[482,[237]]]],[480],[458],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[480,479],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[459,[[89,[484]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[459,485],[[486,[459]]]],[[459,115],459],[487,487],[459,459],[[]],[[]],[[],459],[487],[459],[28,33],[28,33],[28,33],[28,33],[[487,36],38],[[459,36],38],[[]],[[]],[[]],[[]],[484,459],[488,459],0,0,[[459,485],459],[[]],[[]],[[]],[[]],[459,2],[459,2],[459,[[20,[64]]]],[[459,64],[[89,[483]]]],0,[459,115],[[459,64],459],0,[487],[459],0,0,0,0,[459,45],[[]],[[]],[487],[459],[487],[459],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],0,0,[[489,64,490,49],489],[[]],[[]],[[]],[[]],[491,491],[489,489],[[491,49],491],[[]],[[]],[[489,49],489],[489,489],[[],491],[[],489],[28,33],[28,33],[[491,36],38],[[489,36],38],[[]],[[]],[[489,64],483],[489,[[492,[491]]]],0,[[491,64,490]],[[]],[[]],[491,[[20,[64]]]],0,[[491,49],[[20,[64]]]],0,[[489,64,490]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[379,379],[[]],[[],379],[379],[28,33],[[379,36],38],[[]],[[]],[379],[379,488],0,[[]],[379],[379],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],493],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[[493,493],493],[[493,493]],[[493,493],493],[[493,493]],[493,39],[493,39],[[493,493],493],[[493,493]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[488,485],[[486,[488]]]],[[488,115],488],[485,485],[493,493],[488,488],[[]],[[]],[[]],[493,493],[493,493],[[493,493],2],[[],493],[[493,493],493],[494],[488],[[],493],[[485,485],2],[[493,493],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[493,121]],[28,33],[28,33],[28,33],[28,33],[488,493],0,[[485,36],38],[[493,36],38],[[493,36],38],[[493,36],38],[[493,36],38],[[493,36],38],[[494,36],38],[[488,36],38],0,[488,495],0,[[]],[[]],[[]],[[]],[39,[[89,[493]]]],[39,493],[39,493],[39,493],[121,493],[28,[[89,[493]]]],[[488,78],2],[[485,92]],0,[[493,493]],[[488,485],488],[493,493],[[493,493],493],[[493,493],2],[[]],[[]],[[]],[[]],[493],[493,2],[493,2],[493,2],[493,2],[493,[[365,[493]]]],[493,[[366,[493]]]],[488,[[20,[64]]]],[[488,64],[[89,[483]]]],[494,488],[493,493],[488,[[89,[488]]]],0,[488],[488,49],0,[488,49],0,[488,489],0,[488,115],0,[493,493],[[493,493]],[[488,64],488],[[488,64]],[[],488],[485],[493],[494],[488],[[493,493,2]],[[493,493],493],[[493,493]],[[493,493],493],0,[488,45],[[]],[[]],[[]],[488,484],[[493,493]],[485],[493],[494],[488],[485],[493],[494],[488],[488,8],0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[493,493],493],[[]],[[]],[[]],[[]],0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[497,[[0,[34,237,496]]]]]],[[],498],[[],495],[[[497,[[0,[34,237,496]]]]]],[498],[495],[28,33],[28,33],[28,33],[[[497,[[0,[34,34,237,496]]]],36],38],[[498,36],38],[[495,36],38],[[]],[[]],[[]],[[[497,[[0,[34,237,496]]]]],39],[[495,485],[[89,[[455,[494]]]]]],[[495,115],[[89,[[455,[494]]]]]],0,[[495,485,[166,[494]]]],[[495,115,[166,[494]]]],0,[[]],[[]],[[]],0,0,0,[495],[495],[[[497,[[0,[34,237,496]]]]]],[498],[495],[[[497,[[0,[34,237,496]]]]]],[498],[495],[[[497,[[0,[34,237,496]]]]]],[498],[495],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[395,64,2,2,101],395],[[],6],[[],6],[[]],[[]],[395,395],[[]],[[395,118,[20,[1]]],78],[[395,118,[20,[1]],[481,[1]]],78],[395],[28,33],[[395,36],38],[[]],[[395,78],2],[[]],[488,395],[[395,64,101],395],[395],[[395,78],395],[395,488],0,[[]],[395],[395],[[],22],[[],22],[[],98],[[]],[[488,78],395],0,0,0,0,0,0,0,0,[[],490],0,[[490,490],490],[[490,490]],[[490,490],490],[[490,490]],[490,39],[490,39],[[490,490],490],[[490,490]],[[]],[[]],[[]],[[]],[490,490],[483,483],[[]],[[]],[490,490],[[490,490],2],[[],490],[[490,490],490],[[],490],[[490,490],2],[[483,483],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[490,121]],[28,33],[28,33],[[490,36],38],[[490,36],38],[[490,36],38],[[490,36],38],[[490,36],38],[[483,36],38],[[]],[[]],[39,[[89,[490]]]],[39,490],[39,490],[39,490],[121,490],[28,[[89,[490]]]],[[[89,[483]],490],483],[490,2],[490,2],[[490,92]],0,[[490,490]],[[490,490],490],[[490,490],2],[[]],[[]],[490],[490,2],[490,2],[490,2],[490,[[365,[490]]]],[490,[[366,[490]]]],[490,490],[[490,490]],[[490,490,2]],[[490,490],490],[[490,490]],[[490,490],490],[[]],[[]],[[490,490]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[490,490],490],[[]],[[]],[490,49],[483,49],[[490,490],2],0,0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[484,485],[[486,[459]]]],[[484,115],484],[484,484],[[]],[[],499],[[],484],[499],[484],[28,33],[28,33],[[499,36],38],[[484,36],38],[[]],[[]],0,[[484,485],484],[[]],[[]],[484,[[20,[64]]]],[[484,64],[[89,[483]]]],[[115,491],484],[[484,491,115]],[484,[[492,[491]]]],0,[484,115],0,[[484,64],484],[499],[484],[484,45],[[]],[499],[484],[499],[484],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[],378],[[500,331],377],[[378,378],378],[[378,378]],[[378,378],378],[[378,378]],[378,39],[378,39],[[378,378],378],[[378,378]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[378,378],[377,377],[[]],[[]],[378,378],0,0,[[378,378],2],0,[[],377],[[378,378],378],[[],378],[[378,378],2],[[],2],[[],2],[[],2],[[378,121]],[28,33],[28,33],[28,33],[28,33],[[378,36],38],[[378,36],38],[[378,36],38],[[378,36],38],[[378,36],38],[[[501,[34]],36],38],[[377,36],38],[[377,36],38],[[500,36],38],[[]],[[]],[[]],[[]],[39,[[89,[378]]]],[39,378],[39,378],[39,378],[121,378],[28,[[89,[378]]]],[[378,92]],[[378,378]],[[378,378],378],[[378,378],2],[[]],[[]],[[]],[[]],[378],[378,2],[378,2],[378,[[365,[378]]]],[378,[[366,[378]]]],[3,500],[378,378],0,[[378,378]],[[500,316]],[[500,316],2],[[378,378,2]],0,[[378,378],378],[[378,378]],[[378,378],378],[[]],[[]],[[],23],[[378,378]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[378,378],378],[[500,316],502],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[306,3],[[501,[316]]]],[[337,3],[[501,[316]]]],[[],503],[28,33],[[503,36],38],[[316,3],[[501,[316]]]],[[]],[[]],[[1,3],324],[[324,3],1],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[[[505,[504]]],2],0,0,[28,33],[[]],[[]],[504,[[505,[504]]]],[[],22],[[],22],[[],98],[[[505,[504]],316],502],[[]],[[[505,[504]],316]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[506,116],[[],506],[116,116],[507,507],[506,506],[64,64],[123,123],[[]],[[]],[[]],[[]],[[]],[116,116],[506,506],[116,[[89,[2]]]],[[506,2],506],0,[[],116],[[],507],[[],506],[116],[507],[116,[[89,[2]]]],[[506,2],506],0,[[64,64],2],[[64,[9,[8]]],2],[[],2],[[],2],[[],2],[116,2],[116,2],[116,1],[116,1],[116,1],[116,2],[[116,116]],[28,33],[28,33],[28,33],[28,33],[28,33],[[116,36],38],[[507,36],38],[[506,36],38],[[64,36],38],[[64,36],38],[[123,36],38],[[]],[506,116],[[]],[[]],[10,64],[49,64],[[[42,[28]]],64],[7,64],[23,64],[28,64],[[]],[47,64],[39,64],[24,64],[48,64],[[[9,[8]]],64],[8,64],[25,64],[50,64],[45,64],[[]],[116,[[89,[1]]]],[[506,[54,[1]]],506],[[64,92]],[506,116],0,[[]],[[]],[[]],[[]],[[]],[116,116],[116,116],[116,2],[116,2],[116,2],[116,2],[116,507],0,[[506,[89,[2]]],506],[[506,[89,[2]]],506],[[506,[89,[[54,[1]]]]],506],[[506,[89,[[54,[1]]]]],506],[[506,[89,[[54,[1]]]]],506],[[506,[89,[2]]],506],[[],506],[[[0,[153,508,509]]],[[89,[49]]]],[116],[507],[116,[[89,[1]]]],[[506,[54,[1]]],506],[[]],[[]],[[]],[[]],[[]],[116,490],[[],23],[116],[507],[116],[507],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[116,[[89,[1]]]],[[506,[54,[1]]],506],[[]],[[]],[[]],[[]],[[]],[116,[[89,[2]]]],[[506,2],506],0,0,0,0,0,0,0,0,0,0,0,[[],101],[[101,101],101],[[101,101]],[[101,101],101],[[101,101]],[101,39],[101,39],[[101,101],101],[[101,101]],[[]],[[]],[101],[101,101],[[]],[101,101],[101,2],[[101,101],2],[[],101],[[101,101],101],[[],101],[101,2],[[101,101],2],[[],2],[[],2],[[],2],[[101,121]],[28,33],[[101,36],38],[[101,36],38],[[101,36],38],[[101,36],38],[[101,36],38],[[]],[39,[[89,[101]]]],[39,101],[39,101],[39,101],[121,101],[28,[[89,[101]]]],[[101,92]],[[101,101]],[[101,101],101],[[101,101],2],[[]],[101],[101,2],[101,2],[101,[[365,[101]]]],[101,[[366,[101]]]],[101,101],[[101,101]],[[101,101,2]],[[101,2]],[[101,2]],[[101,2]],[[101,101],101],[[101,101]],[[101,101],101],[[]],[[101,101]],[[],22],[[],22],[[],98],[[101,101],101],[[]],[101,2],0,0,[112],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[112,112],[[]],[[140,379],112],[112],[510],[112,[[166,[171]]]],0,[[112,112],2],[[],2],[[],2],[[],2],[28,33],[28,33],[[112,36],38],[[]],[[]],[112,78],0,[112,78],0,[112,416],0,[112],0,[[]],[[]],[112,114],0,[112,[[408,[[419,[7,15]]]]]],0,[[112,47],[[89,[78]]]],[[112,47,78]],[112],[112],[510],0,[[]],[112],[510],[112],[510],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[],6],[[],6],[[]],[[]],[[17,3],[[5,[[166,[162]]]]]],0,[511],[[17,3],[[5,[1]]]],[28,33],[[]],0,0,[[]],[17,[[408,[[419,[7,15]]]]]],0,[[[35,[88]],[89,[112]],3],[[5,[17]]]],[17,112],0,[511],0,[511],[511],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,[[],512],[45,[[514,[513]]]],[515,[[89,[72]]]],[7,[[9,[8]]]],[515,49],[[]],[[]],[[]],[[]],[515,515],[[]],[[7,45],515],[7,[[0,[153,204]]]],[515,45],0,[[[9,[8]],[9,[8]]],7],[[[9,[[9,[8]]]]],7],0,[[515,[9,[8]]],[[9,[8]]]],[[515,515],2],[[],2],[[],2],[[],2],[28,33],[28,33],[[515,36],38],[[]],[[]],[[[9,[8]]],7],[[7,[9,[8]],45],[[89,[45]]]],[[]],[[]],0,[[7,504],7],0,0,[7,[[89,[11]]]],[7,25],[[]],[7,[[22,[23,516]]]],[7,23],[7,153],[[],23],[[]],[[]],[[]],[45,[[22,[[514,[513]],[89,[517]]]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,0,0,[[]],[[]],[[],7],[28,33],[[[9,[8]]],45],[[518,36],38],[[]],[45,[[89,[[9,[8]]]]]],[[[9,[8]]],[[89,[7]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],10],[[]],[[]],[[]],[[]],[519,519],[520,520],[[]],[[]],[10,[[89,[7]]]],[519,7],0,[10,7],[28,33],[28,33],[[519,36],38],[[520,36],38],[[]],[[]],[45,[[89,[519]]]],[[],[[89,[47]]]],[[],10],[10,47],[519,47],0,[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[[89,[7]]],[[89,[10]]]],[[],10],0,[[],10],[[],10],[[],10],[519,45],[[]],[[]],[[],10],[[],10],[[],22],[39,[[22,[519,[521,[519]]]]]],[[],22],[[],[[22,[519,[521,[519]]]]]],[[],22],[[],22],[[],98],[[],98],[[],10],[[]],[[]],0,0,0,0,0,[522,45],[[]],[[]],[[]],[[]],[522,522],[[[523,[204]]],[[523,[204]]]],[[]],[[]],[28,33],[28,33],[[[522,[34]],36],38],[[[523,[34]],36],38],[[]],[[]],[514,522],[[],522],[45,522],[[]],[[]],[522,2],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[522,523],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[89,[11]]]],[1,[[89,[2]]]],[1,[[89,[78]]]],[1,[[89,[78]]]],[1,[[89,[25]]]],[1,[[89,[78]]]],[1,[[89,[78]]]],[1,[[89,[7]]]],[1,[[89,[10]]]],[[]],[[]],[[]],[[]],[474,474],[66,66],[[]],[[]],[[474,474],18],[[],18],0,0,[1,524],[[474,474],2],[[66,66],2],0,[[],2],[[],2],[[],2],[28,33],[28,33],[[474,36],38],[[66,36],38],[[]],[49,66],[[]],[46,66],[24,66],[11,66],[40,66],[47,66],[39,66],[25,66],[8,66],[60,66],[50,66],0,[[474,92]],0,0,[[]],[[]],[1,[[5,[2]]]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[],1],[[],1],[[[54,[1]]],1],[[],1],0,[[474,474],[[89,[18]]]],[[66,66],[[89,[18]]]],[[],1],[1,[[5,[1]]]],[[1,3],[[5,[525]]]],[[1,3],[[5,[525]]]],[[1,3],[[5,[11]]]],[1,2],[1,77],[[1,3],[[5,[24]]]],[[1,3],[[5,[47]]]],[[1,3],[[5,[46]]]],[[1,3],[[5,[40]]]],[[1,3],[[5,[526]]]],[[1,3],[[5,[527]]]],[[1,3],[[5,[47]]]],[[1,3],[[5,[25]]]],[[1,3],[[5,[66]]]],[[1,3],[[5,[25]]]],[[1,3],[[5,[78]]]],[[]],[[]],[[1,3,474],[[5,[1]]]],[[1,3],[[5,[116]]]],[[1,3],[[5,[64]]]],[[1,3],[[5,[7]]]],[[1,3],[[5,[49]]]],[[1,3],[[5,[8]]]],[[1,3],[[5,[39]]]],[[1,3],[[5,[39]]]],[[],22],[[],22],[[1,3],5],[[],22],[[],22],0,[[],98],[[],98],[1,28],[[],1],0,[[]],[[]],0,[[],1],0,0,0,[[1,3],5],0,[[]],[[]],[524,524],[[]],[28,33],[[524,36],38],[[524,36],38],[[25,36],38],[[]],[[524,2],524],0,[[]],[[1,2,2],23],0,[[]],[[],23],[[],22],[[],22],[[],98],0,[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[528,528],[529,529],[530,530],[[]],[[]],[[]],[[528,528],2],[[529,529],2],[[530,530],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[28,33],[28,33],[28,33],[[528,36],38],[[529,36],38],[[530,36],38],[[]],[[]],[[]],[[528,92]],[[529,92]],[[530,92]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[526,[[89,[50]]]],[527,[[89,[50]]]],[[]],[[]],[[]],[[]],[[526,50,50],50],[526,526],[527,527],[[]],[[]],[[526,526],18],[[527,527],18],[[],18],[[],18],[[526,50],2],[[526,526],2],[[527,527],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[28,33],[28,33],[[526,36],38],[[527,36],38],[[]],[25,526],[526,527],[[]],[[]],[[]],[[526,526],[[89,[18]]]],[[526,50],[[89,[18]]]],[[527,527],[[89,[18]]]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[4,4],[[]],[[4,4],18],[[],18],[[4,4],2],[[],2],[[],2],[[],2],[28,33],[[4,36],38],[2,4],[[]],[[]],[[4,4],[[89,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[19,19],[[]],[[19,19],18],[[],18],[[19,19],2],[[],2],[[],2],[[],2],[28,33],[[19,36],38],[[]],[[19,92]],[[]],[[19,19],[[89,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[372,372],[371,371],[[]],[[]],0,0,0,0,0,0,[[371,371],2],[28,33],[28,33],[28,33],0,0,[[531,36],38],[[372,36],38],[[371,36],38],0,[531,175],[531,175],0,[[]],[[]],[[]],0,[531,1],[[531,49],2],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[[166,[171]]],531],0,0,0,0,0,[531,1],[531,[[89,[175]]]],0,[[531,[54,[1]]]],[[531,175]],[531,532],0,0,[372],0,0,[[531,1]],0,0,0,[[]],[[]],[372],0,[372],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],0,0,[[]],[[]],[[]],[[]],[175,175],[77,77],[[]],[[]],[175,[[166,[162]]]],0,[[],77],[175],0,[[77,77],2],[[],2],[[],2],[[],2],[28,33],[28,33],[[175,36],38],[[77,36],38],0,[[]],[[]],[[[9,[39]],45],77],[[]],[[]],0,0,[[[166,[162]],[89,[372]],[89,[78]]],175],0,0,[175],[[175,49]],[[77,[20,[39]]]],[[]],[[]],[175],[175],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],[[175,49],175],[[175,49],175],0,0,0,0,0,0,0,0,0,0,0,[[],533],[[],6],[[],6],[[],6],[[],6],0,[[533,533],533],[[533,533]],[[533,533],533],[[533,533]],[533,39],[533,39],[[533,533],533],[[533,533]],[[]],[[]],[[]],[[]],[[]],[[]],0,[533,533],[534,534],[162,162],[[]],[[]],[[]],0,[533,533],[[533,533],2],[[534,49],2],[[[166,[162]],2,78,3],78],[[[166,[162]],2,2,2,3],78],[[[166,[162]],2,[89,[78]],3],78],[[533,533],533],[162],[[],533],0,0,[[533,121]],[28,33],[28,33],[28,33],[[162,49],89],0,[[533,36],38],[[533,36],38],[[533,36],38],[[533,36],38],[[533,36],38],[[534,36],38],[[162,36],38],[[]],[[]],[[]],[39,[[89,[533]]]],[39,533],[39,533],[39,533],[121,533],[28,[[89,[533]]]],0,[534,49],0,[162,2],[162,2],[162,2],[[533,533]],[[162,45,357],23],[[533,533],533],[[533,533],2],[[]],[[]],[[]],[533],[533,2],[162,2],[533,2],[533,[[365,[533]]]],[533,[[366,[533]]]],0,0,[162,7],0,0,[162,2],[[7,49,2],162],[533,533],0,[[162,45],532],[[162,45],532],[[533,533]],[533],[162],[[533,533,2]],[[162,2]],0,0,[162,2],[[533,533],533],[[533,533]],[[533,533],533],0,[[162,357,535]],[[162,357],23],[[]],[[]],[[]],[[533,533]],[533],[162],[533],[162],[162,2],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[533,533],533],[[]],[[]],[[]],0,0,0,0,[[],6],[[],6],[[]],[[]],[131,131],[[]],[131,[[5,[1]]]],[28,33],[[131,36],38],[[]],[[]],[131,2],[131],[[]],[131],[131],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[536,536],[[]],[[536,536],2],[[],2],[[],2],[[],2],[28,33],[[536,36],38],[[536,36],38],[[]],[25,536],[[25,25,25],536],[[]],[536,2],[[]],[[],23],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[537,537],[538,538],[539,539],[[]],[[]],[[]],0,[28,33],[28,33],[28,33],[[537,36],38],[[538,36],38],[[539,36],38],[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[45,45,[89,[[42,[28]]]],536,537],539],[[539,538]],0,0,[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[[535,45,45,[89,[[42,[28]]]],536,537],539],[[535,45,540,[42,[28]],536]],[[]],[[]],[[]],[[]],[[]],[[]],[541,541],[535,535],[[]],[[]],0,0,0,[28,33],[28,33],[28,33],[[541,36],38],[[535,36],38],[[542,36],38],[[]],[[]],[[]],[[535,23,28]],[[]],[[]],[[]],0,[[535,23,28]],[23,535],[541,542],0,[[535,541]],[[535,23]],[[535,23],535],[[542,23],535],0,0,[542,23],[542,23],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[540,540],[543,543],[[]],[[]],0,[28,33],[28,33],[[540,36],38],[[543,36],38],[[]],[[]],[[]],[[]],0,0,[[45,540,[42,[28]],536],543],0,[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[344,28],[344,28],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[344,344],[544,544],[304,304],[545,545],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[344,344],2],[[544,544],2],[[],2],[[],2],[[],2],[3,[[5,[371]]]],[[344,3],[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[[344,36],38],[[544,36],38],[[304,36],38],[[545,36],38],[39,344],[[]],[[]],[[]],[[]],[[[9,[39]],45]],[[[9,[39]],45],544],0,0,0,[[]],[[]],[[]],[[]],[[]],0,0,0,[[[9,[39]]],545],[545,89],0,[544,344],0,0,0,[[[9,[39]],45],532],[[[9,[39]],45],532],0,0,0,0,0,0,0,[[[20,[39]]]],[[544,[20,[39]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[546,546],[547,547],[548,548],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[[546,36],38],[[547,36],38],[[548,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[549,549],[550,550],[551,551],[552,552],[553,553],[554,554],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[549,36],38],[[550,36],38],[[551,36],38],[[552,36],38],[[553,36],38],[[554,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[555,555],[556,556],[557,557],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[[555,36],38],[[556,36],38],[[557,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[558,558],[559,559],[560,560],[561,561],[562,562],[563,563],[564,564],[565,565],[566,566],[567,567],[568,568],[569,569],[570,570],[571,571],[572,572],[573,573],[574,574],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[558,36],38],[[559,36],38],[[560,36],38],[[561,36],38],[[562,36],38],[[563,36],38],[[564,36],38],[[565,36],38],[[566,36],38],[[567,36],38],[[568,36],38],[[569,36],38],[[570,36],38],[[571,36],38],[[572,36],38],[[573,36],38],[[574,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[575,575],[576,576],[577,577],[578,578],[579,579],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[[575,36],38],[[576,36],38],[[577,36],38],[[578,36],38],[[579,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[580,580],[[]],[3,[[5,[371]]]],[28,33],[[580,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[581,581],[582,582],[583,583],[584,584],[585,585],[586,586],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[581,36],38],[[582,36],38],[[583,36],38],[[584,36],38],[[585,36],38],[[586,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[587,587],[588,588],[589,589],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[[587,36],38],[[588,36],38],[[589,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[590,590],[591,591],[592,592],[593,593],[594,594],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[[590,36],38],[[591,36],38],[[592,36],38],[[593,36],38],[[594,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[595,595],[[]],[3,[[5,[371]]]],[28,33],[[595,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[596,596],[597,597],[598,598],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[[596,36],38],[[597,36],38],[[598,36],38],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[599,599],[600,600],[601,601],[602,602],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[[599,36],38],[[600,36],38],[[601,36],38],[[602,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[603,603],[604,604],[605,605],[606,606],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[[603,36],38],[[604,36],38],[[605,36],38],[[606,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[607,607],[608,608],[609,609],[610,610],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[[607,36],38],[[608,36],38],[[609,36],38],[[610,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[611,611],[612,612],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[611,36],38],[[612,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[613,613],[614,614],[615,615],[616,616],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[[613,36],38],[[614,36],38],[[615,36],38],[[616,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[617,617],[[]],[3,[[5,[371]]]],[28,33],[[617,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[618,618],[619,619],[620,620],[621,621],[622,622],[623,623],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[618,36],38],[[619,36],38],[[620,36],38],[[621,36],38],[[622,36],38],[[623,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[624,624],[625,625],[626,626],[627,627],[628,628],[629,629],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[624,36],38],[[625,36],38],[[626,36],38],[[627,36],38],[[628,36],38],[[629,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[630,630],[631,631],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[630,36],38],[[631,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[632,632],[633,633],[634,634],[635,635],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[[632,36],38],[[633,36],38],[[634,36],38],[[635,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[636,636],[637,637],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[636,36],38],[[637,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[638,638],[639,639],[640,640],[641,641],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[[638,36],38],[[639,36],38],[[640,36],38],[[641,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[642,642],[[]],[3,[[5,[371]]]],[28,33],[[642,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[643,643],[644,644],[645,645],[646,646],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[[643,36],38],[[644,36],38],[[645,36],38],[[646,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[647,647],[[]],[3,[[5,[371]]]],[28,33],[[647,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[648,648],[649,649],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[648,36],38],[[649,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[650,650],[651,651],[652,652],[653,653],[654,654],[655,655],[656,656],[657,657],[658,658],[659,659],[660,660],[661,661],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[650,36],38],[[651,36],38],[[652,36],38],[[653,36],38],[[654,36],38],[[655,36],38],[[656,36],38],[[657,36],38],[[658,36],38],[[659,36],38],[[660,36],38],[[661,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[662,662],[[]],[3,[[5,[371]]]],[28,33],[[662,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[663,663],[664,664],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[663,36],38],[[664,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[665,665],[666,666],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[665,36],38],[[666,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[667,667],[668,668],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[667,36],38],[[668,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[669,669],[670,670],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[669,36],38],[[670,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[671,671],[672,672],[673,673],[674,674],[675,675],[676,676],[677,677],[678,678],[679,679],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[671,36],38],[[672,36],38],[[673,36],38],[[674,36],38],[[675,36],38],[[676,36],38],[[677,36],38],[[678,36],38],[[679,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[680,680],[681,681],[682,682],[683,683],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[[680,36],38],[[681,36],38],[[682,36],38],[[683,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[684,684],[[]],[3,[[5,[371]]]],0,[28,33],[[684,36],38],[[]],[[]],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[685,685],[686,686],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[685,36],38],[[686,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[687,687],[688,688],[689,689],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[[687,36],38],[[688,36],38],[[689,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[690,690],[691,691],[692,692],[693,693],[694,694],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[[690,36],38],[[691,36],38],[[692,36],38],[[693,36],38],[[694,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[695,695],[[]],[3,[[5,[371]]]],[28,33],[[695,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[696,696],[697,697],[698,698],[699,699],[700,700],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[[696,36],38],[[697,36],38],[[698,36],38],[[699,36],38],[[700,36],38],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[701,701],[[]],[3,[[5,[371]]]],[28,33],[[701,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[702,702],[[]],[3,[[5,[371]]]],[28,33],[[702,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[703,703],[704,704],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[703,36],38],[[704,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[705,705],[[]],[3,[[5,[371]]]],[28,33],[[705,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[706,706],[707,707],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[706,36],38],[[707,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[708,708],[709,709],[710,710],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[[708,36],38],[[709,36],38],[[710,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[355,3],5],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[711,711],[712,712],[713,713],[714,714],[715,715],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[[711,36],38],[[712,36],38],[[713,36],38],[[714,36],38],[[715,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[716,716],[717,717],[718,718],[719,719],[720,720],[721,721],[722,722],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[28,33],[[716,36],38],[[717,36],38],[[718,36],38],[[719,36],38],[[720,36],38],[[721,36],38],[[722,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[723,723],[[]],[3,[[5,[371]]]],[28,33],[[723,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[724,724],[725,725],[726,726],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[[724,36],38],[[725,36],38],[[726,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[727,727],[728,728],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[727,36],38],[[728,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[729,729],[730,730],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[729,36],38],[[730,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[731,731],[732,732],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[731,36],38],[[732,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[733,733],[734,734],[735,735],[736,736],[[]],[[]],[[]],[[]],0,[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[28,33],[28,33],[[733,36],38],[[734,36],38],[[735,36],38],[[736,36],38],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[737,737],[738,738],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[737,36],38],[[738,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[739,739],[740,740],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[739,36],38],[[740,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[741,741],[[]],[3,[[5,[371]]]],[28,33],[[741,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[742,742],[[]],[3,[[5,[371]]]],[28,33],[[742,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[743,743],[744,744],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[28,33],[28,33],[[743,36],38],[[744,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[380,380],[[]],[[],380],[380],[28,33],[[380,36],38],[[]],[[]],[380,47],0,[380,45],0,[[380,47]],[[380,45]],[[380,45]],[380,45],0,[[]],[[],22],[[],22],[[],98],[[]]],"c":[7322],"p":[[4,"JsValue"],[15,"bool"],[3,"Context"],[4,"AbstractRelation"],[6,"JsResult"],[8,"Any"],[3,"JsString"],[15,"u16"],[15,"slice"],[3,"JsSymbol"],[3,"JsBigInt"],[3,"JsError"],[3,"JsNativeError"],[4,"JsNativeErrorKind"],[3,"Module"],[3,"NativeFunction"],[3,"Script"],[4,"Ordering"],[4,"Type"],[3,"Vec"],[8,"Deserializer"],[4,"Result"],[3,"String"],[15,"i32"],[15,"f64"],[4,"ErrorKind"],[15,"array"],[15,"str"],[4,"MapKey"],[8,"Serializer"],[3,"Ok"],[3,"Error"],[3,"RequestFilterDataProvider"],[8,"Debug"],[3,"Source"],[3,"Formatter"],[3,"Error"],[6,"Result"],[15,"u8"],[15,"i8"],[6,"RawBigInt"],[3,"Box"],[15,"u128"],[15,"i128"],[15,"usize"],[15,"i16"],[15,"u64"],[15,"isize"],[15,"u32"],[15,"i64"],[4,"Error"],[3,"JsMapIterator"],[3,"JsInt8Array"],[8,"Into"],[3,"JsFunction"],[3,"JsArray"],[3,"JsDataView"],[3,"JsUint16Array"],[3,"JsUint8Array"],[15,"f32"],[3,"JsGenerator"],[3,"JsProxy"],[3,"JsMap"],[4,"PropertyKey"],[3,"JsSetIterator"],[4,"Numeric"],[3,"JsInt16Array"],[3,"JsArrayBuffer"],[3,"JsUint32Array"],[3,"JsPromise"],[3,"JsDate"],[15,"char"],[3,"JsInt32Array"],[3,"JsRegExp"],[3,"JsSet"],[3,"JsFloat64Array"],[4,"GeneratorResumeKind"],[3,"JsObject"],[3,"JsTypedArray"],[3,"JsFloat32Array"],[8,"AsRef"],[8,"Sized"],[3,"Path"],[3,"File"],[3,"BufReader"],[3,"Error"],[4,"Value"],[8,"Read"],[4,"Option"],[4,"IteratorHint"],[3,"IteratorRecord"],[8,"Hasher"],[8,"SliceIndex"],[3,"Demand"],[8,"Serializer"],[8,"Error"],[8,"TryFromJs"],[3,"TypeId"],[3,"TryFromF64Error"],[3,"BuiltInConstructorWithPrototype"],[3,"Attribute"],[4,"BuiltInObjectInitializer"],[3,"Constructor"],[3,"ConstructorNoProto"],[3,"OrdinaryFunction"],[8,"ApplyToObject"],[8,"IsConstructor"],[3,"Callable"],[3,"OrdinaryObject"],[3,"BuiltInCallable"],[3,"BuiltInBuilder"],[3,"Realm"],[6,"NativeFunctionPointer"],[3,"Intrinsics"],[6,"JsPrototype"],[3,"PropertyDescriptor"],[3,"FunctionBinding"],[3,"ObjectData"],[4,"Direction"],[3,"Array"],[8,"IntoIterator"],[3,"ArrayIterator"],[4,"PropertyNameKind"],[3,"ArrayBuffer"],[4,"SharedMemoryOrder"],[4,"TypedArrayKind"],[3,"AsyncFunction"],[4,"AsyncGeneratorState"],[3,"AsyncGeneratorRequest"],[3,"AsyncGenerator"],[4,"CompletionRecord"],[3,"PromiseCapability"],[3,"GeneratorContext"],[3,"AsyncGeneratorFunction"],[3,"BigInt"],[3,"Boolean"],[3,"DataView"],[3,"Date"],[3,"NaiveDateTime"],[8,"HostHooks"],[3,"DateParameters"],[3,"Error"],[3,"AggregateError"],[3,"EvalError"],[3,"RangeError"],[3,"ReferenceError"],[3,"SyntaxError"],[3,"TypeError"],[3,"ThrowTypeError"],[3,"UriError"],[3,"Escape"],[3,"Unescape"],[8,"Iterator"],[3,"PeekableN"],[3,"Eval"],[3,"BoundFunction"],[4,"ThisMode"],[4,"ConstructorKind"],[4,"ClassFieldDefinition"],[3,"BuiltInFunctionObject"],[3,"Function"],[3,"CodeBlock"],[4,"FunctionKind"],[3,"PrivateName"],[3,"PrivateEnvironment"],[3,"Gc"],[4,"PrivateElement"],[3,"ParameterMap"],[4,"Arguments"],[3,"FormalParameterList"],[3,"DeclarativeEnvironment"],[4,"GeneratorState"],[3,"Generator"],[3,"EnvironmentStack"],[3,"CallFrame"],[3,"GeneratorFunction"],[3,"Intl"],[3,"Locale"],[4,"BoaProvider"],[3,"CollatorLocaleOptions"],[3,"Collator"],[3,"Collator"],[4,"Sensitivity"],[4,"Usage"],[3,"ParseSensitivityError"],[3,"ParseUsageError"],[3,"DateTimeFormat"],[4,"DateTimeReqs"],[3,"ListFormat"],[4,"ListFormatType"],[3,"ParseListFormatTypeError"],[3,"Locale"],[3,"LanguageIdentifier"],[8,"KeyedDataMarker"],[8,"DataProvider"],[3,"Icu"],[3,"LocaleCanonicalizer"],[3,"IntlOptions"],[3,"Key"],[3,"Value"],[4,"Notation"],[4,"RoundingPriority"],[4,"TrailingZeroDisplay"],[8,"Clone"],[3,"Extrema"],[4,"RoundingType"],[3,"DigitFormatOptions"],[3,"ParseNotationError"],[3,"ParseRoundingPriorityError"],[3,"ParseTrailingZeroDisplayError"],[3,"FixedDecimal"],[4,"LocaleMatcher"],[8,"Default"],[8,"FromPrimitive"],[3,"ParseLocaleMatcherError"],[3,"PluralRules"],[3,"ResolvedPlural"],[4,"PluralCategory"],[3,"Range"],[3,"Segmenter"],[4,"NativeSegmenter"],[4,"Granularity"],[4,"NativeSegmentIterator"],[3,"SegmentIterator"],[3,"ParseGranularityError"],[3,"Segments"],[3,"IteratorPrototypes"],[3,"IteratorResult"],[8,"FnOnce"],[3,"AsyncFromSyncIterator"],[3,"Json"],[3,"StateRecord"],[3,"Map"],[3,"MapIterator"],[3,"OrderedMap"],[3,"MapLock"],[8,"Trace"],[8,"BuildHasher"],[3,"Math"],[3,"Number"],[3,"Object"],[4,"PropertyKeyType"],[3,"ForInIterator"],[4,"RoundingMode"],[3,"ParseRoundingModeError"],[8,"OptionType"],[4,"PromiseState"],[4,"OperationType"],[3,"ResolvingFunctions"],[4,"ReactionType"],[3,"Promise"],[3,"ReactionRecord"],[3,"NativeJob"],[3,"JobCallback"],[3,"Proxy"],[3,"Reflect"],[3,"RegExp"],[3,"RegExpStringIterator"],[3,"Set"],[3,"OrderedSet"],[3,"SetLock"],[3,"SetIterator"],[4,"Placement"],[3,"String"],[3,"StringNormalizers"],[3,"StringIterator"],[3,"Symbol"],[3,"GlobalSymbolRegistry"],[3,"IntegerIndexed"],[3,"TypedArray"],[3,"Int8Array"],[3,"Uint8Array"],[3,"Uint8ClampedArray"],[3,"Int16Array"],[3,"Uint16Array"],[3,"Int32Array"],[3,"Uint32Array"],[3,"BigInt64Array"],[3,"BigUint64Array"],[3,"Float32Array"],[3,"Float64Array"],[4,"ContentType"],[4,"U64OrPositiveInfinity"],[3,"DecodeUri"],[8,"Fn"],[3,"UriFunctions"],[3,"WeakRef"],[3,"WeakMap"],[3,"WeakSet"],[3,"ByteCompiler"],[4,"Access"],[3,"Break"],[4,"JumpRecordAction"],[4,"Callable"],[3,"Class"],[4,"NodeKind"],[4,"FunctionKind"],[3,"FunctionSpec"],[4,"Literal"],[3,"Label"],[4,"Operand"],[4,"PropertyAccess"],[4,"ArrayPatternElement"],[4,"BindingOpcode"],[3,"Assign"],[3,"Binary"],[3,"BinaryInPrivate"],[3,"Block"],[3,"Catch"],[3,"Conditional"],[3,"Continue"],[4,"Declaration"],[4,"Pattern"],[3,"DoWhileLoop"],[3,"Sym"],[4,"Expression"],[3,"Finally"],[3,"ForInLoop"],[3,"ForLoop"],[3,"ForOfLoop"],[3,"If"],[3,"Labelled"],[4,"LexicalDeclaration"],[4,"Literal"],[4,"ModuleItem"],[3,"ModuleItemList"],[3,"ObjectLiteral"],[4,"MethodKind"],[4,"OptionalOperationKind"],[3,"Optional"],[3,"StatementList"],[4,"Statement"],[4,"StatementListItem"],[3,"Switch"],[3,"TemplateLiteral"],[3,"Try"],[3,"Unary"],[3,"Update"],[3,"VarDeclaration"],[3,"WhileLoop"],[3,"With"],[3,"Identifier"],[3,"JumpControlInfo"],[4,"Opcode"],[3,"Script"],[3,"Generator"],[3,"AsyncArrowFunction"],[3,"ArrowFunction"],[3,"AsyncFunction"],[3,"Function"],[3,"AsyncGenerator"],[4,"AssignTarget"],[4,"UpdateTarget"],[6,"FunctionBody"],[3,"BindingLocator"],[3,"PrivateName"],[3,"Interner"],[3,"CompileTimeEnvironment"],[3,"Rc"],[4,"BindingLocatorError"],[3,"FunctionCompiler"],[3,"JumpControlInfoFlags"],[4,"JumpRecordKind"],[3,"JumpRecord"],[3,"Iter"],[3,"IterNames"],[3,"ClassBuilder"],[3,"ContextBuilder"],[3,"ContextCleanupGuard"],[4,"Environment"],[4,"CompletionType"],[4,"ActiveRunnable"],[4,"MaybeShared"],[4,"IcuError"],[8,"JobQueue"],[8,"ModuleLoader"],[3,"OptimizerStatistics"],[3,"OptimizerOptions"],[3,"RootShape"],[3,"RuntimeLimits"],[3,"DefaultHooks"],[3,"FixedOffset"],[3,"DateTime"],[4,"LocalResult"],[3,"CaseMapper"],[4,"LocaleTransformError"],[4,"NormalizerError"],[3,"DataError"],[3,"DataRequest"],[3,"DataResponse"],[3,"LocaleExpander"],[3,"StandardConstructors"],[3,"StandardConstructor"],[3,"ObjectTemplates"],[3,"ObjectTemplate"],[3,"IntrinsicObjects"],[8,"Ord"],[8,"PartialEq"],[8,"PartialOrd"],[3,"CompileTimeBinding"],[4,"DeclarativeEnvironmentKind"],[6,"FxHashSet"],[3,"FunctionSlots"],[3,"FunctionEnvironment"],[3,"GlobalEnvironment"],[3,"ModuleEnvironment"],[3,"PoisonableEnvironment"],[3,"GcRefCell"],[4,"ThisBindingStatus"],[3,"LexicalEnvironment"],[4,"BindingAccessor"],[3,"IndirectBinding"],[4,"BindingType"],[4,"Repr"],[4,"TryNativeError"],[3,"HostDefined"],[8,"NativeObject"],[3,"GcRef"],[6,"FxHashMap"],[3,"GcRefMut"],[3,"IdleJobQueue"],[3,"SimpleJobQueue"],[6,"FutureJob"],[8,"Future"],[3,"Pin"],[3,"ResolvedBinding"],[4,"BindingName"],[4,"Referrer"],[3,"IdleModuleLoader"],[3,"GraphLoadingState"],[4,"ResolveExportError"],[3,"Inner"],[4,"ModuleKind"],[3,"ModuleNamespace"],[3,"FxHasher"],[3,"BuildHasherDefault"],[3,"IndexMap"],[3,"SimpleModuleLoader"],[3,"SourceTextModule"],[3,"PathBuf"],[3,"DfsInfo"],[3,"SourceTextContext"],[4,"Status"],[3,"Inner"],[3,"ModuleCode"],[3,"Module"],[3,"Closure"],[4,"Inner"],[8,"Copy"],[3,"ObjectInitializer"],[3,"ConstructorBuilder"],[3,"Object"],[3,"VTableObject"],[3,"WeakMap"],[3,"WeakGc"],[3,"FunctionObjectBuilder"],[4,"ObjectKind"],[3,"PropertyMap"],[3,"Shape"],[3,"Inner"],[3,"JsFuture"],[8,"IntoFuture"],[3,"Context"],[4,"Poll"],[3,"JsProxyBuilder"],[3,"JsRevocableProxy"],[3,"InternalObjectMethods"],[6,"Ref"],[6,"RefMut"],[3,"BorrowError"],[3,"BorrowMutError"],[4,"RecursionValueState"],[3,"RecursionLimiter"],[4,"PreferredType"],[4,"IntegrityLevel"],[3,"Iter"],[4,"IndexProperties"],[4,"IndexPropertyKeys"],[4,"IndexPropertyValues"],[4,"IndexedProperties"],[3,"ThinVec"],[3,"OrderedHashMap"],[3,"Slot"],[3,"UniqueShape"],[3,"TransitionKey"],[3,"ChangeTransition"],[4,"Inner"],[3,"SharedShape"],[3,"PropertyTable"],[3,"SlotAttributes"],[3,"PropertyTableInner"],[3,"RefCell"],[3,"ShapeFlags"],[3,"Inner"],[3,"ForwardTransition"],[8,"Finalize"],[3,"TransitionMap"],[3,"Inner"],[3,"Inner"],[3,"Optimizer"],[4,"PassAction"],[4,"ControlFlow"],[3,"ConstantFolding"],[8,"FnMut"],[3,"Walker"],[3,"PropertyDescriptorBuilder"],[4,"DescriptorKind"],[8,"ExactSizeIterator"],[8,"FusedIterator"],[3,"Inner"],[3,"Inner"],[15,"never"],[3,"RawJsString"],[3,"NonNull"],[4,"CodePoint"],[3,"FromUtf16Error"],[3,"Layout"],[3,"StaticJsStrings"],[4,"WellKnown"],[3,"Inner"],[3,"TryFromPrimitiveError"],[3,"Tagged"],[4,"UnwrappedTagged"],[3,"ValueDisplay"],[3,"BigInt"],[4,"IntegerOrInfinity"],[4,"IntegerOrNan"],[3,"UndefinedHashable"],[3,"NullHashable"],[3,"RationalHashable"],[3,"Vm"],[8,"Readable"],[3,"CodeBlockFlags"],[3,"Handler"],[3,"SubGraph"],[4,"Color"],[4,"EdgeStyle"],[4,"EdgeType"],[3,"Edge"],[4,"NodeShape"],[4,"Direction"],[3,"Graph"],[3,"Node"],[4,"Instruction"],[3,"InstructionIterator"],[3,"Await"],[3,"CreatePromiseCapability"],[3,"CompletePromiseCapability"],[3,"NotEq"],[3,"StrictEq"],[3,"StrictNotEq"],[3,"In"],[3,"InPrivate"],[3,"InstanceOf"],[3,"LogicalAnd"],[3,"LogicalOr"],[3,"Coalesce"],[3,"Add"],[3,"Sub"],[3,"Mul"],[3,"Div"],[3,"Pow"],[3,"Mod"],[3,"BitAnd"],[3,"BitOr"],[3,"BitXor"],[3,"ShiftLeft"],[3,"ShiftRight"],[3,"UnsignedShiftRight"],[3,"Eq"],[3,"GreaterThan"],[3,"GreaterThanOrEq"],[3,"LessThan"],[3,"LessThanOrEq"],[3,"CallEval"],[3,"CallEvalSpread"],[3,"Call"],[3,"CallSpread"],[3,"ImportCall"],[3,"ConcatToString"],[3,"Jump"],[3,"JumpIfTrue"],[3,"JumpIfFalse"],[3,"JumpIfNotUndefined"],[3,"JumpIfNullOrUndefined"],[3,"JumpTable"],[3,"Return"],[3,"GetReturnValue"],[3,"SetReturnValue"],[3,"Throw"],[3,"ReThrow"],[3,"Exception"],[3,"MaybeException"],[3,"ThrowNewTypeError"],[3,"CopyDataProperties"],[3,"DefVar"],[3,"DefInitVar"],[3,"PutLexicalValue"],[3,"DefineClassStaticGetterByName"],[3,"DefineClassGetterByName"],[3,"DefineClassStaticGetterByValue"],[3,"DefineClassGetterByValue"],[3,"DefineClassStaticMethodByName"],[3,"DefineClassMethodByName"],[3,"DefineClassStaticMethodByValue"],[3,"DefineClassMethodByValue"],[3,"DefineClassStaticSetterByName"],[3,"DefineClassSetterByName"],[3,"DefineClassStaticSetterByValue"],[3,"DefineClassSetterByValue"],[3,"DefineOwnPropertyByName"],[3,"DefineOwnPropertyByValue"],[3,"DeletePropertyByName"],[3,"DeletePropertyByValue"],[3,"DeleteName"],[3,"DeleteSuperThrow"],[3,"Dup"],[3,"This"],[3,"Super"],[3,"SuperCallPrepare"],[3,"SuperCall"],[3,"SuperCallSpread"],[3,"SuperCallDerived"],[3,"Generator"],[3,"AsyncGeneratorClose"],[3,"GeneratorNext"],[3,"JumpIfNotResumeKind"],[3,"GeneratorDelegateNext"],[3,"GeneratorDelegateResume"],[3,"GeneratorYield"],[3,"AsyncGeneratorYield"],[3,"GetArrowFunction"],[3,"GetAsyncArrowFunction"],[3,"GetFunction"],[3,"GetFunctionAsync"],[3,"GetGenerator"],[3,"GetGeneratorAsync"],[3,"GetName"],[3,"GetLocator"],[3,"GetNameAndLocator"],[3,"GetNameOrUndefined"],[3,"GetPrivateField"],[3,"GetPropertyByName"],[3,"GetPropertyByValue"],[3,"GetMethod"],[3,"GetPropertyByValuePush"],[3,"CreateForInIterator"],[3,"GetIterator"],[3,"GetAsyncIterator"],[3,"IteratorNext"],[3,"IteratorNextWithoutPop"],[3,"IteratorFinishAsyncNext"],[3,"IteratorResult"],[3,"IteratorValue"],[3,"IteratorValueWithoutPop"],[3,"IteratorDone"],[3,"IteratorReturn"],[3,"IteratorToArray"],[3,"IteratorPop"],[3,"IteratorStackEmpty"],[3,"CreateIteratorResult"],[3,"IncrementLoopIteration"],[3,"NewTarget"],[3,"ImportMeta"],[3,"New"],[3,"NewSpread"],[3,"Nop"],[3,"Reserved"],[3,"Pop"],[3,"PopEnvironment"],[3,"PushUndefined"],[3,"PushNull"],[3,"PushTrue"],[3,"PushFalse"],[3,"PushZero"],[3,"PushOne"],[3,"PushNaN"],[3,"PushPositiveInfinity"],[3,"PushNegativeInfinity"],[3,"PushNewArray"],[3,"PushValueToArray"],[3,"PushElisionToArray"],[3,"PushIteratorToArray"],[3,"PushClassPrototype"],[3,"PushClassField"],[3,"PushClassFieldPrivate"],[3,"PushClassPrivateMethod"],[3,"PushClassPrivateGetter"],[3,"PushClassPrivateSetter"],[3,"PushDeclarativeEnvironment"],[3,"PushFunctionEnvironment"],[3,"PushObjectEnvironment"],[3,"PushPrivateEnvironment"],[3,"PopPrivateEnvironment"],[3,"PushLiteral"],[3,"PushInt8"],[3,"PushInt16"],[3,"PushInt32"],[3,"PushFloat"],[3,"PushDouble"],[3,"PushEmptyObject"],[3,"RequireObjectCoercible"],[3,"RestParameterInit"],[3,"RestParameterPop"],[3,"SetClassPrototype"],[3,"SetHomeObject"],[3,"SetHomeObjectClass"],[3,"ThrowMutateImmutable"],[3,"SetName"],[3,"SetNameByLocator"],[3,"SetPrivateField"],[3,"DefinePrivateField"],[3,"SetPrivateMethod"],[3,"SetPrivateSetter"],[3,"SetPrivateGetter"],[3,"SetPropertyByName"],[3,"SetPropertyByValue"],[3,"SetPropertyGetterByName"],[3,"SetPropertyGetterByValue"],[3,"SetPropertySetterByName"],[3,"SetPropertySetterByValue"],[3,"SetFunctionName"],[3,"SetPrototype"],[3,"Swap"],[3,"RotateLeft"],[3,"RotateRight"],[3,"Case"],[3,"Default"],[3,"TemplateLookup"],[3,"TemplateCreate"],[3,"ToBoolean"],[3,"ToPropertyKey"],[3,"TypeOf"],[3,"Pos"],[3,"Neg"],[3,"BitNot"],[3,"Dec"],[3,"DecPost"],[3,"Inc"],[3,"IncPost"],[3,"LogicalNot"],[3,"Void"],[3,"ValueNotNullOrUndefined"],[3,"IsObject"],[8,"JsArgs"],[8,"BuiltInObject"],[8,"BuiltInConstructor"],[8,"IntrinsicObject"],[13,"Unique"],[13,"Ordinary"],[13,"Async"],[13,"Generator"],[13,"AsyncGenerator"],[13,"Native"],[13,"SuspendedStart"],[13,"SuspendedYield"],[8,"Service"],[13,"MorePrecision"],[13,"LessPrecision"],[3,"Iterator"],[3,"AsyncIterator"],[3,"IsFinite"],[3,"IsNaN"],[3,"ParseInt"],[3,"ParseFloat"],[3,"DecodeUriComponent"],[3,"EncodeUri"],[3,"EncodeUriComponent"],[13,"Property"],[13,"Variable"],[13,"CloseIterator"],[13,"PopEnvironments"],[13,"Transfer"],[13,"HandleFinally"],[13,"Return"],[8,"Class"],[8,"ClassConstructor"],[13,"InvalidErrorsIndex"],[13,"InaccessibleProperty"],[13,"InaccessibleRealm"],[13,"Evaluating"],[13,"EvaluatingAsync"],[13,"PreLinked"],[13,"Linked"],[13,"Evaluated"],[13,"Linking"],[8,"TraceableClosure"],[13,"Accessor"],[4,"ChangeTransitionAction"],[13,"Accessor"],[13,"Data"],[8,"ToStringEscaped"],[8,"Utf16Trim"],[8,"IntoOrUndefined"],[13,"Jump"],[13,"JumpIfTrue"],[13,"JumpIfFalse"],[13,"JumpIfNotUndefined"],[13,"JumpIfNullOrUndefined"],[13,"Case"],[13,"Default"],[13,"JumpTable"],[13,"SuperCall"],[13,"CallEval"],[13,"Call"],[13,"New"],[13,"Generator"],[13,"PushDeclarativeEnvironment"],[13,"PushFunctionEnvironment"],[13,"TemplateCreate"],[13,"CreateIteratorResult"],[13,"CopyDataProperties"],[13,"LogicalAnd"],[13,"LogicalOr"],[13,"Coalesce"],[13,"JumpIfNotResumeKind"],[13,"GeneratorDelegateResume"],[13,"TemplateLookup"],[13,"PushLiteral"],[13,"InPrivate"],[13,"DefVar"],[13,"DefInitVar"],[13,"PutLexicalValue"],[13,"ThrowMutateImmutable"],[13,"GetName"],[13,"GetLocator"],[13,"GetNameAndLocator"],[13,"GetNameOrUndefined"],[13,"SetName"],[13,"DeleteName"],[13,"GetPropertyByName"],[13,"GetMethod"],[13,"SetPropertyByName"],[13,"DefineOwnPropertyByName"],[13,"DefineClassStaticMethodByName"],[13,"DefineClassMethodByName"],[13,"SetPropertyGetterByName"],[13,"DefineClassStaticGetterByName"],[13,"DefineClassGetterByName"],[13,"SetPropertySetterByName"],[13,"DefineClassStaticSetterByName"],[13,"DefineClassSetterByName"],[13,"SetPrivateField"],[13,"DefinePrivateField"],[13,"SetPrivateMethod"],[13,"SetPrivateSetter"],[13,"SetPrivateGetter"],[13,"GetPrivateField"],[13,"PushClassFieldPrivate"],[13,"PushClassPrivateGetter"],[13,"PushClassPrivateSetter"],[13,"PushClassPrivateMethod"],[13,"DeletePropertyByName"],[13,"GetArrowFunction"],[13,"GetAsyncArrowFunction"],[13,"GetFunction"],[13,"GetFunctionAsync"],[13,"GetGenerator"],[13,"GetGeneratorAsync"],[13,"ThrowNewTypeError"],[13,"RotateLeft"],[13,"RotateRight"],[13,"PushPrivateEnvironment"],[13,"SetFunctionName"],[13,"GeneratorDelegateNext"],[13,"PushInt8"],[13,"PushInt16"],[13,"PushInt32"],[13,"PushFloat"],[13,"PushDouble"],[13,"ConcatToString"],[13,"Rgb"],[8,"Operation"],[8,"BytecodeConversion"]]},\ +"boa_engine":{"doc":"Boa’s boa_engine crate implements ECMAScript’s …","t":"NNNDNNDNIDDDEDGDDEDDNNNNNNNDDNNNNNNLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLAALMALLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLAMMLMMMMMMLMMLLLLLLLLLLLLLAMOMMLLMAMLALLAAMLMLLLMLAALLMMAMMLMMLLLLLLLLLLLLALLLLLMMLALAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMLLLLLLLLLLLLDGDLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLSIDDIDIEDDDSIISSDDSNNMLKLLLLLAALAAAMMAALLLLLLLLLLLLLLLLLLLLLLLLLLKLAAAAALLLLLLLLLLLLLLLLLLLLLAMMMAAKFLMMKLALLLLLLLLLLAAMMLLLMMMAALLLLMMMAAMMMMAALLLMMMMMAMMMMAAALFLLLLLLAALLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLAAALMMDNNELALLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMLLLLLLLMLLLLLLLMLLMLLLLLLLLDNNENLLMMMLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDENNNSNNLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLDLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLDLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOFLLLLLLLLLLLLLLLLALLDRRRRRRRRRLLLLMFLLLLMLFFFMMMFMFLLLLLMNDNENNNNNNALLLLLLLLLLLLLALLLLLLLLLLLAAALLLLLLLALLALLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDDLLLLLLMMLLLLFLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLDLLLLLLLLLLLLLLLLLNNNDDEENDENNNNNNNNELLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLFLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMENDNLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLNNDDESNNLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLMLLLLLMMLLLLLLLLLLLLLLLLLLLLLMMDLLLLLLLLLLLLLLLLDQQILLLLLALALLLLLLLLLLLLAAAALALALLLLLDDLLLLLLMMMLLMMLMLLLLLLLLLMLLLMMMALLLMLLLLLLLLLLMLLNNNDDNENENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNDENLLLLLLMMLLLMMLLMLLLLMLLLMMLMLLMMMMMLMMMFLLLLLLLLLLLMMDLLLLLLLLLLLMMALFMLLLMLLNNEDNLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLALLLLLLLALFFFFFFFFFFFAANNNDNDNNNNNEDDDEENNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMFFNDENDLLLLLLLLFLLFLLLLLLLLLLLLLLLFLLLMMLLLLLLLLLLLLLLDDLLLLMLLLLLMMLLLLLLMMAFFLMLLLLLLLLLLNEDNNLLLLLFLLLLLLLLLLLAMMALLLALLLLLLLLLNEDNNLLLLLLLLLLLLLLLLLLLLLMLMMLLLLLLLLLLENDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMMLLLLLLNDDEDDDNLMLLLLLLALMLMLLLLLLLLLLLLLLLLLLLLFLLMLLLLLLLLLLLLLLLLLLMLLLLLLLLLOLLLLLLLLFLLMMLMLMLLMLMLMLLLLMLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLMLLLLLLLLDDLLLLLLLLLLLLLLLLLMLLMLLLLLLMLMLLLMLLLLLLLLLLDFLLLLLLLLLLLLLLLLLLLLAALLLLLLLDLLLLLLLLLLLLMMMMLLLLLLLLNNEDDLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRSSSSDLLLLLALFFLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLFFDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLDENNLLLLLLLLLLLLLLLLLLALLLLLLLLFLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLMMMLLLLLLLMLNNNNNNNNIIDENLLLLLLLLLLLLLLLLKFFLLLLLLLLLLLLLNNNENDDEDENNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMOLLLLLLLLLLLFFLLLLLLMMLLLMLLMMLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLFLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLMMMLALLLLLLLLLLDLLLLLLMLLLLLLMLLMLLLMLLLLLLMLDLLLLLLLLLLLLLLLLLLLLLALALLLLLLLDDLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLMMMLLMLLLLLLLNSENDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLFLLLLLLLLMMMMLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLMLLLLLLLGHDDLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLNDNDNDNDNDNDNDNDENENDNDNDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLNEDNLMLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLDDDDDLLLLLLLLLLLLLLAFFFLMFLMLLFFLMFLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRFFFADLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLENNNNNNDNESSNNEDNNNNNDENEENNNNNNNNNLLLLMLMMMLMLLLLLLLLLLLLLLLLLLLMLALLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMLMMAALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLMLMLLLLLLMLLMLLLMLLMMLLLLLLLLLLLLLLLLMLALLLLLMLLMMMMLAMMMLLLMMLLLLLLLLLLLLLLLLLLLLLLALMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLMMAAAAAANENNLLLLLLLLLLLLLDLMLMLMLLLMLLLLLLLMLLMLLMLLLLLNNNSNSSDDDEESSNNSSNSMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAAAAAAAAASIDISSLLLLMKLLLLKLLLLLKLLLLLLLLNENNSNDDDDIENESNSSNSLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLALLMMALMMLLMMLLMMLLLALLLLLMMMALLMMLLLLLMMLMLLLLLMLLLLLLLLLLLMLLLLLLLLLMLLDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNDENNLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLMLLLMLLMLLLLLLLLLLLLLLDDDDDLMLLMMLMLMLMLLLLLLLLLLLLMMLMLMLLMMLLMMLLLLLLLLLLLMLMLMLMLMLMLLLLLLLLLMLMLMLMLLLLLLLLLLLLLLLLLMMLMLMLMLMLMLMLMLLLLLLMLMLMLMLMLMLMLMLMLMLMLLLLMMLMLMLMLMLMLMLMLMLMLMLMLMLMLLLLLLMLMLMLLMMLLMMLMLMLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLLLLLLMLMLMLLMNENLLLLLLLLLLLLLLLLLLLLLLLAADDLLMLLLLLLLMLLLLLLMLLLLLLLMLLLLLLMMLLLLMLLLMLLLLLLLLLLDENEDNNNLLLLLLLLMLLLLLLLLLLLLLLLLALLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLALMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLDENNNNDLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLALLLLLALLLLLLLMAALLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMDDNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLMLLLLLLMMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLMMLLLLLLLLLLLDLLLLLLLLLMLLLLLLLLLLLEENNNNDDMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLMLLLLMLLLLLLLLLLNNNNNNNNNDDENNNNNNENNENNLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMDLLLLLLLLLLLLLLLLLMLLLLLLGDDIDDLLLLLLLLLLLLMLLLLKLLKLLMLLLLLLLLLLLLLMLLLLLLLLLMLKLLLLLLLLLLLLLLLLLLLLLLLNEDDDDNEIDNNNNEEDNDNNLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLMLLKLLLMLLMMMLMLLMLMLLMLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLDNNNDNNDNDDENLLLLLLLLLLFFMLLLLLLLLLLLLLLLLLLMMLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMMLMLLLLLLLLLLLMMLLMMMLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMDNEDGNILLLLLLKLLMLLLMLLLLLLLLLLMLLLLLLLLLLLLLLNNNNNNNNNNDDNRNDNNNNNNNNNNNDDNNNEEENEDDIGNNNNNNINNDDDEGNRNEDNDNDDGGGGNNNNNNNNNNNNNNDNNNLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLALMLLLLLLLLLMMLLMMLMLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMLMMMLMMLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALMMMLLLMMLMMLLLLLLLMMMLLLLLLMMLALLMLLMLLLLALMLMMMLLLLLLLLLLLLALMLLLLMLLMLMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLMMDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMAAAAAAAAAAAAAAMMMMMMMDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLMLLLMLLLLLLLLLLLLLLLLLLLDDDLMLLLLLLLLLLLLLLLLLLMLMLMLLLLLLLLLLLLLLLMLMLMLMMLLLLMLLMLMMLMLLLMLMMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLDDDDDDODDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDHMMMMMMMMMMMMMAALLALLLLAFAALFAFFFFFFFFFFFAALLLLFLHFFFFFHFFHHFFHHFFHFHFFFFFFFFFFFHFFFFFFFFFFFHHHFFFFFFFFFFFFFHFFFFDDDNDEGGRDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLNENLLLLLLLLLLLLLLLLLLLNNNNEEEEDDDNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDEENNNDDNDSNMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLALLALLMMAALLLLLLLLLLLLLLLLLLLALLLLDDLLLLLLLLLLLLLLLLLLLLLLMLLLLMLMLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLRRDRRDDSDLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLALMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLMLMLMLMLLLLLLLLLLLLLALLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLSSSSDDGSLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLMLLLLLLLLLLLLLLLLLSNNSDDDENSLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLAADLLLLLLLLLLFFLLLLDLLLMMLLLLLLLLLLCCCCCCCCCCCCDMMNDNENNNNDDEENNNLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMDSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLMLLLLLLLLLLMLMLMLMLLLMLMLLLLLMLLLLLLLLLLLLLDDLLLLLMLLLLMMLLMLLMLMLLLLLLERDDINNIFLLLLLLLLLLLLLALLMLLLLLLLLLLLLLLMLMMLLLLLLKLKKLLLLLLLOLLSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSHSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSDSSSSSSSSSSSLLLLLLLLLLLLLONNDNNDNNRNNNNNNNELLLLLLLLLLLMLLLLLLLLFLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLONNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNNNNNNNEENNNNNNENNNENNNNNNHHNIYENNNDLLLLLLLLLLLLLLLLLLLAALLLALLLLLLLLLLLLLLLLLLLLALAMLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLALLLLMLLIKAAIKDLLLLLLLFLLMLFOLLLLLMLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNEENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNLLLLLLLLLLLLLLLLLLLLLNNNNNNNENLLLLLLLLLLLLLLLLLLLLLENNNNNNNNNNNNNNNNNNNNNNDNNNNNNDNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNMMMLLMMMLLLLLLMMALLLLAMMAMMLLLLMALLLMLLMLLLMLLMLLLMMMMMMMMLAMMMMLLMLLLMMLAMLMMMLLLMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDENNNMMMLLMMLLLLLLLLLMLLMLLLLLLLLMLLLLLMMLMMLLLLLLLLLLLLLLLLLDDSDSSSSISSLLLLLMLLLLLLLLLLLLLLMLLLLLLMLLLFFFLLLMMLLLLLMLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLMMLMMLLLMLLLLLLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLENNNLLLLLLLLLLLLLLLLLLLLNNNENNENDEEDNNNDENNNNNNNNDNNAMMMMAMMAMMMMAMMMMMMMMMMNENNNNNNLLLLLLLLLLLLLLLLLLLLLLMMMNNNDEENNLLLLLLLLLLLLMLLLLLLLLLMLLLMLLMMLLLLLLLLLMLLLLLLNEDNNDNLLLLLLLLLLLLMMMLLLLLLLLLLLLLMLLLMLLLLMMLLLLLLLLLLLLLLLLNDENNLLLLLLLLMLLLLLLLLMMLMLLLLLLLLLLNNNNNNNNENNNNNNNNINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNEDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNSSNNNNNNNNNNNNEINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLAALLLLLLLLMALLLLLLLLAAAAAAALLLLLKLLLLLLLLLLLLLLKLOAALLLLLAAALLALMAAFFAAAAAAAKLLLLLLLLLLLLLLLLLAALLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLAAADDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDLLLLLLALLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLADDLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAADLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLAAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLALLLLALLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAAADLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLALLLLLLLLLLLLLLLLALLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLMLMLLLLMLLLLL","n":["Aggregate","BigInt","Boolean","Context","Error","Eval","HostDefined","Integer","JsArgs","JsBigInt","JsError","JsNativeError","JsNativeErrorKind","JsObject","JsResult","JsString","JsSymbol","JsValue","Module","NativeFunction","NoInstructionsRemain","Null","Object","Range","Rational","Reference","RuntimeLimit","Script","Source","String","Symbol","Syntax","Type","Undefined","Uri","abstract_relation","add","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_ref","bigint","bitand","bitor","bitxor","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builtins","bytecompiler","call","cause","class","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","context","create_list_from_array_like","default","default","default","deref","deserialize","display_obj","div","drop","drop","drop","drop","drop","drop","drop","environments","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","erased_serialize","error","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_filepath","from_json","from_reader","from_str","from_value","ge","get_iterator","get_method","get_or_undefined","get_type","get_v","gt","hash","hash","hash","hash","hash","host_defined","host_hooks","icu","index","inner","inner","inner","inner","inner","inner","instance_of","instructions_remaining","interner","into","into","into","into","into","into","into","into","into","into","into","into","invoke","job","job_queue","js_string","kept_alive","kind","le","lt","message","module","module_loader","mul","native_function","neg","not","object","optimizer","optimizer_options","ordinary_has_instance","parser_identifier","partial_cmp","partial_cmp","partial_cmp","path","pow","prelude","property","provide","provide","ptr","reader","realm","realm","realm","rem","repr","root_shape","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","same_value","same_value_non_numeric","same_value_zero","script","serialize","shl","shr","source","source","state","strict","strict_equals","string","sub","symbol","tagged","to_json","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trace","trace","trace","trace","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_js","try_from_js","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_js_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ushr","value","vm","vm","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","JsBigInt","RawBigInt","TryFromF64Error","add","as_inner","bitand","bitor","bitxor","borrow","borrow_mut","clone","clone_into","cmp","compare","div","eq","equal","equivalent","equivalent","equivalent","filterable","fmt","fmt","from","from_string","from_string_radix","hash","inner","into","is_one","is_zero","mod_floor","mul","neg","new","not","one","partial_cmp","pow","rem","same_value","same_value_zero","shift_left","shift_right","sub","to_f64","to_owned","to_string","to_string_radix","try_from","try_into","type_id","vzip","zero","ATTRIBUTE","ApplyToObject","BuiltInBuilder","BuiltInCallable","BuiltInConstructor","BuiltInConstructorWithPrototype","BuiltInObject","BuiltInObjectInitializer","Callable","Constructor","ConstructorNoProto","IS_CONSTRUCTOR","IntrinsicObject","IsConstructor","LENGTH","NAME","OrdinaryFunction","OrdinaryObject","STANDARD_CONSTRUCTOR","Shared","Unique","__proto__","accessor","apply_to","apply_to","apply_to","apply_to","apply_to","apply_to","array","array_buffer","as_shared","async_function","async_generator","async_generator_function","attributes","attributes","bigint","boolean","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build_without_prototype","callable","callable_with_intrinsic","callable_with_object","constructor","constructor_attributes","dataview","date","error","escape","eval","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","from","from","from","from","from_standard_constructor","function","function","function","function","generator","generator_function","get","global_binding","inherits","inherits","inherits","init","insert","intl","into","into","into","into","into","into","into","into","into","into_shared","iterable","json","kind","kind","length","length","length","length","length","length","map","math","method","name","name","name","name","name","name","number","object","object","object","object_property_table","object_storage","options","promise","property","prototype","prototype","prototype","prototype","prototype","prototype_property_table","prototype_storage","proxy","realm","realm","realm","realm","reflect","regexp","set","set_data","set_default_global_bindings","set_prototype","static_accessor","static_method","static_method","static_property","static_property","string","symbol","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typed_array","uri","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weak","weak_map","weak_set","with_intrinsic","data","object","Array","Ascending","Descending","Direction","array_create","array_iterator","array_species_create","at","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","concat","constructor","copy_within","create_array_from_list","entries","eq","equivalent","equivalent","equivalent","every","fill","filter","filterable","filterable","find","find_index","find_last","find_last_index","find_via_predicate","flat","flat_map","flatten_into_array","fmt","for_each","from","from","from","get","get_relative_end","get_relative_start","get_species","includes_value","index_of","init","into","into","is_array","is_concat_spreadable","join","keys","last_index_of","map","of","pop","push","reduce","reduce_right","reverse","set_length","shift","slice","some","sort","splice","to_locale_string","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unscopables_object","unshift","values","vzip","vzip","ArrayIterator","array","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_array_iterator","done","drop","filterable","fmt","from","get","init","into","kind","new","next","next_index","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","ArrayBuffer","Init","SeqCst","SharedMemoryOrder","Unordered","allocate","array_buffer_byte_length","array_buffer_byte_length","array_buffer_data","array_buffer_detach_key","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_array_buffer","clone_into","clone_into","constructor","copy_data_block_bytes","create_byte_data_block","drop","eq","filterable","filterable","fmt","fmt","from","from","get","get_byte_length","get_species","get_value_from_buffer","init","into","into","is_big_int_element_type","is_detached_buffer","is_no_tear_configuration","is_unclamped_integer_element_type","is_view","numeric_to_raw_bytes","raw_bytes_to_numeric","run_finalizer","set_value_in_buffer","slice","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AsyncFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","AsyncGenerator","AsyncGeneratorRequest","AsyncGeneratorState","AwaitingReturn","Completed","Executing","NAME","SuspendedStart","SuspendedYield","as_any","as_any","as_mut_any","as_mut_any","await_return","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","capability","clone","clone","clone","clone_into","clone_into","clone_into","complete_step","completion","context","drain_queue","drop","drop","enqueue","eq","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","get","init","into","into","into","next","queue","resume","return","run_finalizer","run_finalizer","state","throw","to_owned","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AsyncGeneratorFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","BigInt","as_int_n","as_uint_n","borrow","borrow_mut","calculate_as_uint_n","clone","clone_into","constructor","filterable","fmt","from","get","init","into","number_to_bigint","this_bigint_value","to_owned","to_string","try_from","try_into","type_id","value_of","vzip","Boolean","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","this_boolean_value","to_owned","to_string","try_from","try_into","type_id","value_of","vzip","DataView","as_any","as_mut_any","borrow","borrow_mut","byte_length","byte_offset","clone","clone_into","constructor","drop","filterable","fmt","from","get","get_big_int64","get_big_uint64","get_buffer","get_byte_length","get_byte_offset","get_float32","get_float64","get_int16","get_int32","get_int8","get_uint16","get_uint32","get_uint8","get_view_value","init","into","run_finalizer","set_big_int64","set_big_uint64","set_float32","set_float64","set_int16","set_int32","set_int8","set_uint16","set_uint32","set_uint8","set_view_value","to_owned","trace","trace_non_roots","try_from","try_into","type_id","viewed_array_buffer","vzip","Date","as_value","borrow","borrow_mut","clone","clone_into","cmp","compare","construct_date","constructor","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get_date","get_day","get_full_year","get_hours","get_milliseconds","get_minutes","get_month","get_mut_date","get_seconds","get_time","get_timezone_offset","get_year","hash","init","into","new","now","parse","partial_cmp","set_date","set_full_year","set_hours","set_milliseconds","set_minutes","set_month","set_seconds","set_time","set_year","some_or_nan","this_time_value","to_date_string","to_iso_string","to_json","to_locale_date_string","to_locale_string","to_locale_time_string","to_owned","to_primitive","to_string","to_time_string","to_utc_string","try_from","try_into","type_id","utc","utc_now","utils","value_of","vzip","DateParameters","MAX_MONTH","MAX_TIMESTAMP","MAX_YEAR","MILLIS_PER_DAY","MILLIS_PER_HOUR","MILLIS_PER_MINUTE","MILLIS_PER_SECOND","MIN_MONTH","MIN_YEAR","borrow","borrow_mut","clone","clone_into","date","day_from_year","default","filterable","fmt","from","hour","into","make_date","make_day","make_time","millisecond","minute","month","replace_params","second","time_clip","to_owned","try_from","try_into","type_id","vzip","year","Aggregate","Error","Error","ErrorKind","Eval","Range","Reference","Syntax","Type","Uri","aggregate","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","eq","equivalent","equivalent","equivalent","eval","filterable","filterable","fmt","fmt","from","from","get","init","install_error_cause","into","into","range","reference","syntax","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type","type_id","type_id","uri","vzip","vzip","AggregateError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","EvalError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","RangeError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","ReferenceError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","SyntaxError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","ThrowTypeError","TypeError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","filterable","filterable","fmt","fmt","from","from","get","get","init","init","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UriError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","Escape","PeekableN","Unescape","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffer","buffered_end","clone","clone","clone_into","clone_into","escape","filterable","filterable","filterable","fmt","fmt","from","from","from","get","get","init","init","into","into","into","into_iter","iterator","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","new","next","peek_n","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unescape","vzip","vzip","vzip","Eval","borrow","borrow_mut","clone","clone_into","eval","filterable","fmt","from","get","init","into","perform_eval","to_owned","try_from","try_into","type_id","vzip","Async","AsyncGenerator","Base","BoundFunction","BuiltInFunctionObject","ClassFieldDefinition","ConstructorKind","Derived","Function","FunctionKind","Generator","Global","Lexical","Native","Ordinary","Private","Public","Strict","ThisMode","apply","args","args","arguments","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","codeblock","constructor","create","create_dynamic_function","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get_fields","get_home_object","get_private_methods","has_instance","in_class_field_initializer","init","into","into","into","into","into","into","into","is_base","is_derived","is_derived_constructor","is_global","is_lexical","is_strict","kind","kind","kind_mut","new","prototype","push_field","push_field_private","push_private_environment","push_private_method","realm","realm","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set_class_object","set_function_name","set_home_object","target_function","target_function","this","this","to_owned","to_owned","to_owned","to_owned","to_string","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","class_object","class_object","class_object","class_object","code","code","code","code","constructor","constructor_kind","environments","environments","environments","environments","fields","function","home_object","home_object","home_object","home_object","private_methods","script_or_module","script_or_module","script_or_module","script_or_module","Arguments","Mapped","ParameterMap","Unmapped","as_any","as_any","as_mut_any","as_mut_any","binding_indices","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_mapped_arguments_object","create_unmapped_arguments_object","delete","drop","drop","environment","filterable","filterable","fmt","fmt","from","from","get","into","into","run_finalizer","run_finalizer","set","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Completed","Executing","Generator","GeneratorContext","GeneratorState","NAME","SuspendedStart","SuspendedYield","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","call_frame","clone","clone","clone_into","clone_into","drop","drop","environments","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from_current","generator_resume","generator_resume_abrupt","get","init","into","into","into","new","next","realm","resume","return","run_finalizer","run_finalizer","run_finalizer","stack","state","throw","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","context","context","GeneratorFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","Intl","LangMarker","LocaleOptions","Service","borrow","borrow_mut","clone","clone_into","cmp","collator","compare","date_time_format","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get_canonical_locales","hash","init","into","list_format","locale","number_format","options","partial_cmp","plural_rules","resolve","segmenter","to_owned","try_from","try_into","type_id","vzip","Collator","CollatorLocaleOptions","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","bound_compare","case_first","case_first","clone","clone_into","collation","collation","collator","collator","compare","constructor","filterable","filterable","fmt","fmt","from","from","get","ignore_punctuation","init","into","into","locale","numeric","numeric","options","resolve","resolved_options","run_finalizer","sensitivity","supported_locales_of","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","usage","vzip","vzip","Accent","Base","Case","ParseSensitivityError","ParseUsageError","Search","Sensitivity","Sort","Usage","Variant","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_str","from_str","into","into","into","into","to_collator_options","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AnyAll","Date","DateTimeFormat","DateTimeReqs","Time","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","bound_format","calendar","clone","clone_into","constructor","day","day_period","drop","eq","era","filterable","filterable","fmt","fmt","fractional_second_digits","from","from","get","hour","hour_cycle","init","initialized_date_time_format","into","into","locale","minute","month","numbering_system","pattern","run_finalizer","second","time_zone","time_zone_name","to_date_time_options","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","weekday","year","ListFormat","borrow","borrow_mut","constructor","filterable","fmt","format","format_to_parts","from","get","init","into","locale","native","options","resolved_options","string_list_from_iterable","style","supported_locales_of","try_from","try_into","typ","type_id","vzip","Conjunction","Disjunction","ListFormatType","ParseListFormatTypeError","Unit","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","from","from","from_str","into","into","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Locale","base_name","borrow","borrow_mut","calendar","case_first","clone","clone_into","collation","constructor","filterable","fmt","from","get","hour_cycle","init","into","language","maximize","minimize","numbering_system","numeric","options","region","script","to_owned","to_string","try_from","try_into","type_id","utils","vzip","best_available_locale","best_fit_matcher","best_fit_supported_locales","best_locale_for_provider","canonicalize_locale_list","default_locale","lookup_matcher","lookup_supported_locales","resolve_locale","supported_locales","validate_extension","options","utils","Auto","Auto","Compact","DigitFormatOptions","Engineering","Extrema","FractionDigits","LessPrecision","LessPrecision","MorePrecision","MorePrecision","Notation","ParseNotationError","ParseRoundingPriorityError","ParseTrailingZeroDisplayError","RoundingPriority","RoundingType","Scientific","SignificantDigits","Standard","StripIfInteger","TrailingZeroDisplay","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fraction_digits","from","from","from","from","from","from","from","from","from","from_str","from_str","from_str","into","into","into","into","into","into","into","into","into","maximum","minimum","minimum_integer_digits","rounding_increment","rounding_mode","rounding_priority","rounding_type","significant_digits","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trailing_zero_display","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","fraction_digits","fraction_digits","significant_digits","significant_digits","f64_to_formatted_fixed_decimal","get_digit_format_options","BestFit","IntlOptions","LocaleMatcher","Lookup","ParseLocaleMatcherError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","coerce_options_to_object","default","default","default_number_option","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from_str","get_number_option","into","into","into","matcher","service_options","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","PluralRules","ResolvedPlural","borrow","borrow","borrow_mut","borrow_mut","category","constructor","filterable","filterable","fmt","fmt","format_options","formatted","from","from","get","init","into","into","locale","native","options","plural_category_to_js_string","resolve_plural","resolved_options","rule_type","select","supported_locales_of","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Grapheme","NativeSegmenter","Segmenter","Sentence","Word","borrow","borrow","borrow_mut","borrow_mut","constructor","create_segment_data_object","filterable","filterable","fmt","fmt","from","from","get","granularity","init","into","into","iterator","locale","native","options","resolved_options","segment","segment","segments","supported_locales_of","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Grapheme","NativeSegmentIterator","SegmentIterator","Sentence","Word","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","create","drop","filterable","filterable","fmt","from","from","get","init","into","into","into_iter","is_word_like","next","next","next_segment_index","run_finalizer","segmenter","string","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Granularity","Grapheme","ParseGranularityError","Sentence","Word","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from_str","into","into","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Segments","as_any","as_mut_any","borrow","borrow_mut","containing","create","drop","filterable","fmt","from","get","init","into","iterator","run_finalizer","segmenter","string","trace","trace_non_roots","try_from","try_into","type_id","vzip","Async","AsyncIterator","Iterator","IteratorHint","IteratorPrototypes","IteratorRecord","IteratorResult","Sync","array","array","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","async_from_sync_iterator","async_from_sync_iterator","async_from_sync_iterator","async_iterator","async_iterator","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","close","complete","create_iter_result_object","default","done","done","drop","drop","drop","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","for_in","for_in","from","from","from","from","from","from","from_value","get","get","if_abrupt_close_iterator","init","init","into","into","into","into","into","into","iterable_to_list","iterator","iterator","iterator","iterator","last_result","last_result","map","map","new","next_method","next_method","object","object","regexp_string","regexp_string","run_finalizer","run_finalizer","run_finalizer","segment","segment","set","set","set_done_on_err","step","step_with","string","string","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update_result","value","value","vzip","vzip","vzip","vzip","vzip","vzip","AsyncFromSyncIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","continuation","create","drop","filterable","fmt","from","get","init","into","next","return","run_finalizer","sync_iterator_record","throw","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Json","StateRecord","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","gap","get","hash","indent","init","internalize_json_property","into","into","parse","partial_cmp","property_list","quote_json_string","replacer_function","serialize_json_array","serialize_json_object","serialize_json_property","stack","stringify","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Map","add_entries_from_iterable","borrow","borrow_mut","clear","clone","clone_into","constructor","delete","entries","filterable","fmt","for_each","from","get","get","get_size","get_species","has","init","into","keys","map_iterator","ordered_map","set","to_owned","try_from","try_into","type_id","values","vzip","MapIterator","as_any","as_mut_any","borrow","borrow_mut","create_map_iterator","drop","filterable","fmt","from","get","init","into","iterated_map","lock","map_iteration_kind","map_next_index","next","run_finalizer","trace","trace_non_roots","try_from","try_into","type_id","vzip","Empty","Key","MapKey","MapLock","OrderedMap","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","contains_key","default","drop","empty_count","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","finalize","fmt","fmt","fmt","from","from","from","full_len","get","get_index","hash","insert","into","into","into","is_empty","iter","len","lock","lock","map","new","remove","run_finalizer","run_finalizer","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unlock","vzip","vzip","vzip","with_capacity","Math","abs","acos","acosh","asin","asinh","atan","atan2","atanh","borrow","borrow_mut","cbrt","ceil","clone","clone_into","clz32","cmp","compare","cos","cosh","eq","equivalent","equivalent","equivalent","exp","expm1","filterable","floor","fmt","from","fround","get","hash","hypot","imul","init","into","log","log10","log1p","log2","max","min","partial_cmp","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","to_owned","trunc","try_from","try_into","type_id","vzip","BUF_SIZE","MAX_SAFE_INTEGER","MAX_VALUE","MIN_SAFE_INTEGER","MIN_VALUE","Number","borrow","borrow_mut","clone","clone_into","constructor","conversions","equal","f64_to_exponential","f64_to_exponential_with_precision","filterable","flt_str_to_exp","fmt","from","get","globals","init","into","is_float_integer","is_integer","is_safe_integer","less_than","next_after","not","number_is_finite","number_is_integer","number_is_nan","round_to_precision","same_value","same_value_zero","this_number_value","to_exponential","to_fixed","to_js_string","to_js_string_radix","to_locale_string","to_owned","to_precision","to_string","try_from","try_into","type_id","value_of","vzip","f64_to_int32","f64_to_uint32","IsFinite","IsNaN","ParseFloat","ParseInt","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","filterable","filterable","filterable","filterable","from","from","from","from","get","get","get","get","init","init","init","init","into","into","into","into","is_finite","is_nan","parse_float","parse_int","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Object","PropertyKeyType","String","Symbol","assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","create","define_properties","define_property","entries","filterable","filterable","fmt","fmt","for_in_iterator","freeze","from","from","from_entries","from_property_descriptor","get","get_own_property_descriptor","get_own_property_descriptors","get_own_property_keys","get_own_property_names","get_own_property_symbols","get_prototype_of","has_own","has_own_property","init","into","into","is","is_extensible","is_frozen","is_prototype_of","is_sealed","keys","legacy_define_getter","legacy_define_setter","legacy_lookup_getter","legacy_lookup_setter","legacy_proto_getter","legacy_proto_setter","object_define_properties","prevent_extensions","property_is_enumerable","seal","set_prototype_of","to_locale_string","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","value_of","values","vzip","vzip","ForInIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_for_in_iterator","drop","filterable","fmt","from","get","init","into","new","next","object","object_was_visited","remaining_keys","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","visited_keys","vzip","Ceil","Expand","Floor","HalfCeil","HalfEven","HalfExpand","HalfFloor","HalfTrunc","OptionType","ParsableOptionType","ParseRoundingModeError","RoundingMode","Trunc","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from_str","from_value","get_option","get_options_object","into","into","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Fulfill","Fulfilled","Handle","OperationType","Pending","Promise","PromiseCapability","PromiseState","ReactionRecord","ReactionType","Reject","Reject","Rejected","ResolvingFunctions","all","all_settled","any","as_any","as_any","as_any","as_any","as_any","as_fulfilled","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_rejected","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","catch","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","constructor","create_resolving_functions","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","finally","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","fulfill_reactions","functions","get","get_promise_resolve","get_species","handled","handler","if_abrupt_reject_promise","init","inner_then","into","into","into","into","into","into","into","new","new","new_promise_reaction_job","new_promise_resolve_thenable_job","perform_promise_all","perform_promise_all_settled","perform_promise_any","perform_promise_race","perform_promise_then","promise","promise","promise_capability","promise_reject","promise_resolve","race","reaction_type","reject","reject","reject","reject_reactions","resolve","resolve","resolve","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","state","state","then","then_catch_finally_closures","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_resolvers","Proxy","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","constructor","create","data","drop","filterable","fmt","from","get","init","into","new","revocable","revoker","run_finalizer","to_owned","trace","trace_non_roots","try_data","try_from","try_into","type_id","vzip","Reflect","apply","borrow","borrow_mut","clone","clone_into","cmp","compare","construct","define_property","delete_property","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get","get_own_property_descriptor","get_prototype_of","has","hash","init","into","is_extensible","own_keys","partial_cmp","prevent_extensions","set","set_prototype_of","to_owned","try_from","try_into","type_id","vzip","RegExp","abstract_builtin_exec","abstract_exec","advance_string_index","alloc","borrow","borrow_mut","clone","clone_into","compile","constructor","create","escape_pattern","exec","filterable","flags","fmt","from","get","get_dot_all","get_flags","get_global","get_has_indices","get_ignore_case","get_multiline","get_source","get_species","get_sticky","get_unicode","init","initialize","into","is_reg_exp","match","match_all","matcher","original_flags","original_source","regexp_has_flag","regexp_string_iterator","replace","search","split","test","to_owned","to_string","try_from","try_into","type_id","vzip","RegExpStringIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","completed","create_regexp_string_iterator","drop","filterable","fmt","from","get","global","init","into","matcher","new","next","run_finalizer","string","to_owned","trace","trace_non_roots","try_from","try_into","type_id","unicode","vzip","Set","add","borrow","borrow_mut","clear","clone","clone_into","constructor","create_set_from_list","delete","entries","filterable","fmt","for_each","from","get","get_size","get_size_full","get_species","has","init","into","ordered_set","set_create","set_iterator","size_getter","to_owned","try_from","try_into","type_id","values","vzip","OrderedSet","SetLock","add","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone_into","contains","default","delete","drop","empty_count","filterable","filterable","finalize","fmt","fmt","from","from","full_len","get_index","inner","into","into","is_empty","iter","len","lock","lock","new","run_finalizer","run_finalizer","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","unlock","vzip","vzip","with_capacity","SetIterator","as_any","as_mut_any","borrow","borrow_mut","create_set_iterator","drop","filterable","fmt","from","get","init","into","iterated_set","iteration_kind","lock","new","next","next_index","run_finalizer","trace","trace_non_roots","try_from","try_into","type_id","vzip","End","MAX_STRING_LENGTH","Placement","Start","String","StringNormalizers","anchor","at","big","blink","bold","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","char_at","char_code_at","clone","clone","clone_into","clone_into","code_point_at","concat","constructor","create_html","ends_with","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","fixed","fmt","fmt","fontcolor","fontsize","from","from","from","from_char_code","from_code_point","get","get_substitution","includes","index_of","init","into","into","into","is_trimmable_whitespace","is_well_formed","italics","iterator","last_index_of","link","locale_compare","match","match_all","nfc","nfd","nfkc","nfkd","normalize","pad_end","pad_start","raw","repeat","replace","replace_all","search","slice","small","split","starts_with","strike","string_create","string_iterator","string_pad","sub","substr","substring","sup","this_string_value","to_case","to_locale_case","to_owned","to_owned","to_string","to_well_formed","trim","trim_end","trim_start","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","value_of","vzip","vzip","vzip","StringIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_string_iterator","drop","filterable","fmt","from","get","init","into","next","next_index","run_finalizer","string","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","FxDashMap","GLOBAL_SYMBOL_REGISTRY","GlobalSymbolRegistry","Symbol","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","constructor","filterable","filterable","fmt","for_","from","from","get","get_description","get_key","get_or_create_symbol","init","into","into","key_for","keys","new","symbols","this_symbol_value","to_owned","to_primitive","to_string","try_from","try_from","try_into","try_into","type_id","type_id","value_of","vzip","vzip","BigInt64","BigInt64Array","BigUint64","BigUint64Array","Float32","Float32Array","Float64","Float64Array","Int16","Int16Array","Int32","Int32Array","Int8","Int8Array","PositiveInfinity","TypedArray","TypedArrayKind","U64","U64OrPositiveInfinity","Uint16","Uint16Array","Uint32","Uint32Array","Uint8","Uint8Array","Uint8Clamped","Uint8ClampedArray","allocate","allocate_buffer","at","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","byte_length","byte_offset","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare_typed_array_elements","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","content_type","copy_within","create","element_size","entries","eq","every","fill","filter","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","find","find_index","find_last","find_last_index","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","foreach","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","get","get","get","get","get","get","get","get","get","get","get_species","includes","index_of","init","init","init","init","init","init","init","init","init","init","init","init","initialize_from_array_buffer","initialize_from_array_like","initialize_from_list","initialize_from_typed_array","integer_indexed_object","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_big_int_element_type","join","keys","last_index_of","length","map","name","of","reduce","reduceright","reverse","set","set_typed_array_from_array_like","set_typed_array_from_typed_array","slice","some","sort","species_create","subarray","to_locale_string","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string_tag","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typed_array","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BigInt","ContentType","IntegerIndexed","Number","array_length","array_length","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","byte_length","byte_length","byte_offset","byte_offset","clone","clone","clone_into","clone_into","drop","eq","filterable","filterable","fmt","fmt","from","from","into","into","is_detached","new","run_finalizer","set_array_length","set_byte_length","set_byte_offset","set_viewed_array_buffer","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","typed_array_name","typed_array_name","viewed_array_buffer","viewed_array_buffer","vzip","vzip","DecodeUri","DecodeUriComponent","EncodeUri","EncodeUriComponent","UriFunctions","as_any","as_mut_any","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","consts","decode","decode_hex_byte","decode_uri","decode_uri","decode_uri","decode_uri_component","decode_uri_component","decode_uri_component","default","drop","encode","encode_uri","encode_uri","encode_uri","encode_uri_component","encode_uri_component","encode_uri_component","filterable","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","get","get","get","get","init","init","init","init","into","into","into","into","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","DECIMAL_DIGIT","NUMBER_SIGN","URI_ALPHA_LOWER","URI_ALPHA_UPPER","URI_MARK","URI_RESERVED","is_uri_reserved_or_number_sign","is_uri_reserved_or_uri_unescaped_or_number_sign","is_uri_unescaped","weak_ref","WeakRef","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","constructor","deref","drop","filterable","fmt","from","get","init","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","WeakMap","as_any","as_mut_any","borrow","borrow_mut","constructor","delete","drop","filterable","fmt","from","get","get","has","init","into","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","WeakSet","add","as_any","as_mut_any","borrow","borrow_mut","constructor","delete","drop","filterable","fmt","from","get","has","init","into","run_finalizer","trace","trace_non_roots","try_from","try_into","type_id","vzip","Access","Arrow","Async","AsyncArrow","AsyncGenerator","BigInt","Bool","ByteCompiler","Call","Callable","DUMMY_ADDRESS","DUMMY_LABEL","Declaration","Expression","FunctionKind","FunctionSpec","Generator","I16","I32","I64","I8","Label","Literal","New","NodeKind","Operand","Ordinary","Property","String","This","U16","U32","U64","U8","Variable","access_delete","access_get","access_set","access_set_top_of_stack_expr_fn","annex_b_function_names","async_generator_yield","async_handler","bindings","bindings_map","block_declaration_instantiation","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_jump_record_actions","bytecode","call","class","class","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close_active_iterators","code_block_flags","compile_access_preserve_this","compile_array_pattern_element","compile_assign","compile_binary","compile_binary_in_private","compile_block","compile_break","compile_catch_finally_block","compile_catch_stmt","compile_class","compile_conditional","compile_continue","compile_decl","compile_declaration_pattern","compile_declaration_pattern_impl","compile_do_while_loop","compile_environments","compile_expr","compile_expr_impl","compile_finally_stmt","compile_for_in_loop","compile_for_loop","compile_for_of_loop","compile_if","compile_labelled","compile_lexical_decl","compile_literal","compile_module_item","compile_module_item_list","compile_object_literal","compile_object_literal_computed_method","compile_optional_item_kind","compile_optional_preserve_this","compile_statement_list","compile_stmt","compile_stmt_list_item","compile_switch","compile_template_literal","compile_try","compile_unary","compile_update","compile_var_decl","compile_while_loop","compile_with","context","continue_jump_record_actions","create_immutable_binding","create_mutable_binding","current_environment","current_jump_control_mut","current_open_environments_count","current_stack_value_count","declaration","declarations","emit","emit_binding","emit_i16","emit_i32","emit_i64","emit_i8","emit_opcode","emit_opcode_with_operand","emit_opcode_with_two_operands","emit_operand","emit_push_integer","emit_push_literal","emit_push_rational","emit_resume_kind","emit_u16","emit_u32","emit_u64","emit_u8","env","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","eval_declaration_instantiation","expression","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_assign_target","from_expression","from_update_target","function","function","function_declaration_instantiation","function_name","function_with_binding","functions","get_binding_value","get_or_insert_binding","get_or_insert_literal","get_or_insert_name","get_or_insert_private_name","global_declaration_instantiation","handlers","has_binding","has_binding_eval","has_binding_identifier","has_binding_until_var","hash","in_async","in_async","in_async_generator","in_generator","in_generator","index","initialize_immutable_binding","initialize_mutable_binding","interner","into","into","into","into","into","into","into","into","into","is_arrow","is_async","is_generator","iterator_close","json_parse","jump","jump_control","jump_control_info_has_use_expr","jump_if_false","jump_if_not_resume_kind","jump_if_null_or_undefined","jump_if_true","jump_info","jump_info_open_environment_count","jump_table","kind","length","literals","literals_map","method","module","name","names","names_map","new","next_opcode_location","object_method","parameters","params","patch_handler","patch_jump","patch_jump_with_target","pop_compile_environment","pop_labelled_control_info","pop_loop_control_info","pop_switch_control_info","pop_try_with_finally_control_info","push_compile_environment","push_contol_info","push_empty_loop_jump_control","push_handler","push_labelled_control_info","push_loop_control_info","push_loop_control_info_for_await_of_loop","push_loop_control_info_for_of_in_loop","push_switch_control_info","push_try_with_finally_control_info","return","return_jump_record_actions","set_mutable_binding","set_mutable_binding_var","statement","strict","this_mode","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utils","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","yield","access","name","declaration_pattern","assign","binary","object_literal","unary","update","Get","MethodKind","Ordinary","Set","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","FunctionCompiler","arrow","arrow","async","async","binding_identifier","binding_identifier","borrow","borrow_mut","class_name","class_name","clone","clone_into","compile","filterable","fmt","from","generator","generator","into","name","name","new","strict","strict","to_owned","try_from","try_into","type_id","vzip","Break","CloseIterator","Continue","FOR_AWAIT_OF_LOOP","HandleFinally","IN_FINALLY","ITERATOR_LOOP","JumpControlInfo","JumpControlInfoFlags","JumpRecord","JumpRecordAction","JumpRecordKind","LABELLED","LOOP","PopEnvironments","Return","SWITCH","TRY_WITH_FINALLY","Transfer","USE_EXPR","actions","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","complement","contains","current_open_environments_count","default","difference","empty","eq","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","filterable","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_await_of_loop","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","in_finally","insert","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","is_labelled","is_loop","is_switch","is_try_with_finally_block","iter","iter_names","iterator_loop","jumps","kind","label","label","label","new","new","not","perform_actions","remove","set","set_label","set_start_address","start_address","start_address","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","use_expr","vzip","vzip","vzip","vzip","vzip","with_for_await_of_loop","with_iterator_loop","with_label","with_labelled_block_flag","with_loop_flag","with_start_address","with_switch_flag","with_try_with_finally_flag","async","count","index","index","return_value_on_stack","block","break","continue","if","labelled","loop","switch","try","with","ATTRIBUTES","Class","ClassBuilder","ClassConstructor","LENGTH","NAME","accessor","borrow","borrow_mut","build","builder","constructor","context","filterable","fmt","from","init","into","method","new","property","property_descriptor","raw_constructor","static_accessor","static_method","static_property","static_property_descriptor","try_from","try_into","type_id","vzip","Any","BoaProvider","Borrowed","Buffer","COLUMN_WIDTH","CaseMap","Context","ContextBuilder","ContextCleanupGuard","DefaultHooks","HostHooks","IcuError","LocaleTransform","MaybeShared","NUMBER_OF_COLUMNS","Normalizer","OPCODE_COLUMN_WIDTH","OPERAND_COLUMN_WIDTH","Shared","TIME_COLUMN_WIDTH","active_function_object","borrow","borrow","borrow_mut","borrow_mut","build","builder","can_declare_global_function","can_declare_global_var","cleanup","clear_kept_objects","context","create_global_function_binding","create_global_var_binding","default","delete_binding","deref","deref_mut","drop","enqueue_job","enter_realm","environment_expect","eval","execute_instruction","filterable","filterable","find_runtime_binding","fmt","fmt","from","from","get_active_script_or_module","get_binding","global_object","guard","has_restricted_global_property","hooks","host_hooks","host_hooks","host_hooks","host_hooks","icu","icu","icu","icu","icu_provider","instructions_remaining","instructions_remaining","instructions_remaining","interner","interner","interner","interner","interner_mut","into","into","intrinsics","intrinsics","is_initialized_binding","is_strict","job_queue","job_queue","job_queue","job_queue","kept_alive","maybe_shared","module_loader","module_loader","module_loader","module_loader","new","new","next_parser_identifier","optimize_statement_list","optimizer_options","optimizer_options","parser_identifier","realm","realm","register_global_builtin_callable","register_global_callable","register_global_class","register_global_property","root_shape","root_shape","run","run_jobs","run_jobs_async","runtime_limits","runtime_limits_mut","set_binding","set_optimizer_options","set_runtime_limits","set_trace","stack_trace","strict","strict","swap_realm","trace_call_frame","trace_execute_instruction","try_from","try_from","try_into","try_into","type_id","type_id","vm","vzip","vzip","DefaultHooks","HostHooks","borrow","borrow_mut","call_job_callback","call_job_callback","clone","clone_into","create_global_object","create_global_object","create_global_this","create_global_this","ensure_can_add_private_element","ensure_can_add_private_element","ensure_can_compile_strings","ensure_can_compile_strings","filterable","fmt","from","has_source_text_available","has_source_text_available","into","local_from_naive_local","local_from_naive_local","local_from_utc","local_from_utc","make_job_callback","make_job_callback","promise_rejection_tracker","promise_rejection_tracker","to_owned","try_from","try_into","type_id","utc_now","utc_now","vzip","Any","BoaProvider","Buffer","CaseMap","Icu","IcuError","LocaleTransform","Normalizer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","case_mapper","case_mapper","clone","clone_into","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","load","locale_canonicalizer","locale_canonicalizer","locale_expander","locale_expander","new","provide","provider","provider","source","string_normalizers","string_normalizers","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","IntrinsicObjects","Intrinsics","ObjectTemplates","StandardConstructor","StandardConstructors","aggregate_error","aggregate_error","array","array","array","array","array_buffer","array_buffer","array_prototype_to_string","array_prototype_to_string","array_prototype_values","array_prototype_values","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","async_function","async_function","async_function","async_function","async_generator","async_generator","async_generator_function","async_generator_function","bigint","bigint","bigint","bigint","boolean","boolean","boolean","boolean","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collator","collator","constructor","constructor","constructors","constructors","data_view","data_view","date","date","date_time_format","date_time_format","default","default","default","drop","drop","drop","drop","drop","error","error","escape","escape","eval","eval","eval_error","eval_error","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","function","function","function","function","function_prototype","function_prototype","function_with_prototype","function_with_prototype","function_with_prototype_without_proto","function_with_prototype_without_proto","function_without_proto","function_without_proto","generator","generator","generator_function","generator_function","intl","intl","into","into","into","into","into","is_finite","is_finite","is_nan","is_nan","iterator_prototypes","iterator_prototypes","iterator_result","iterator_result","json","json","list_format","list_format","locale","locale","map","map","mapped_arguments","mapped_arguments","math","math","namespace","namespace","new","new","number","number","number","number","object","object","objects","objects","ordinary_object","ordinary_object","parse_float","parse_float","parse_int","parse_int","plural_rules","plural_rules","promise","promise","prototype","prototype","proxy","proxy","range_error","range_error","reference_error","reference_error","reflect","reflect","regexp","regexp","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","segmenter","segmenter","segments_prototype","segments_prototype","set","set","string","string","string","string","symbol","symbol","symbol","symbol","syntax_error","syntax_error","templates","templates","throw_type_error","throw_type_error","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_error","type_error","type_id","type_id","type_id","type_id","type_id","typed_array","typed_array","typed_bigint64_array","typed_bigint64_array","typed_biguint64_array","typed_biguint64_array","typed_float32_array","typed_float32_array","typed_float64_array","typed_float64_array","typed_int16_array","typed_int16_array","typed_int32_array","typed_int32_array","typed_int8_array","typed_int8_array","typed_uint16_array","typed_uint16_array","typed_uint32_array","typed_uint32_array","typed_uint8_array","typed_uint8_array","typed_uint8clamped_array","typed_uint8clamped_array","unescape","unescape","unmapped_arguments","unmapped_arguments","uri_error","uri_error","uri_functions","uri_functions","vzip","vzip","vzip","vzip","vzip","weak_map","weak_map","weak_ref","weak_ref","weak_set","weak_set","with_prototype","with_resolvers","with_resolvers","Borrowed","MaybeShared","Shared","borrow","borrow_mut","clone","clone_into","cmp","compare","deref","eq","equivalent","equivalent","equivalent","filterable","fmt","from","from","from","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","compile","runtime","CompileTimeBinding","CompileTimeEnvironment","as_any","as_mut_any","bindings","borrow","borrow","borrow_mut","borrow_mut","create_immutable_binding","create_mutable_binding","environment_index","environment_index","filterable","filterable","fmt","fmt","from","from","function_scope","get_binding","get_binding_recursive","has_binding","has_binding_eval","has_binding_recursive","has_binding_until_var","has_lex_binding","index","initialize_immutable_binding","initialize_mutable_binding","into","into","is_function","is_lex_binding","lex","mutable","new","new_global","num_bindings","outer","outer","run_finalizer","set_mutable_binding_recursive","set_mutable_binding_var_recursive","strict","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BindingLocator","BindingLocatorError","Declarative","Environment","EnvironmentStack","MutateImmutable","Object","Silent","as_any","as_any","as_any","as_declarative","as_mut_any","as_mut_any","as_mut_any","binding_index","binding_index","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","current","current_compile_environment","declarative","declarative","declarative_expect","drop","drop","environment_index","environment_index","eq","equivalent","equivalent","equivalent","extend","extend_outer_function_environment","filterable","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from","get_this_binding","get_this_environment","global","global","global","has_lex_binding_until_function_environment","hash","into","into","into","into","is_global","is_next_outer_function_environment_global","len","name","name","new","poison_until_last_function","pop","pop_private","pop_to_global","private","private_name_descriptions","private_stack","push_function","push_function_inherit","push_lexical","push_module","push_object","push_private","put_lexical_value","put_value_if_uninitialized","replace_global","resolve_private_identifier","run_finalizer","run_finalizer","run_finalizer","stack","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","truncate","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DeclarativeEnvironment","DeclarativeEnvironmentKind","Function","Global","Lexical","Module","PoisonableEnvironment","as_any","as_any","as_any","as_function","as_global","as_module","as_mut_any","as_mut_any","as_mut_any","bindings","bindings","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","compile","compile_env","drop","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","function","get","get","get","get_this_binding","get_this_binding","global","global","has_this_binding","has_this_binding","into","into","into","kind","kind","lexical","module","new","new","poison","poison","poison","poisoned","poisoned","poisoned","poisoned","run_finalizer","run_finalizer","run_finalizer","set","set","set","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with","with","with","with","FunctionEnvironment","FunctionSlots","Initialized","Lexical","ThisBindingStatus","Uninitialized","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","bind_this_value","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","function_object","function_object","get","get_this_binding","has_super_binding","has_this_binding","inner","into","into","into","new","new","new_target","new_target","poisonable_environment","run_finalizer","run_finalizer","run_finalizer","set","slots","slots","this","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","GlobalEnvironment","as_any","as_mut_any","borrow","borrow_mut","drop","filterable","fmt","from","get","get_this_binding","global_this","inner","into","new","poisonable_environment","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","LexicalEnvironment","as_any","as_mut_any","borrow","borrow_mut","drop","filterable","fmt","from","get","inner","into","new","poisonable_environment","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","BindingAccessor","BindingType","Direct","Identifier","Index","Indirect","IndirectBinding","ModuleEnvironment","accessor","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","bindings","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","drop","drop","drop","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","get","into","into","into","into","module","new","run_finalizer","run_finalizer","run_finalizer","set","set_indirect","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","PrivateEnvironment","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","descriptions","descriptions","filterable","fmt","from","id","id","into","new","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Aggregate","Error","Eval","InaccessibleProperty","InaccessibleRealm","InvalidConstructor","InvalidErrorsIndex","InvalidMessageEncoding","InvalidPropertyType","JsError","JsNativeError","JsNativeErrorKind","Native","NoInstructionsRemain","NotAnErrorObject","Opaque","Range","Reference","Repr","RuntimeLimit","Syntax","TryNativeError","Type","Uri","aggregate","as_any","as_mut_any","as_native","as_opaque","borrow","borrow","borrow_mut","borrow_mut","cause","cause","clone","clone","clone_into","clone_into","drop","eq","equivalent","equivalent","equivalent","error","eval","filterable","filterable","fmt","fmt","fmt","from","from","from_native","from_opaque","inject_realm","inner","into","into","is_aggregate","is_error","is_eval","is_no_instructions_remain","is_range","is_reference","is_runtime_limit","is_syntax","is_type","is_uri","kind","message","message","new","no_instructions_remain","provide","range","realm","reference","run_finalizer","runtime_limit","source","syntax","to_opaque","to_opaque","to_owned","to_owned","to_string","trace","trace_non_roots","try_from","try_from","try_into","try_into","try_native","typ","type_id","type_id","uri","vzip","vzip","with_cause","with_message","with_realm","index","property","source","source","source","HostDefined","as_any","as_mut_any","borrow","borrow_mut","clear","default","drop","filterable","from","get","get_mut","has","insert","insert_default","into","remove","run_finalizer","state","trace","trace_non_roots","try_from","try_into","type_id","vzip","FutureJob","IdleJobQueue","JobCallback","JobQueue","NativeJob","SimpleJobQueue","as_any","as_mut_any","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","callback","callback","clone","clone_into","default","drop","enqueue_future_job","enqueue_future_job","enqueue_future_job","enqueue_promise_job","enqueue_promise_job","enqueue_promise_job","f","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","host_defined","host_defined","host_defined_mut","into","into","into","into","new","new","new","realm","realm","run_finalizer","run_jobs","run_jobs","run_jobs","run_jobs_async","to_owned","trace","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_realm","Ambiguous","BindingName","GraphLoadingState","IdleModuleLoader","Inner","Module","Module","ModuleKind","ModuleLoader","ModuleNamespace","Name","Namespace","NotFound","Realm","Referrer","ResolveExportError","ResolvedBinding","Script","SimpleModuleLoader","SourceText","Synthetic","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","binding_name","binding_name","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capability","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create","drop","drop","drop","environment","environment","evaluate","exports","exports","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","get","get_exported_names","get_module","host_defined","init_import_meta","inner","inner_evaluate","inner_link","inner_load","insert","into","into","into","into","into","into","into","into","into","into","kind","kind","link","load","load_imported_module","load_imported_module","load_imported_module","load_link_evaluate","loading","module","module","module","module","module_map","namespace","namespace","new","parse","pending_modules","realm","realm","register_module","resolve_export","root","run_finalizer","run_finalizer","run_finalizer","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visited","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","DfsInfo","Evaluated","Evaluating","EvaluatingAsync","Inner","Linked","Linking","ModuleCode","PreLinked","SourceTextContext","SourceTextModule","Status","Unlinked","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","async_module_execution_fulfilled","async_module_execution_rejected","async_parent_modules","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","code","codeblock","cycle_root","default","dfs_ancestor_index","dfs_index","dfs_info","dfs_info_mut","drop","drop","environments","eq","equivalent","equivalent","equivalent","evaluate","evaluation_error","execute","execute_async","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","gather_available_ancestors","get_exported_names","has_tla","hash","import_entries","import_meta","import_meta","indirect_export_entries","initialize_environment","inner","inner_evaluate","inner_link","inner_load","into","into","into","into","into","into","link","loaded_modules","loaded_modules","local_export_entries","new","parent","parent","realm","requested_modules","resolve_export","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set_parent","source","star_export_entries","status","to_owned","to_owned","to_owned","top_level_capability","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","transition","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","async_eval_index","async_eval_index","context","context","context","context","cycle_root","cycle_root","cycle_root","error","info","info","info","info","pending_async_dependencies","top_level_capability","top_level_capability","top_level_capability","Closure","Closure","Inner","NativeFunction","NativeFunctionPointer","PointerFn","TraceableClosure","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","call","call","call","captures","clone","clone_into","drop","f","filterable","filterable","from","from","from_async_fn","from_closure","from_closure_with_captures","from_copy_closure","from_copy_closure_with_captures","from_fn_ptr","inner","into","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Accessor","Arguments","Array","ArrayBuffer","ArrayIterator","AsyncFromSyncIterator","AsyncGenerator","AsyncGeneratorFunction","BigInt","Boolean","BorrowError","BorrowMutError","BoundFunction","CONSTRUCTOR","Collator","ConstructorBuilder","DataView","Date","DateTimeFormat","Dense","Dense","Dense","Error","Field","ForInIterator","Frozen","Function","FunctionBinding","FunctionObjectBuilder","Generator","GeneratorFunction","Global","IndexProperties","IndexPropertyKeys","IndexPropertyValues","IntegerIndexed","IntegrityLevel","Iter","JsObject","JsObjectType","JsPrototype","ListFormat","Locale","Map","MapIterator","Method","ModuleNamespace","NativeObject","NativeObject","Number","Object","ObjectData","ObjectInitializer","ObjectKind","ObjectStorage","Ordinary","PROTOTYPE","PluralRules","PrivateElement","PrivateName","Promise","PropertyMap","Proxy","RecursionLimiter","RecursionLimiter","Ref","Ref","RefMut","RefMut","RegExp","RegExpStringIterator","Sealed","SegmentIterator","Segmenter","Segments","Set","SetIterator","Sparse","Sparse","Sparse","String","StringIterator","Symbol","VTableObject","WeakMap","WeakRef","WeakSet","accessor","accessor","append_private_element","arguments","array","array_buffer","array_iterator","as_any","as_any","as_any","as_any","as_array_buffer","as_array_buffer_mut","as_array_iterator","as_array_iterator_mut","as_async_from_sync_iterator","as_async_generator","as_async_generator_mut","as_bigint","as_boolean","as_bound_function","as_collator","as_collator_mut","as_data_view","as_data_view_mut","as_date","as_date_mut","as_error","as_for_in_iterator","as_for_in_iterator_mut","as_function","as_function_mut","as_generator","as_generator_mut","as_list_format","as_locale","as_map","as_map_iterator_mut","as_map_iterator_ref","as_map_mut","as_mapped_arguments","as_mapped_arguments_mut","as_module_namespace","as_module_namespace_mut","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_native_object","as_number","as_plural_rules","as_plural_rules_mut","as_promise","as_promise_mut","as_proxy","as_proxy_mut","as_regexp","as_regexp_string_iterator_mut","as_segment_iterator_mut","as_segmenter","as_segments","as_set","as_set_iterator_mut","as_set_mut","as_string","as_string_iterator_mut","as_symbol","as_typed_array","as_typed_array_mut","as_weak_map","as_weak_map_mut","as_weak_ref","as_weak_set","as_weak_set_mut","async_from_sync_iterator","async_generator","async_generator_function","big_int","binding","boolean","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_function","build","build","build","builtins","callable","callable","clone","clone","clone","clone_into","clone_into","clone_into","collator","constructor","constructor","constructor","constructor_object","context","context","context","context","custom_prototype","custom_prototype","data_view","date","date_time_format","default","description","downcast_mut","downcast_mut","downcast_mut_unchecked","downcast_ref","downcast_ref","downcast_ref_unchecked","drop","eq","equivalent","equivalent","equivalent","error","extensible","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_in_iterator","from","from","from","from","from","from","from","from","from","from","from","function","function","function","function","generator","generator_function","has_prototype_property","has_prototype_property","has_viewed_array_buffer","id","indexed_properties","indexed_properties","inherit","inherit","inner","insert","integer_indexed","internal_methods","internal_methods","into","into","into","into","into","into","into","into","into","is","is","is_arguments","is_array","is_array_buffer","is_array_iterator","is_async_from_sync_iterator","is_async_generator","is_bigint","is_boolean","is_data_view","is_date","is_error","is_function","is_generator","is_locale","is_map","is_map_iterator","is_native_object","is_number","is_ordinary","is_promise","is_proxy","is_regexp","is_segmenter","is_set","is_set_iterator","is_string","is_symbol","is_typed_array","is_typed_float32_array","is_typed_float64_array","is_typed_int16_array","is_typed_int32_array","is_typed_int8_array","is_typed_uint16_array","is_typed_uint32_array","is_typed_uint8_array","jsobject","kind","kind","kind","kind","kind_mut","length","length","length","length","list_format","live","live","locale","map","map_iterator","method","module_namespace","name","name","name","name","name","native_object","new","new","new","new","number","object","object","object_prototype","operations","ordinary","plural_rules","private_elements","promise","properties","properties","properties_mut","property","property","property_descriptor","property_map","prototype","prototype","proxy","ptr","ptr","realm","reg_exp","reg_exp_string_iterator","remove","run_finalizer","run_finalizer","run_finalizer","segment_iterator","segmenter","segments","set","set_iterator","set_prototype","shape","shape","shape","static_accessor","static_method","static_property","static_property_descriptor","storage","string","string_iterator","string_properties","symbol","symbol_properties","to_owned","to_owned","to_owned","top_level","top_level","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visited","visited","vtable","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weak_map","weak_ref","weak_set","with_native","getter","setter","JsArray","JsArrayBuffer","JsDataView","JsDate","JsFloat32Array","JsFloat64Array","JsFunction","JsFuture","JsGenerator","JsInt16Array","JsInt32Array","JsInt8Array","JsMap","JsMapIterator","JsPromise","JsProxy","JsProxyBuilder","JsRegExp","JsRevocableProxy","JsSet","JsSetIterator","JsTypedArray","JsUint16Array","JsUint32Array","JsUint8Array","apply","construct","define_property","delete_property","get","get_own_property_descriptor","get_prototype_of","has","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","is_extensible","jsarray","jsarraybuffer","jsdataview","jsdate","jsfunction","jsgenerator","jsmap","jsmap_iterator","jspromise","jsproxy","jsregexp","jsset","jsset_iterator","jstypedarray","own_keys","prevent_extensions","proxy","revoker","set","set_prototype_of","target","JsArray","as_any","as_mut_any","at","borrow","borrow_mut","clone","clone_into","concat","deref","drop","every","fill","filter","filterable","find","fmt","from","from_iter","from_object","index_of","inner","into","is_empty","join","last_index_of","length","map","new","pop","push","push_items","reduce","reduce_right","reverse","run_finalizer","shift","slice","some","sort","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","unshift","vzip","JsArrayBuffer","as_any","as_mut_any","borrow","borrow_mut","byte_length","clone","clone_into","deref","drop","filterable","fmt","from","from_byte_block","from_object","inner","into","new","run_finalizer","take","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsDataView","as_any","as_mut_any","borrow","borrow_mut","buffer","byte_length","byte_offset","clone","clone_into","deref","drop","filterable","fmt","from","from_js_array_buffer","from_object","get_big_int64","get_big_uint64","get_float32","get_float64","get_int16","get_int32","get_int8","get_uint32","get_uint8","get_unit16","inner","into","run_finalizer","set_big_int64","set_big_uint64","set_float32","set_float64","set_int16","set_int32","set_int8","set_uint8","set_unit16","set_unit32","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsDate","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","get_date","get_day","get_full_year","get_hours","get_milliseconds","get_minutes","get_month","get_seconds","get_time","get_timezone_offset","get_utc_date","get_utc_day","get_utc_full_year","get_utc_hours","get_utc_milliseconds","get_utc_minutes","get_utc_month","get_utc_seconds","inner","into","new","new_from_parse","now","parse","run_finalizer","set_date","set_full_year","set_hours","set_milliseconds","set_minutes","set_month","set_seconds","set_time","set_utc_date","set_utc_full_year","set_utc_hours","set_utc_milliseconds","set_utc_minutes","set_utc_month","set_utc_seconds","to_date_string","to_gmt_string","to_iso_string","to_json","to_local_date_string","to_locale_string","to_locale_time_string","to_owned","to_string","to_time_string","to_utc_string","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","utc","value_of","vzip","JsFunction","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","empty_intrinsic_function","filterable","fmt","from","from_object","from_object_unchecked","inner","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsGenerator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","return","run_finalizer","throw","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsMap","as_any","as_mut_any","borrow","borrow_mut","clear","clone","clone_into","create_map","delete","deref","drop","entries","filterable","fmt","for_each","from","from_js_iterable","from_object","get","get_size","has","inner","into","keys","new","run_finalizer","set","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","values","vzip","JsMapIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","Inner","JsFuture","JsPromise","all","all_settled","any","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","catch","clone","clone_into","deref","drop","drop","filterable","filterable","filterable","finally","fmt","fmt","from","from","from","from_future","from_object","inner","inner","into","into","into","into_future","into_js_future","new","new_pending","poll","race","reject","resolve","result","run_finalizer","run_finalizer","state","task","then","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from_js","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","JsProxy","JsProxyBuilder","JsRevocableProxy","apply","apply","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","build_revocable","builder","clone","clone","clone_into","clone_into","construct","construct","define_property","define_property","delete_property","delete_property","deref","deref","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from_object","get","get","get_own_property_descriptor","get_own_property_descriptor","get_prototype_of","get_prototype_of","has","has","inner","into","into","into","is_extensible","is_extensible","new","own_keys","own_keys","prevent_extensions","prevent_extensions","proxy","revoke","revoker","run_finalizer","run_finalizer","set","set","set_prototype_of","set_prototype_of","target","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from_js","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","JsRegExp","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","dot_all","drop","exec","filterable","flags","fmt","from","from_object","global","has_indices","ignore_case","inner","into","multiline","new","run_finalizer","source","sticky","test","to_owned","to_string","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","unicode","vzip","JsSet","add","add_items","as_any","as_mut_any","borrow","borrow_mut","clear","clone","clone_into","delete","deref","drop","filterable","fmt","for_each","from","from_iter","from_object","has","inner","into","keys","new","run_finalizer","size","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","values","vzip","JsSetIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsFloat32Array","JsFloat64Array","JsInt16Array","JsInt32Array","JsInt8Array","JsTypedArray","JsTypedArrayType","JsUint16Array","JsUint32Array","JsUint8Array","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","at","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","byte_length","byte_offset","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","drop","drop","drop","drop","drop","drop","drop","drop","drop","every","fill","filter","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_object","from_object","from_object","from_object","from_object","from_object","from_object","from_object","from_object","index_of","inner","inner","inner","inner","inner","inner","inner","inner","inner","into","into","into","into","into","into","into","into","into","is_empty","join","last_index_of","length","map","reduce","reduce_right","reverse","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","slice","some","sort","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","InternalObjectMethods","ORDINARY_INTERNAL_METHODS","__call__","__construct__","__define_own_property__","__delete__","__get__","__get_own_property__","__get_prototype_of__","__has_property__","__is_extensible__","__own_property_keys__","__prevent_extensions__","__set__","__set_prototype_of__","arguments","array","borrow","borrow_mut","bound_function","clone","clone_into","filterable","from","function","get_prototype_from_constructor","immutable_prototype","integer_indexed","into","is_compatible_property_descriptor","module_namespace","ordinary_define_own_property","ordinary_delete","ordinary_get","ordinary_get_own_property","ordinary_get_prototype_of","ordinary_has_property","ordinary_is_extensible","ordinary_own_property_keys","ordinary_prevent_extensions","ordinary_set","ordinary_set_prototype_of","proxy","string","to_owned","try_from","try_into","type_id","validate_and_apply_property_descriptor","vzip","ARGUMENTS_EXOTIC_INTERNAL_METHODS","arguments_exotic_define_own_property","arguments_exotic_delete","arguments_exotic_get","arguments_exotic_get_own_property","arguments_exotic_set","ARRAY_EXOTIC_INTERNAL_METHODS","array_exotic_define_own_property","array_set_length","BOUND_CONSTRUCTOR_EXOTIC_INTERNAL_METHODS","BOUND_FUNCTION_EXOTIC_INTERNAL_METHODS","bound_function_exotic_call","bound_function_exotic_construct","CONSTRUCTOR_INTERNAL_METHODS","FUNCTION_INTERNAL_METHODS","function_call","function_construct","IMMUTABLE_PROTOTYPE_EXOTIC_INTERNAL_METHODS","immutable_prototype_exotic_set_prototype_of","INTEGER_INDEXED_EXOTIC_INTERNAL_METHODS","canonical_numeric_index_string","integer_indexed_element_get","integer_indexed_element_set","integer_indexed_exotic_define_own_property","integer_indexed_exotic_delete","integer_indexed_exotic_get","integer_indexed_exotic_get_own_property","integer_indexed_exotic_has_property","integer_indexed_exotic_own_property_keys","integer_indexed_exotic_set","is_valid_integer_index","MODULE_NAMESPACE_EXOTIC_INTERNAL_METHODS","module_namespace_exotic_define_own_property","module_namespace_exotic_delete","module_namespace_exotic_get","module_namespace_exotic_get_own_property","module_namespace_exotic_get_prototype_of","module_namespace_exotic_has_property","module_namespace_exotic_is_extensible","module_namespace_exotic_own_property_keys","module_namespace_exotic_prevent_extensions","module_namespace_exotic_set","module_namespace_exotic_set_prototype_of","PROXY_EXOTIC_INTERNAL_METHODS_ALL","PROXY_EXOTIC_INTERNAL_METHODS_BASIC","PROXY_EXOTIC_INTERNAL_METHODS_WITH_CALL","proxy_exotic_call","proxy_exotic_construct","proxy_exotic_define_own_property","proxy_exotic_delete","proxy_exotic_get","proxy_exotic_get_own_property","proxy_exotic_get_prototype_of","proxy_exotic_has_property","proxy_exotic_is_extensible","proxy_exotic_own_property_keys","proxy_exotic_prevent_extensions","proxy_exotic_set","proxy_exotic_set_prototype_of","STRING_EXOTIC_INTERNAL_METHODS","string_exotic_define_own_property","string_exotic_get_own_property","string_exotic_own_property_keys","string_get_own_property","BorrowError","BorrowMutError","JsObject","Live","RecursionLimiter","RecursionValueState","Ref","RefMut","SEEN","VTableObject","Visited","__call__","__construct__","__define_own_property__","__delete__","__get__","__get_own_property__","__get_prototype_of__","__has_property__","__is_extensible__","__own_property_keys__","__prevent_extensions__","__set__","__set_prototype_of__","as_any","as_any","as_mut_any","as_mut_any","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call_internal","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","construct","construct_internal","copy_data_properties","create_data_property","create_data_property_or_throw","create_non_enumerable_data_property_or_throw","default","define_field","define_property_or_throw","delete_property_or_throw","downcast_mut","downcast_ref","drop","drop","drop","enumerable_own_property_names","eq","eq","eq","eq","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensible","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_object_and_vtable","from_proto_and_data","from_proto_and_data_with_shared_shape","get","get_function_realm","get_method","get_property","has_own_property","has_property","hash","hash","hash","hash","initialize_instance_elements","inner","inner","insert","insert_property","into","into","into","into","into","into","invoke","is","is_array","is_array_abstract","is_array_buffer","is_array_iterator","is_bigint","is_boolean","is_callable","is_constructor","is_data_view","is_date","is_error","is_extensible","is_function","is_generator","is_global","is_map","is_map_iterator","is_native_object","is_number","is_ordinary","is_promise","is_proxy","is_regexp","is_set","is_set_iterator","is_string","is_symbol","is_typed_array","is_typed_float32_array","is_typed_float64_array","is_typed_int16_array","is_typed_int32_array","is_typed_int8_array","is_typed_uint16_array","is_typed_uint32_array","is_typed_uint8_array","length_of_array_like","live","new","object","ordinary_to_primitive","partial_cmp","partial_cmp","partial_cmp","private_element_find","private_field_add","private_get","private_method_or_accessor_add","private_name","private_set","prototype","provide","provide","ptr","run_finalizer","run_finalizer","set","set_integrity_level","set_prototype","species_constructor","test_integrity_level","to_owned","to_owned","to_owned","to_owned","to_property_descriptor","to_string","to_string","top_level","trace","trace","trace_non_roots","trace_non_roots","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","visited","vtable","vtable","vzip","vzip","vzip","vzip","vzip","vzip","with_null_proto","with_object_proto","Frozen","IntegrityLevel","Sealed","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","filterable","fmt","from","into","is_frozen","is_sealed","to_owned","try_from","try_into","type_id","vzip","Dense","Dense","Dense","Dense","IndexProperties","IndexPropertyKeys","IndexPropertyValues","IndexedProperties","Iter","OrderedHashMap","PropertyMap","Sparse","Sparse","Sparse","Sparse","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains_key","contains_key","convert_dense_to_sparse","default","default","default","dense_indexed_properties","dense_indexed_properties_mut","drop","drop","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_prototype_unique_shape","from_prototype_with_shared_shape","get","get","get_storage","index_properties","index_property_keys","index_property_values","indexed_properties","indexed_properties","insert","insert","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","iter","keys","len","len","len","len","multiunzip","multiunzip","new","new","next","next","next","next","override_indexed_properties","remove","remove","run_finalizer","run_finalizer","run_finalizer","shape","size_hint","size_hint","size_hint","storage","string_properties","symbol_properties","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ChangeTransition","ChangeTransitionAction","Inner","Insert","Nothing","Remove","RootShape","Shape","Shared","SharedShape","TRANSITION_COUNT_MAX","Unique","action","as_any","as_any","as_mut_any","as_mut_any","as_unique","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone","clone_into","clone_into","default","drop","drop","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","from","inner","inner","insert_property_transition","into","into","into","into","is_shared","is_unique","keys","lookup","property_table","prototype","remove_property_transition","root_shape","run_finalizer","run_finalizer","shape","shape","shared_shape","slot","to_addr_usize","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unique_shape","vzip","vzip","vzip","vzip","PropertyTable","PropertyTableInner","add_property_deep_clone_if_needed","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_count","clone_into","clone_into","deep_clone","deep_clone_all","default","default","filterable","filterable","fmt","fmt","from","from","get_expect","inner","inner","insert","into","into","keys","keys","keys_cloned_n","map","set_attributes_at_index","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RootShape","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","default","drop","filterable","fmt","from","into","run_finalizer","shape","shape","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","CONFIGURE_PROPERTY_TRANSITION_TYPE","INSERT_PROPERTY_TRANSITION_TYPE","Inner","PROTOTYPE_TRANSITION_TYPE","RESEREVED_TRANSITION_TYPE","ShapeFlags","SharedShape","TRANSITION_TYPE","TransitionKey","all","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone","clone","clone_into","clone_into","clone_into","complement","configure_property_transition_from","contains","default","difference","drop","drop","empty","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forward_transition","forward_transitions","forward_transitions","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","has_prototype","hash","inner","insert","insert_property_transition","insert_property_transition_from","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","is_insert_transition_type","is_prototype_transition_type","iter","iter_names","keys","lookup","new","not","previous","previous","property","property_count","property_count","property_index","property_key","property_table","property_table","prototype","prototype","prototype_transition_from","remove","remove_property_transition","rollback_before","root","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set","sub","sub_assign","symmetric_difference","template","to_addr_usize","to_owned","to_owned","to_owned","to_unique","toggle","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","transition_count","transition_count","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","vzip","vzip","vzip","vzip","ForwardTransition","Inner","TransitionMap","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","default","default","drop","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","get_and_increment_count","get_property","get_prototype","inner","insert_property","insert_prototype","insertion_count_since_prune","into","into","into","map","properties","prototypes","prune_property_transitions","prune_prototype_transitions","run_finalizer","run_finalizer","run_finalizer","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ObjectTemplate","accessor","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create","create_with_indexed_properties","drop","filterable","fmt","from","has_prototype","into","new","property","run_finalizer","set_prototype","shape","shape","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","with_prototype","CONFIGURABLE","ENUMERABLE","GET","SET","Slot","SlotAttributes","SlotIndex","WRITABLE","all","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","contains","default","difference","empty","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_previous","has_get","has_set","hash","index","insert","intersection","intersects","into","into","into_iter","is_accessor_descriptor","is_all","is_empty","iter","iter_names","not","remove","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","vzip","vzip","width","width","width_match","Inner","UniqueShape","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone_into","default","default","drop","drop","filterable","filterable","fmt","fmt","from","from","inner","insert_property_transition","into","into","keys","lookup","new","override_internal","property_table","property_table","prototype","prototype","remove_property_transition","run_finalizer","run_finalizer","to_addr_usize","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CONSTANT_FOLDING","Keep","Modified","OPTIMIZE_ALL","Optimizer","OptimizerOptions","OptimizerStatistics","PassAction","Replace","STATISTICS","all","apply","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","constant_folding_pass_count","constant_folding_run_count","contains","context","default","difference","empty","eq","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","hash","insert","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","new","not","pass","remove","run_all","run_constant_folding_pass","set","statistics","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_string","toggle","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","visit_expression_mut","vzip","vzip","vzip","vzip","walker","constant_folding","ConstantFolding","borrow","borrow_mut","constant_fold_binary_expr","constant_fold_unary_expr","default","filterable","fmt","fold_expression","from","into","js_value_to_literal","literal_to_js_value","try_from","try_into","type_id","vzip","Walker","borrow","borrow_mut","changed","changed","f","filterable","from","into","new","try_from","try_into","type_id","visit_expression_mut","vzip","walk_expression_postorder","Context","JsBigInt","JsError","JsNativeError","JsNativeErrorKind","JsObject","JsResult","JsString","JsValue","Module","NativeFunction","Script","Source","path","reader","Accessor","Attribute","Data","DescriptorKind","Generic","Index","Key","KeyAndValue","PropertyDescriptor","PropertyDescriptorBuilder","PropertyKey","PropertyNameKind","String","Symbol","Value","as_any","as_any","as_mut_any","as_mut_any","attribute","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","complete_property_descriptor","complete_with_defaults","configurable","configurable","configurable","default","default","default","drop","drop","enumerable","enumerable","enumerable","eq","eq","equivalent","equivalent","equivalent","expect_configurable","expect_enumerable","expect_get","expect_set","expect_value","expect_writable","fill_with","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","hash","inner","inner","into","into","into","into","into","into_accessor_defaulted","into_data_defaulted","is_accessor_descriptor","is_data_descriptor","is_empty","is_generic_descriptor","kind","kind","maybe_configurable","maybe_enumerable","maybe_get","maybe_set","maybe_value","maybe_writable","new","parse_u32_index","run_finalizer","run_finalizer","set","set","to_owned","to_owned","to_owned","to_owned","to_owned","to_slot_attributes","to_string","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","value","value","vzip","vzip","vzip","vzip","vzip","writable","writable","get","set","value","writable","Attribute","CONFIGURABLE","ENUMERABLE","NON_ENUMERABLE","PERMANENT","READONLY","WRITABLE","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow_mut","clear","clone","clone_into","complement","configurable","contains","default","difference","empty","enumerable","eq","equivalent","equivalent","equivalent","extend","filterable","fmt","fmt","fmt","fmt","fmt","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","hash","insert","intersection","intersects","into","into_iter","is_all","is_empty","iter","iter_names","not","remove","set","set_configurable","set_enumerable","set_writable","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_into","type_id","union","vzip","writable","Inner","Realm","addr","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create","drop","drop","environment","environment","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","global_object","global_object","global_this","global_this","host_defined","host_defined","initialize","inner","into","into","intrinsics","intrinsics","loaded_modules","loaded_modules","lookup_template","push_template","resize_global_env","run_finalizer","run_finalizer","template_map","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Inner","Script","as_any","as_mut_any","borrow","borrow_mut","codeblock","codeblock","drop","evaluate","filterable","from","host_defined","inner","into","loaded_modules","loaded_modules","parse","realm","realm","run_finalizer","source","trace","trace_non_roots","try_from","try_into","type_id","vzip","CodePoint","DATA_OFFSET","JsString","RawJsString","ToStringEscaped","Unicode","UnpairedSurrogate","Utf16Trim","alloc_overflow","allocate_inner","as_char","as_slice","as_u32","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","code_point_at","code_points","code_unit_count","common","concat","concat_array","data","encode_utf16","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","from_slice_skip_interning","index_of","into","into","len","map_valid_segments","ptr","refcount","to_big_int","to_number","to_owned","to_std_string","to_std_string_escaped","to_std_string_with_surrogates","to_string_escaped","trim","trim_end","trim_start","try_allocate_inner","try_from","try_from","try_into","try_into","type_id","type_id","utf16","vzip","vzip","AGGREGATE_ERROR","ARRAY","ARRAY_BUFFER","ASYNC_FUNCTION","ASYNC_GENERATOR","ASYNC_GENERATOR_FUNCTION","BIG_INT","BIG_INT64_ARRAY","BIG_UINT64_ARRAY","BOOLEAN","COLLATOR","DATA_VIEW","DATE","DATE_TIME_FORMAT","DECODE_URI","DECODE_URI_COMPONENT","EMPTY_STRING","ENCODE_URI","ENCODE_URI_COMPONENT","ERROR","ESCAPE","EVAL","EVAL_ERROR","FLOAT32_ARRAY","FLOAT64_ARRAY","FUNCTION","GENERATOR","GENERATOR_FUNCTION","INT16_ARRAY","INT32_ARRAY","INT8_ARRAY","INTL","IS_FINITE","IS_NAN","JSON","LIST_FORMAT","LOCALE","MAP","MATH","MAX_STATIC_LENGTH","NUMBER","OBJECT","PARSE_FLOAT","PARSE_INT","PLURAL_RULES","PROMISE","PROXY","RANGE_ERROR","RAW_STATICS","RAW_STATICS_CACHE","REFERENCE_ERROR","REFLECT","REG_EXP","SEGMENTER","SET","STRING","SYMBOL","SYMBOL_ASYNC_ITERATOR","SYMBOL_HAS_INSTANCE","SYMBOL_IS_CONCAT_SPREADABLE","SYMBOL_ITERATOR","SYMBOL_MATCH","SYMBOL_MATCH_ALL","SYMBOL_REPLACE","SYMBOL_SEARCH","SYMBOL_SPECIES","SYMBOL_SPLIT","SYMBOL_TO_PRIMITIVE","SYMBOL_TO_STRING_TAG","SYMBOL_UNSCOPABLES","SYNTAX_ERROR","StaticJsStrings","TYPED_ARRAY","TYPE_ERROR","UINT16_ARRAY","UINT32_ARRAY","UINT8_ARRAY","UINT8_CLAMPED_ARRAY","UNESCAPE","URI_ERROR","WEAK_MAP","WEAK_REF","WEAK_SET","borrow","borrow_mut","filterable","find_index","fmt","from","get","get_string","into","try_from","try_into","type_id","vzip","well_known_statics","AsyncIterator","HasInstance","Inner","IsConcatSpreadable","Iterator","JsSymbol","Match","MatchAll","RESERVED_SYMBOL_HASHES","Replace","Search","Species","Split","ToPrimitive","ToStringTag","Unscopables","WellKnown","async_iterator","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","description","description","description","descriptive_string","filterable","filterable","fmt","fmt","from","from","from_tag","get_id","has_instance","hash","hash","hash","into","into","is_concat_spreadable","iterator","match","match_all","new","replace","repr","search","species","split","tag","to_owned","to_owned","to_primitive","to_string_tag","try_from","try_from","try_from","try_from_primitive","try_into","try_into","type_id","type_id","unscopables","vzip","vzip","well_known_symbols","Ptr","Tag","Tagged","UnwrappedTagged","addr","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","filterable","filterable","fmt","fmt","from","from","from_non_null","from_ptr","from_tag","into","into","is_tagged","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unwrap","vzip","vzip","AbstractRelation","BigInt","BigInt","BigInt","Boolean","Boolean","Default","False","Integer","Integer","IntegerOrInfinity","JsValue","NegativeInfinity","Null","Null","Number","Number","Number","Numeric","Object","Object","PositiveInfinity","PreferredType","Rational","String","String","String","Symbol","Symbol","TWO_E_63","TWO_E_64","True","TryFromJs","TryFromJs","Type","Undefined","Undefined","Undefined","ValueDisplay","as_bigint","as_boolean","as_callable","as_constructor","as_number","as_object","as_promise","as_string","as_symbol","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","conversions","display","display","eq","eq","equality","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","integer","internals","into","into","is_array","is_bigint","is_boolean","is_callable","is_constructor","is_double","is_integer","is_null","is_null_or_undefined","is_number","is_object","is_promise","is_string","is_symbol","is_undefined","js_type_of","nan","negative_infinity","new","null","operations","partial_cmp","partial_cmp","positive_infinity","require_object_coercible","to_big_int64","to_big_uint64","to_bigint","to_boolean","to_generator_resume_kind","to_i32","to_index","to_int16","to_int8","to_integer_or_infinity","to_integer_or_nan","to_length","to_number","to_numeric","to_numeric_number","to_object","to_owned","to_owned","to_primitive","to_property_descriptor","to_property_key","to_string","to_u32","to_uint16","to_uint8","to_uint8_clamp","try_from","try_from","try_from_js","try_into","try_into","type","type_id","type_id","type_of","undefined","value","vzip","vzip","IntoOrUndefined","into_or_undefined","serde_json","try_from_js","TryFromJs","try_from_js","ValueDisplay","borrow","borrow_mut","clone","clone_into","filterable","fmt","fmt","format_rational","from","internals","internals","into","log_string_from","print_obj_value","to_owned","to_string","try_from","try_into","type_id","value","vzip","NullHashable","RationalHashable","UndefinedHashable","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Integer","Integer","IntegerOrInfinity","IntegerOrNan","Nan","NegativeInfinity","PositiveInfinity","as_integer","as_integer","borrow","borrow","borrow_mut","borrow_mut","clamp_finite","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","from","from","from","from","into","into","partial_cmp","partial_cmp","partial_cmp","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AbstractRelation","False","True","Undefined","borrow","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","fmt","from","from","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","BigInt","Boolean","Null","Number","Object","String","Symbol","Type","Undefined","borrow","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","fmt","from","hash","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","ActiveRunnable","Add","Add","AsyncGeneratorClose","AsyncGeneratorClose","AsyncGeneratorYield","AsyncGeneratorYield","Await","Await","BitAnd","BitAnd","BitNot","BitNot","BitOr","BitOr","BitXor","BitXor","Call","Call","CallEval","CallEval","CallEvalSpread","CallEvalSpread","CallFrame","CallSpread","CallSpread","Case","Case","Coalesce","Coalesce","CodeBlock","CompletePromiseCapability","CompletePromiseCapability","CompletionType","ConcatToString","ConcatToString","CopyDataProperties","CopyDataProperties","CreateForInIterator","CreateForInIterator","CreateIteratorResult","CreateIteratorResult","CreatePromiseCapability","CreatePromiseCapability","Dec","Dec","DecPost","DecPost","DefInitVar","DefInitVar","DefVar","DefVar","Default","Default","DefineClassGetterByName","DefineClassGetterByName","DefineClassGetterByValue","DefineClassGetterByValue","DefineClassMethodByName","DefineClassMethodByName","DefineClassMethodByValue","DefineClassMethodByValue","DefineClassSetterByName","DefineClassSetterByName","DefineClassSetterByValue","DefineClassSetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","DefineClassStaticGetterByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","DefineClassStaticMethodByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","DefineClassStaticSetterByValue","DefineOwnPropertyByName","DefineOwnPropertyByName","DefineOwnPropertyByValue","DefineOwnPropertyByValue","DefinePrivateField","DefinePrivateField","DeleteName","DeleteName","DeletePropertyByName","DeletePropertyByName","DeletePropertyByValue","DeletePropertyByValue","DeleteSuperThrow","DeleteSuperThrow","Div","Div","Dup","Dup","Eq","Eq","Exception","Exception","Generator","Generator","GeneratorDelegateNext","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorDelegateResume","GeneratorNext","GeneratorNext","GeneratorResumeKind","GeneratorYield","GeneratorYield","GetArrowFunction","GetArrowFunction","GetAsyncArrowFunction","GetAsyncArrowFunction","GetAsyncIterator","GetAsyncIterator","GetFunction","GetFunction","GetFunctionAsync","GetFunctionAsync","GetGenerator","GetGenerator","GetGeneratorAsync","GetGeneratorAsync","GetIterator","GetIterator","GetLocator","GetLocator","GetMethod","GetMethod","GetName","GetName","GetNameAndLocator","GetNameAndLocator","GetNameOrUndefined","GetNameOrUndefined","GetPrivateField","GetPrivateField","GetPropertyByName","GetPropertyByName","GetPropertyByValue","GetPropertyByValue","GetPropertyByValuePush","GetPropertyByValuePush","GetReturnValue","GetReturnValue","GreaterThan","GreaterThan","GreaterThanOrEq","GreaterThanOrEq","ImportCall","ImportCall","ImportMeta","ImportMeta","In","In","InPrivate","InPrivate","Inc","Inc","IncPost","IncPost","IncrementLoopIteration","IncrementLoopIteration","InstanceOf","InstanceOf","Instruction","InstructionIterator","IsObject","IsObject","IteratorDone","IteratorDone","IteratorFinishAsyncNext","IteratorFinishAsyncNext","IteratorNext","IteratorNext","IteratorNextWithoutPop","IteratorNextWithoutPop","IteratorPop","IteratorPop","IteratorResult","IteratorResult","IteratorReturn","IteratorReturn","IteratorStackEmpty","IteratorStackEmpty","IteratorToArray","IteratorToArray","IteratorValue","IteratorValue","IteratorValueWithoutPop","IteratorValueWithoutPop","Jump","Jump","JumpIfFalse","JumpIfFalse","JumpIfNotResumeKind","JumpIfNotResumeKind","JumpIfNotUndefined","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpIfTrue","JumpTable","JumpTable","LessThan","LessThan","LessThanOrEq","LessThanOrEq","LogicalAnd","LogicalAnd","LogicalNot","LogicalNot","LogicalOr","LogicalOr","MaybeException","MaybeException","Mod","Mod","Module","Mul","Mul","Neg","Neg","New","New","NewSpread","NewSpread","NewTarget","NewTarget","Nop","Nop","Normal","Normal","NotEq","NotEq","Opcode","Pop","Pop","PopEnvironment","PopEnvironment","PopPrivateEnvironment","PopPrivateEnvironment","Pos","Pos","Pow","Pow","PushClassField","PushClassField","PushClassFieldPrivate","PushClassFieldPrivate","PushClassPrivateGetter","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateMethod","PushClassPrivateSetter","PushClassPrivateSetter","PushClassPrototype","PushClassPrototype","PushDeclarativeEnvironment","PushDeclarativeEnvironment","PushDouble","PushDouble","PushElisionToArray","PushElisionToArray","PushEmptyObject","PushEmptyObject","PushFalse","PushFalse","PushFloat","PushFloat","PushFunctionEnvironment","PushFunctionEnvironment","PushInt16","PushInt16","PushInt32","PushInt32","PushInt8","PushInt8","PushIteratorToArray","PushIteratorToArray","PushLiteral","PushLiteral","PushNaN","PushNaN","PushNegativeInfinity","PushNegativeInfinity","PushNewArray","PushNewArray","PushNull","PushNull","PushObjectEnvironment","PushObjectEnvironment","PushOne","PushOne","PushPositiveInfinity","PushPositiveInfinity","PushPrivateEnvironment","PushPrivateEnvironment","PushTrue","PushTrue","PushUndefined","PushUndefined","PushValueToArray","PushValueToArray","PushZero","PushZero","PutLexicalValue","PutLexicalValue","ReThrow","ReThrow","RequireObjectCoercible","RequireObjectCoercible","Reserved1","Reserved1","Reserved10","Reserved10","Reserved11","Reserved11","Reserved12","Reserved12","Reserved13","Reserved13","Reserved14","Reserved14","Reserved15","Reserved15","Reserved16","Reserved16","Reserved17","Reserved17","Reserved18","Reserved18","Reserved19","Reserved19","Reserved2","Reserved2","Reserved20","Reserved20","Reserved21","Reserved21","Reserved22","Reserved22","Reserved23","Reserved23","Reserved24","Reserved24","Reserved25","Reserved25","Reserved26","Reserved26","Reserved27","Reserved27","Reserved28","Reserved28","Reserved29","Reserved29","Reserved3","Reserved3","Reserved30","Reserved30","Reserved31","Reserved31","Reserved32","Reserved32","Reserved33","Reserved33","Reserved34","Reserved34","Reserved35","Reserved35","Reserved36","Reserved36","Reserved37","Reserved37","Reserved38","Reserved38","Reserved39","Reserved39","Reserved4","Reserved4","Reserved40","Reserved40","Reserved41","Reserved41","Reserved42","Reserved42","Reserved43","Reserved43","Reserved44","Reserved44","Reserved45","Reserved45","Reserved46","Reserved46","Reserved47","Reserved47","Reserved48","Reserved48","Reserved49","Reserved49","Reserved5","Reserved5","Reserved50","Reserved50","Reserved51","Reserved51","Reserved52","Reserved52","Reserved53","Reserved53","Reserved54","Reserved54","Reserved55","Reserved55","Reserved56","Reserved56","Reserved57","Reserved57","Reserved58","Reserved58","Reserved6","Reserved6","Reserved7","Reserved7","Reserved8","Reserved8","Reserved9","Reserved9","RestParameterInit","RestParameterInit","RestParameterPop","RestParameterPop","Return","Return","Return","Return","RotateLeft","RotateLeft","RotateRight","RotateRight","RuntimeLimits","Script","SetClassPrototype","SetClassPrototype","SetFunctionName","SetFunctionName","SetHomeObject","SetHomeObject","SetHomeObjectClass","SetHomeObjectClass","SetName","SetName","SetNameByLocator","SetNameByLocator","SetPrivateField","SetPrivateField","SetPrivateGetter","SetPrivateGetter","SetPrivateMethod","SetPrivateMethod","SetPrivateSetter","SetPrivateSetter","SetPropertyByName","SetPropertyByName","SetPropertyByValue","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByName","SetPropertySetterByValue","SetPropertySetterByValue","SetPrototype","SetPrototype","SetReturnValue","SetReturnValue","ShiftLeft","ShiftLeft","ShiftRight","ShiftRight","StrictEq","StrictEq","StrictNotEq","StrictNotEq","Sub","Sub","Super","Super","SuperCall","SuperCall","SuperCallDerived","SuperCallDerived","SuperCallPrepare","SuperCallPrepare","SuperCallSpread","SuperCallSpread","Swap","Swap","TemplateCreate","TemplateCreate","TemplateLookup","TemplateLookup","This","This","Throw","Throw","Throw","Throw","ThrowMutateImmutable","ThrowMutateImmutable","ThrowNewTypeError","ThrowNewTypeError","ToBoolean","ToBoolean","ToPropertyKey","ToPropertyKey","TypeOf","TypeOf","UnsignedShiftRight","UnsignedShiftRight","ValueNotNullOrUndefined","ValueNotNullOrUndefined","Vm","Void","Void","Yield","active_function","active_runnable","argument_count","as_any","as_mut_any","async_generator","binding_stack","bindings","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytecode","bytes","call_frame","clone","clone","clone_into","clone_into","code_block","code_block","compile_environments","completion_record","env_fp","environments","eq","filterable","filterable","filterable","flags","flowgraph","fmt","fmt","fmt","fp","frame","frame_mut","frames","from","from","from","functions","get_return_value","handle_exception_at","handlers","into","into","into","iterators","length","literals","loop_iteration_count","loop_iteration_limit","name","names","native_active_function","new","opcode","params","pc","pc","pending_exception","pop","pop_frame","promise_capability","push","push_frame","read","resursion_limit","return_value","run_finalizer","runtime_limits","runtime_limits","set_return_value","stack","stack_size_limit","this_mode","to_owned","to_owned","trace","trace","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","address","address","address","address","address","address","address","addresses","argument_count","argument_count","argument_count","argument_count","async","compile_environments_index","compile_environments_index","count","default","done","excluded_key_count","excluded_key_count_computed","exit","exit","exit","exit","exit","exit","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","message","method","method","method","method","n","n","name_indices","prefix","resume_kind","return","return_method_undefined","site","site","throw_method_undefined","value","value","value","value","value","value_count","CallFrame","GeneratorResumeKind","Normal","Return","Throw","active_function","active_runnable","argument_count","as_any","as_mut_any","async_generator","binding_stack","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","code_block","code_block","default","drop","env_fp","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","fp","from","from","from_bytecode","into","into","iterators","loop_iteration_count","new","pc","promise_capability","run_finalizer","set_frame_pointer","to_bytecode","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_argument_count","with_env_fp","CodeBlock","CodeBlockFlags","HAS_BINDING_IDENTIFIER","Handler","IN_CLASS_FIELD_INITIALIZER","IS_CLASS_CONSTRUCTOR","NEEDS_ARGUMENTS_OBJECT","PARAMETERS_ENV_BINDINGS","Readable","STRICT","TRACEABLE","all","as_any","as_any","as_mut_any","as_mut_any","bindings","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytecode","clone","clone","clone","clone_into","clone_into","clone_into","compile_environments","complement","contains","contains","create_function_object","create_function_object_fast","create_generator_function_object","difference","drop","empty","end","environment_count","extend","filterable","filterable","filterable","find_handler","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","functions","handler","handlers","has_binding_identifier","has_parameters_env_bindings","in_class_field_initializer","insert","instruction_operands","intersection","intersects","into","into","into","into_iter","is_all","is_class_constructor","is_empty","iter","iter_names","length","literals","name","name","names","needs_arguments_object","new","not","params","read","read_unchecked","remove","run_finalizer","run_finalizer","set","set_traceable","stack_count","start","strict","sub","sub_assign","symmetric_difference","this_mode","to_graph","to_interned_string","to_owned","to_owned","to_owned","toggle","trace","trace","trace_non_roots","trace_non_roots","traceable","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","vzip","vzip","vzip","CompletionRecord","Normal","Return","Throw","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","consume","filterable","fmt","from","into","is_throw_completion","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Arrow","Blue","BottomToTop","Color","Dashed","Diamond","Direction","Dotted","Edge","EdgeStyle","EdgeType","Graph","Green","LeftToRight","Line","Node","NodeShape","None","None","None","Purple","Record","Red","Rgb","RightToLeft","SubGraph","TopToBottom","Yellow","color","color","color","direction","direction","edge","edges","from","graph","label","label","label","location","node","nodes","shape","style","subgraphs","subgraphs","to","type_","b","g","r","Blue","Color","Green","None","Purple","Red","Rgb","Yellow","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","filterable","fmt","fmt","from","from_random_number","hsv_to_rgb","into","is_none","to_owned","to_string","try_from","try_into","type_id","vzip","b","g","r","Arrow","Dashed","Dotted","Edge","EdgeStyle","EdgeType","Line","None","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","color","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from","into","into","into","label","new","set_type","style","to","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_","type_id","type_id","type_id","vzip","vzip","vzip","BottomToTop","Direction","Graph","LeftToRight","RightToLeft","SubGraph","TopToBottom","add_edge","add_node","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","direction","direction","edges","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","graphviz_format","into","into","into","label","mermaid_format","new","new","nodes","set_direction","set_label","subgraph","subgraph","subgraphs","subgraphs","to_graphviz_format","to_mermaid_format","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Diamond","Node","NodeShape","None","Record","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","filterable","filterable","fmt","fmt","from","from","into","into","label","location","new","shape","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Add","Add","AsyncGeneratorClose","AsyncGeneratorClose","AsyncGeneratorYield","AsyncGeneratorYield","Await","Await","BindingOpcode","BitAnd","BitAnd","BitNot","BitNot","BitOr","BitOr","BitXor","BitXor","BytecodeConversion","Call","Call","CallEval","CallEval","CallEvalSpread","CallEvalSpread","CallSpread","CallSpread","Case","Case","Coalesce","Coalesce","CompletePromiseCapability","CompletePromiseCapability","ConcatToString","ConcatToString","CopyDataProperties","CopyDataProperties","CreateForInIterator","CreateForInIterator","CreateIteratorResult","CreateIteratorResult","CreatePromiseCapability","CreatePromiseCapability","Dec","Dec","DecPost","DecPost","DefInitVar","DefInitVar","DefVar","DefVar","Default","Default","DefineClassGetterByName","DefineClassGetterByName","DefineClassGetterByValue","DefineClassGetterByValue","DefineClassMethodByName","DefineClassMethodByName","DefineClassMethodByValue","DefineClassMethodByValue","DefineClassSetterByName","DefineClassSetterByName","DefineClassSetterByValue","DefineClassSetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","DefineClassStaticGetterByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","DefineClassStaticMethodByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","DefineClassStaticSetterByValue","DefineOwnPropertyByName","DefineOwnPropertyByName","DefineOwnPropertyByValue","DefineOwnPropertyByValue","DefinePrivateField","DefinePrivateField","DeleteName","DeleteName","DeletePropertyByName","DeletePropertyByName","DeletePropertyByValue","DeletePropertyByValue","DeleteSuperThrow","DeleteSuperThrow","Div","Div","Dup","Dup","EXECUTE_FNS","Eq","Eq","Exception","Exception","Generator","Generator","GeneratorDelegateNext","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorDelegateResume","GeneratorNext","GeneratorNext","GeneratorYield","GeneratorYield","GetArrowFunction","GetArrowFunction","GetAsyncArrowFunction","GetAsyncArrowFunction","GetAsyncIterator","GetAsyncIterator","GetFunction","GetFunction","GetFunctionAsync","GetFunctionAsync","GetGenerator","GetGenerator","GetGeneratorAsync","GetGeneratorAsync","GetIterator","GetIterator","GetLocator","GetLocator","GetMethod","GetMethod","GetName","GetName","GetNameAndLocator","GetNameAndLocator","GetNameOrUndefined","GetNameOrUndefined","GetPrivateField","GetPrivateField","GetPropertyByName","GetPropertyByName","GetPropertyByValue","GetPropertyByValue","GetPropertyByValuePush","GetPropertyByValuePush","GetReturnValue","GetReturnValue","GreaterThan","GreaterThan","GreaterThanOrEq","GreaterThanOrEq","INSTRUCTION","INSTRUCTIONS","ImportCall","ImportCall","ImportMeta","ImportMeta","In","In","InPrivate","InPrivate","Inc","Inc","IncPost","IncPost","IncrementLoopIteration","IncrementLoopIteration","InitConst","InitLet","InitVar","InstanceOf","InstanceOf","Instruction","InstructionIterator","IsObject","IsObject","IteratorDone","IteratorDone","IteratorFinishAsyncNext","IteratorFinishAsyncNext","IteratorNext","IteratorNext","IteratorNextWithoutPop","IteratorNextWithoutPop","IteratorPop","IteratorPop","IteratorResult","IteratorResult","IteratorReturn","IteratorReturn","IteratorStackEmpty","IteratorStackEmpty","IteratorToArray","IteratorToArray","IteratorValue","IteratorValue","IteratorValueWithoutPop","IteratorValueWithoutPop","Jump","Jump","JumpIfFalse","JumpIfFalse","JumpIfNotResumeKind","JumpIfNotResumeKind","JumpIfNotUndefined","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpIfTrue","JumpTable","JumpTable","LessThan","LessThan","LessThanOrEq","LessThanOrEq","LogicalAnd","LogicalAnd","LogicalNot","LogicalNot","LogicalOr","LogicalOr","MAX","MaybeException","MaybeException","Mod","Mod","Mul","Mul","NAME","NAMES","Neg","Neg","New","New","NewSpread","NewSpread","NewTarget","NewTarget","Nop","Nop","NotEq","NotEq","Opcode","Operation","Pop","Pop","PopEnvironment","PopEnvironment","PopPrivateEnvironment","PopPrivateEnvironment","Pos","Pos","Pow","Pow","PushClassField","PushClassField","PushClassFieldPrivate","PushClassFieldPrivate","PushClassPrivateGetter","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateMethod","PushClassPrivateSetter","PushClassPrivateSetter","PushClassPrototype","PushClassPrototype","PushDeclarativeEnvironment","PushDeclarativeEnvironment","PushDouble","PushDouble","PushElisionToArray","PushElisionToArray","PushEmptyObject","PushEmptyObject","PushFalse","PushFalse","PushFloat","PushFloat","PushFunctionEnvironment","PushFunctionEnvironment","PushInt16","PushInt16","PushInt32","PushInt32","PushInt8","PushInt8","PushIteratorToArray","PushIteratorToArray","PushLiteral","PushLiteral","PushNaN","PushNaN","PushNegativeInfinity","PushNegativeInfinity","PushNewArray","PushNewArray","PushNull","PushNull","PushObjectEnvironment","PushObjectEnvironment","PushOne","PushOne","PushPositiveInfinity","PushPositiveInfinity","PushPrivateEnvironment","PushPrivateEnvironment","PushTrue","PushTrue","PushUndefined","PushUndefined","PushValueToArray","PushValueToArray","PushZero","PushZero","PutLexicalValue","PutLexicalValue","ReThrow","ReThrow","RequireObjectCoercible","RequireObjectCoercible","Reserved1","Reserved1","Reserved10","Reserved10","Reserved11","Reserved11","Reserved12","Reserved12","Reserved13","Reserved13","Reserved14","Reserved14","Reserved15","Reserved15","Reserved16","Reserved16","Reserved17","Reserved17","Reserved18","Reserved18","Reserved19","Reserved19","Reserved2","Reserved2","Reserved20","Reserved20","Reserved21","Reserved21","Reserved22","Reserved22","Reserved23","Reserved23","Reserved24","Reserved24","Reserved25","Reserved25","Reserved26","Reserved26","Reserved27","Reserved27","Reserved28","Reserved28","Reserved29","Reserved29","Reserved3","Reserved3","Reserved30","Reserved30","Reserved31","Reserved31","Reserved32","Reserved32","Reserved33","Reserved33","Reserved34","Reserved34","Reserved35","Reserved35","Reserved36","Reserved36","Reserved37","Reserved37","Reserved38","Reserved38","Reserved39","Reserved39","Reserved4","Reserved4","Reserved40","Reserved40","Reserved41","Reserved41","Reserved42","Reserved42","Reserved43","Reserved43","Reserved44","Reserved44","Reserved45","Reserved45","Reserved46","Reserved46","Reserved47","Reserved47","Reserved48","Reserved48","Reserved49","Reserved49","Reserved5","Reserved5","Reserved50","Reserved50","Reserved51","Reserved51","Reserved52","Reserved52","Reserved53","Reserved53","Reserved54","Reserved54","Reserved55","Reserved55","Reserved56","Reserved56","Reserved57","Reserved57","Reserved58","Reserved58","Reserved6","Reserved6","Reserved7","Reserved7","Reserved8","Reserved8","Reserved9","Reserved9","RestParameterInit","RestParameterInit","RestParameterPop","RestParameterPop","Return","Return","RotateLeft","RotateLeft","RotateRight","RotateRight","SetClassPrototype","SetClassPrototype","SetFunctionName","SetFunctionName","SetHomeObject","SetHomeObject","SetHomeObjectClass","SetHomeObjectClass","SetName","SetName","SetName","SetNameByLocator","SetNameByLocator","SetPrivateField","SetPrivateField","SetPrivateGetter","SetPrivateGetter","SetPrivateMethod","SetPrivateMethod","SetPrivateSetter","SetPrivateSetter","SetPropertyByName","SetPropertyByName","SetPropertyByValue","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByName","SetPropertySetterByValue","SetPropertySetterByValue","SetPrototype","SetPrototype","SetReturnValue","SetReturnValue","ShiftLeft","ShiftLeft","ShiftRight","ShiftRight","StrictEq","StrictEq","StrictNotEq","StrictNotEq","Sub","Sub","Super","Super","SuperCall","SuperCall","SuperCallDerived","SuperCallDerived","SuperCallPrepare","SuperCallPrepare","SuperCallSpread","SuperCallSpread","Swap","Swap","TemplateCreate","TemplateCreate","TemplateLookup","TemplateLookup","This","This","Throw","Throw","ThrowMutateImmutable","ThrowMutateImmutable","ThrowNewTypeError","ThrowNewTypeError","ToBoolean","ToBoolean","ToPropertyKey","ToPropertyKey","TypeOf","TypeOf","UnsignedShiftRight","UnsignedShiftRight","ValueNotNullOrUndefined","ValueNotNullOrUndefined","Var","Void","Void","as_instruction_str","as_str","await","binary_ops","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","call","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","concat","control_flow","copy","define","delete","dup","environment","eq","eq","equivalent","equivalent","equivalent","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bytecode","from_bytecode","generate_opcodes","generator","get","into","into","into","into","into_iter","iteration","meta","new","new","next","nop","opcode","pc","pop","push","read","read_unchecked","require","rest_parameter","set","swap","switch","templates","to","to_bytecode","to_bytecode","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unary_ops","value","vzip","vzip","vzip","vzip","address","address","address","address","address","address","address","addresses","argument_count","argument_count","argument_count","argument_count","async","compile_environments_index","compile_environments_index","count","default","done","excluded_key_count","excluded_key_count_computed","exit","exit","exit","exit","exit","exit","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","message","method","method","method","method","n","n","name_indices","prefix","resume_kind","return","return_method_undefined","site","site","throw_method_undefined","value","value","value","value","value","value_count","Await","CompletePromiseCapability","CreatePromiseCapability","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","In","InPrivate","InstanceOf","NotEq","StrictEq","StrictNotEq","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","logical","macro_defined","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","Coalesce","LogicalAnd","LogicalOr","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Add","BitAnd","BitOr","BitXor","Div","Eq","GreaterThan","GreaterThanOrEq","LessThan","LessThanOrEq","Mod","Mul","Pow","ShiftLeft","ShiftRight","Sub","UnsignedShiftRight","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","implement_bin_ops","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Call","CallEval","CallEvalSpread","CallSpread","ImportCall","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","ConcatToString","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","jump","return","throw","Jump","JumpIfFalse","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpTable","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","GetReturnValue","Return","SetReturnValue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Exception","MaybeException","ReThrow","Throw","ThrowNewTypeError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","CopyDataProperties","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","DefInitVar","DefVar","PutLexicalValue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","class","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","own_property","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","getter","method","setter","DefineClassGetterByName","DefineClassGetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineClassMethodByName","DefineClassMethodByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineClassSetterByName","DefineClassSetterByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineOwnPropertyByName","DefineOwnPropertyByValue","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DeleteName","DeletePropertyByName","DeletePropertyByValue","DeleteSuperThrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Dup","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","Super","SuperCall","SuperCallDerived","SuperCallPrepare","SuperCallSpread","This","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","AsyncGeneratorClose","Generator","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorNext","JumpIfNotResumeKind","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","yield_stm","AsyncGeneratorYield","GeneratorYield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","function","generator","name","private","property","GetArrowFunction","GetAsyncArrowFunction","GetFunction","GetFunctionAsync","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","GetGenerator","GetGeneratorAsync","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GetLocator","GetName","GetNameAndLocator","GetNameOrUndefined","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","GetPrivateField","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","GetMethod","GetPropertyByName","GetPropertyByValue","GetPropertyByValuePush","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","for_in","get","iterator","loop_ops","CreateForInIterator","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","GetAsyncIterator","GetIterator","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CreateIteratorResult","IteratorDone","IteratorFinishAsyncNext","IteratorNext","IteratorNextWithoutPop","IteratorPop","IteratorResult","IteratorReturn","IteratorStackEmpty","IteratorToArray","IteratorValue","IteratorValueWithoutPop","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","IncrementLoopIteration","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","ImportMeta","NewTarget","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","New","NewSpread","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Nop","Reserved","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Pop","PopEnvironment","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","PushFalse","PushNaN","PushNegativeInfinity","PushNull","PushOne","PushPositiveInfinity","PushTrue","PushUndefined","PushZero","array","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","class","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","environment","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","implement_push_generics","into","into","into","into","into","into","into","into","into","literal","numbers","object","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","PushElisionToArray","PushIteratorToArray","PushNewArray","PushValueToArray","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","PushClassPrototype","borrow","borrow_mut","clone","clone_into","execute","field","filterable","fmt","from","into","private","to_owned","try_from","try_into","type_id","vzip","PushClassField","PushClassFieldPrivate","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateSetter","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","PopPrivateEnvironment","PushDeclarativeEnvironment","PushFunctionEnvironment","PushObjectEnvironment","PushPrivateEnvironment","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PushLiteral","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","PushDouble","PushFloat","PushInt16","PushInt32","PushInt8","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","implement_push_numbers_no_conversion","implement_push_numbers_with_conversion","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PushEmptyObject","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RequireObjectCoercible","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RestParameterInit","RestParameterPop","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","class_prototype","home_object","name","private","property","prototype","SetClassPrototype","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","SetHomeObject","SetHomeObjectClass","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","SetName","SetNameByLocator","ThrowMutateImmutable","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","verify_initialized","vzip","vzip","vzip","DefinePrivateField","SetPrivateField","SetPrivateGetter","SetPrivateMethod","SetPrivateSetter","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","SetFunctionName","SetPropertyByName","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByValue","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SetPrototype","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RotateLeft","RotateRight","Swap","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Case","Default","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","TemplateCreate","TemplateLookup","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ToBoolean","ToPropertyKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BitNot","Neg","Pos","TypeOf","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrement","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","increment","into","into","into","into","logical","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","void","vzip","vzip","vzip","vzip","Dec","DecPost","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Inc","IncPost","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","LogicalNot","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","Void","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","IsObject","ValueNotNullOrUndefined","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RuntimeLimits","borrow","borrow_mut","clone","clone_into","default","disable_loop_iteration_limit","filterable","fmt","from","into","loop_iteration_limit","loop_iteration_limit","recursion_limit","resursion_limit","set_loop_iteration_limit","set_recursion_limit","set_stack_size_limit","stack_size_limit","stack_size_limit","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"boa_engine"],[477,"boa_engine::bigint"],[531,"boa_engine::builtins"],[743,"boa_engine::builtins::BuiltInObjectInitializer"],[745,"boa_engine::builtins::array"],[830,"boa_engine::builtins::array::array_iterator"],[859,"boa_engine::builtins::array_buffer"],[920,"boa_engine::builtins::async_function"],[937,"boa_engine::builtins::async_generator"],[1013,"boa_engine::builtins::async_generator_function"],[1030,"boa_engine::builtins::bigint"],[1054,"boa_engine::builtins::boolean"],[1074,"boa_engine::builtins::dataview"],[1125,"boa_engine::builtins::date"],[1192,"boa_engine::builtins::date::utils"],[1229,"boa_engine::builtins::error"],[1281,"boa_engine::builtins::error::aggregate"],[1298,"boa_engine::builtins::error::eval"],[1315,"boa_engine::builtins::error::range"],[1332,"boa_engine::builtins::error::reference"],[1349,"boa_engine::builtins::error::syntax"],[1366,"boa_engine::builtins::error::type"],[1399,"boa_engine::builtins::error::uri"],[1416,"boa_engine::builtins::escape"],[1480,"boa_engine::builtins::eval"],[1498,"boa_engine::builtins::function"],[1677,"boa_engine::builtins::function::FunctionKind"],[1702,"boa_engine::builtins::function::arguments"],[1751,"boa_engine::builtins::generator"],[1827,"boa_engine::builtins::generator::GeneratorState"],[1829,"boa_engine::builtins::generator_function"],[1846,"boa_engine::builtins::intl"],[1883,"boa_engine::builtins::intl::collator"],[1934,"boa_engine::builtins::intl::collator::options"],[2002,"boa_engine::builtins::intl::date_time_format"],[2060,"boa_engine::builtins::intl::list_format"],[2084,"boa_engine::builtins::intl::list_format::options"],[2116,"boa_engine::builtins::intl::locale"],[2148,"boa_engine::builtins::intl::locale::utils"],[2159,"boa_engine::builtins::intl::number_format"],[2161,"boa_engine::builtins::intl::number_format::options"],[2326,"boa_engine::builtins::intl::number_format::options::RoundingType"],[2330,"boa_engine::builtins::intl::number_format::utils"],[2332,"boa_engine::builtins::intl::options"],[2384,"boa_engine::builtins::intl::plural_rules"],[2421,"boa_engine::builtins::intl::segmenter"],[2460,"boa_engine::builtins::intl::segmenter::iterator"],[2500,"boa_engine::builtins::intl::segmenter::options"],[2534,"boa_engine::builtins::intl::segmenter::segments"],[2558,"boa_engine::builtins::iterable"],[2704,"boa_engine::builtins::iterable::async_from_sync_iterator"],[2732,"boa_engine::builtins::json"],[2778,"boa_engine::builtins::map"],[2809,"boa_engine::builtins::map::map_iterator"],[2834,"boa_engine::builtins::map::ordered_map"],[2910,"boa_engine::builtins::math"],[2969,"boa_engine::builtins::number"],[3018,"boa_engine::builtins::number::conversions"],[3020,"boa_engine::builtins::number::globals"],[3072,"boa_engine::builtins::object"],[3143,"boa_engine::builtins::object::for_in_iterator"],[3172,"boa_engine::builtins::options"],[3217,"boa_engine::builtins::promise"],[3398,"boa_engine::builtins::proxy"],[3427,"boa_engine::builtins::reflect"],[3464,"boa_engine::builtins::regexp"],[3514,"boa_engine::builtins::regexp::regexp_string_iterator"],[3544,"boa_engine::builtins::set"],[3576,"boa_engine::builtins::set::ordered_set"],[3630,"boa_engine::builtins::set::set_iterator"],[3656,"boa_engine::builtins::string"],[3765,"boa_engine::builtins::string::string_iterator"],[3791,"boa_engine::builtins::symbol"],[3832,"boa_engine::builtins::typed_array"],[4126,"boa_engine::builtins::typed_array::integer_indexed_object"],[4179,"boa_engine::builtins::uri"],[4265,"boa_engine::builtins::uri::consts"],[4274,"boa_engine::builtins::weak"],[4275,"boa_engine::builtins::weak::weak_ref"],[4299,"boa_engine::builtins::weak_map"],[4323,"boa_engine::builtins::weak_set"],[4346,"boa_engine::bytecompiler"],[4692,"boa_engine::bytecompiler::Access"],[4694,"boa_engine::bytecompiler::declaration"],[4695,"boa_engine::bytecompiler::expression"],[4700,"boa_engine::bytecompiler::expression::object_literal"],[4717,"boa_engine::bytecompiler::function"],[4747,"boa_engine::bytecompiler::jump_control"],[4908,"boa_engine::bytecompiler::jump_control::JumpRecordAction"],[4912,"boa_engine::bytecompiler::jump_control::JumpRecordKind"],[4913,"boa_engine::bytecompiler::statement"],[4922,"boa_engine::class"],[4953,"boa_engine::context"],[5082,"boa_engine::context::hooks"],[5119,"boa_engine::context::icu"],[5179,"boa_engine::context::intrinsics"],[5450,"boa_engine::context::maybe_shared"],[5476,"boa_engine::environments"],[5478,"boa_engine::environments::compile"],[5533,"boa_engine::environments::runtime"],[5654,"boa_engine::environments::runtime::declarative"],[5746,"boa_engine::environments::runtime::declarative::function"],[5822,"boa_engine::environments::runtime::declarative::global"],[5846,"boa_engine::environments::runtime::declarative::lexical"],[5868,"boa_engine::environments::runtime::declarative::module"],[5950,"boa_engine::environments::runtime::private"],[5974,"boa_engine::error"],[6077,"boa_engine::error::TryNativeError"],[6082,"boa_engine::host_defined"],[6107,"boa_engine::job"],[6186,"boa_engine::module"],[6388,"boa_engine::module::source"],[6545,"boa_engine::module::source::Status"],[6563,"boa_engine::native_function"],[6609,"boa_engine::object"],[7061,"boa_engine::object::PrivateElement"],[7063,"boa_engine::object::builtins"],[7141,"boa_engine::object::builtins::jsarray"],[7190,"boa_engine::object::builtins::jsarraybuffer"],[7218,"boa_engine::object::builtins::jsdataview"],[7266,"boa_engine::object::builtins::jsdate"],[7339,"boa_engine::object::builtins::jsfunction"],[7365,"boa_engine::object::builtins::jsgenerator"],[7392,"boa_engine::object::builtins::jsmap"],[7429,"boa_engine::object::builtins::jsmap_iterator"],[7454,"boa_engine::object::builtins::jspromise"],[7524,"boa_engine::object::builtins::jsproxy"],[7614,"boa_engine::object::builtins::jsregexp"],[7651,"boa_engine::object::builtins::jsset"],[7686,"boa_engine::object::builtins::jsset_iterator"],[7711,"boa_engine::object::builtins::jstypedarray"],[7963,"boa_engine::object::internal_methods"],[8013,"boa_engine::object::internal_methods::arguments"],[8019,"boa_engine::object::internal_methods::array"],[8022,"boa_engine::object::internal_methods::bound_function"],[8026,"boa_engine::object::internal_methods::function"],[8030,"boa_engine::object::internal_methods::immutable_prototype"],[8032,"boa_engine::object::internal_methods::integer_indexed"],[8044,"boa_engine::object::internal_methods::module_namespace"],[8056,"boa_engine::object::internal_methods::proxy"],[8072,"boa_engine::object::internal_methods::string"],[8077,"boa_engine::object::jsobject"],[8342,"boa_engine::object::operations"],[8364,"boa_engine::object::property_map"],[8527,"boa_engine::object::shape"],[8619,"boa_engine::object::shape::property_table"],[8662,"boa_engine::object::shape::root_shape"],[8685,"boa_engine::object::shape::shared_shape"],[8853,"boa_engine::object::shape::shared_shape::forward_transition"],[8919,"boa_engine::object::shape::shared_shape::template"],[8949,"boa_engine::object::shape::slot"],[9042,"boa_engine::object::shape::unique_shape"],[9095,"boa_engine::optimizer"],[9210,"boa_engine::optimizer::pass"],[9211,"boa_engine::optimizer::pass::constant_folding"],[9228,"boa_engine::optimizer::walker"],[9244,"boa_engine::prelude"],[9259,"boa_engine::property"],[9420,"boa_engine::property::DescriptorKind"],[9424,"boa_engine::property::attribute"],[9497,"boa_engine::realm"],[9557,"boa_engine::script"],[9585,"boa_engine::string"],[9649,"boa_engine::string::common"],[9746,"boa_engine::symbol"],[9817,"boa_engine::tagged"],[9853,"boa_engine::value"],[10007,"boa_engine::value::conversions"],[10011,"boa_engine::value::conversions::try_from_js"],[10013,"boa_engine::value::display"],[10035,"boa_engine::value::hash"],[10092,"boa_engine::value::integer"],[10146,"boa_engine::value::operations"],[10171,"boa_engine::value::type"],[10201,"boa_engine::vm"],[10828,"boa_engine::vm::Instruction"],[10916,"boa_engine::vm::call_frame"],[10977,"boa_engine::vm::code_block"],[11115,"boa_engine::vm::completion_record"],[11139,"boa_engine::vm::flowgraph"],[11188,"boa_engine::vm::flowgraph::Color"],[11191,"boa_engine::vm::flowgraph::color"],[11221,"boa_engine::vm::flowgraph::color::Color"],[11224,"boa_engine::vm::flowgraph::edge"],[11279,"boa_engine::vm::flowgraph::graph"],[11341,"boa_engine::vm::flowgraph::node"],[11377,"boa_engine::vm::opcode"],[12008,"boa_engine::vm::opcode::Instruction"],[12096,"boa_engine::vm::opcode::await"],[12141,"boa_engine::vm::opcode::binary_ops"],[12233,"boa_engine::vm::opcode::binary_ops::logical"],[12278,"boa_engine::vm::opcode::binary_ops::macro_defined"],[12534,"boa_engine::vm::opcode::call"],[12609,"boa_engine::vm::opcode::concat"],[12624,"boa_engine::vm::opcode::control_flow"],[12627,"boa_engine::vm::opcode::control_flow::jump"],[12717,"boa_engine::vm::opcode::control_flow::return"],[12762,"boa_engine::vm::opcode::control_flow::throw"],[12837,"boa_engine::vm::opcode::copy"],[12852,"boa_engine::vm::opcode::define"],[12899,"boa_engine::vm::opcode::define::class"],[12902,"boa_engine::vm::opcode::define::class::getter"],[12962,"boa_engine::vm::opcode::define::class::method"],[13022,"boa_engine::vm::opcode::define::class::setter"],[13082,"boa_engine::vm::opcode::define::own_property"],[13112,"boa_engine::vm::opcode::delete"],[13172,"boa_engine::vm::opcode::dup"],[13187,"boa_engine::vm::opcode::environment"],[13277,"boa_engine::vm::opcode::generator"],[13368,"boa_engine::vm::opcode::generator::yield_stm"],[13398,"boa_engine::vm::opcode::get"],[13403,"boa_engine::vm::opcode::get::function"],[13463,"boa_engine::vm::opcode::get::generator"],[13493,"boa_engine::vm::opcode::get::name"],[13553,"boa_engine::vm::opcode::get::private"],[13568,"boa_engine::vm::opcode::get::property"],[13628,"boa_engine::vm::opcode::iteration"],[13632,"boa_engine::vm::opcode::iteration::for_in"],[13647,"boa_engine::vm::opcode::iteration::get"],[13677,"boa_engine::vm::opcode::iteration::iterator"],[13857,"boa_engine::vm::opcode::iteration::loop_ops"],[13872,"boa_engine::vm::opcode::meta"],[13902,"boa_engine::vm::opcode::new"],[13932,"boa_engine::vm::opcode::nop"],[13962,"boa_engine::vm::opcode::pop"],[13992,"boa_engine::vm::opcode::push"],[14134,"boa_engine::vm::opcode::push::array"],[14194,"boa_engine::vm::opcode::push::class"],[14211,"boa_engine::vm::opcode::push::class::field"],[14241,"boa_engine::vm::opcode::push::class::private"],[14286,"boa_engine::vm::opcode::push::environment"],[14361,"boa_engine::vm::opcode::push::literal"],[14376,"boa_engine::vm::opcode::push::numbers"],[14453,"boa_engine::vm::opcode::push::object"],[14468,"boa_engine::vm::opcode::require"],[14483,"boa_engine::vm::opcode::rest_parameter"],[14513,"boa_engine::vm::opcode::set"],[14519,"boa_engine::vm::opcode::set::class_prototype"],[14534,"boa_engine::vm::opcode::set::home_object"],[14564,"boa_engine::vm::opcode::set::name"],[14610,"boa_engine::vm::opcode::set::private"],[14685,"boa_engine::vm::opcode::set::property"],[14790,"boa_engine::vm::opcode::set::prototype"],[14805,"boa_engine::vm::opcode::swap"],[14850,"boa_engine::vm::opcode::switch"],[14880,"boa_engine::vm::opcode::templates"],[14910,"boa_engine::vm::opcode::to"],[14940,"boa_engine::vm::opcode::unary_ops"],[15004,"boa_engine::vm::opcode::unary_ops::decrement"],[15034,"boa_engine::vm::opcode::unary_ops::increment"],[15064,"boa_engine::vm::opcode::unary_ops::logical"],[15079,"boa_engine::vm::opcode::unary_ops::void"],[15094,"boa_engine::vm::opcode::value"],[15124,"boa_engine::vm::runtime_limits"]],"d":["A collection of errors wrapped in a single error.","BigInt - holds any arbitrary large signed integer.","boolean - A true / false value, for if a certain criteria …","ECMAScript context. It is the primary way to interact with …","A generic error. Commonly used as the base for custom …","An error related to the global function eval().","This represents a ECMASCript specification [HostDefined] …","Number - A 32-bit integer, such as 42.","A utility trait to make working with function arguments …","JavaScript bigint primitive rust type.","The error type returned by all operations related to the …","Native representation of an ideal Error object from …","The list of possible error types a JsNativeError can be.","Garbage collected Object.","The result of a Javascript expression is represented like …","A UTF-16–encoded, reference counted, immutable string.","This represents a JavaScript symbol primitive.","A Javascript value","ECMAScript’s Abstract module record.","A callable Rust function that can be invoked by the engine.","Error thrown when no instructions remain. Only used in a …","null - A null value, for when a value doesn’t exist.","Object - An object, such as Math, represented by a binary …","An error thrown when a value is outside its valid range.","Number - A 64-bit floating point number, such as 3.1415","An error representing an invalid de-reference of a …","Error thrown when a runtime limit is exceeded. It’s not …","ECMAScript’s Script Record.","A source of ECMAScript code.","String - A UTF-16 string, such as "Hello, world".","Symbol - A Symbol Primitive type.","An error representing an invalid syntax in the Javascript …","An error thrown when a variable or argument is not of a …","undefined - An undefined value, for when a field or index …","An error thrown when the encodeURI() and decodeURI() …","Abstract relational comparison","Perform the binary + operator on the value and return the …","","","","","","","","","","","","","","","","","","","","Boa’s implementation of ECMAScript’s bigint primitive …","Perform the binary & operator on the value and return the …","Perform the binary | operator on the value and return the …","Perform the binary ^ operator on the value and return the …","","","","","","","","","","","","","","","","","","","","","","","","","","Boa’s ECMAScript built-in object implementations, e.g. …","This module contains the bytecode compiler.","Abstract operation Call ( F, V [ , argumentsList ] ).","","Traits and structs for implementing native classes.","","","","","","","","","","","","","","","","","","","","","","","","","","","The ECMAScript context.","It is used to create List value whose elements are …","","","","","","A helper function for specifically printing object values","Perform the binary / operator on the value and return the …","","","","","","","","Boa’s implementation of ECMAScript’s …","","","","","","","","","","","","","","","Abstract equality comparison.","","","","","","","","","","","","","","","","","","","","","","","","","","","Error-related types and conversions.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Source from any type equivalent to a slice …","Creates a new Source from a Path to a file.","Converts a serde_json::Value to a JsValue.","Creates a new Source from a Read instance and an optional …","","","The greater than or equal operator (>=) returns true if …","GetIterator ( obj [ , hint [ , method ] ] )","Abstract operation GetMethod ( V, P )","Utility function to get a parameter from a [JsValue] or …","Get the type of a value","Abstract operation GetV ( V, P ).","The greater than operator (>) returns true if the left …","","","","","","","","ICU related utilities","","","","","","","","Abstract operation InstanceofOperator ( V, target )","Number of instructions remaining before a forced exit","String interner in the context.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Abstract operation ( V, P [ , argumentsList ] )","Boa’s API to create and customize ECMAScript jobs and …","","Utility macro to create a JsString.","","The kind of native error (e.g. TypeError, SyntaxError, …","The less than or equal operator (<=) returns true if the …","The less than operator (<) returns true if the left …","","Boa’s implementation of the ECMAScript’s module system.","","Perform the binary * operator on the value and return the …","Boa’s wrappers for native Rust functions to be …","Returns the negated value.","Returns the negated boolean value.","Boa’s representation of a JavaScript object and builtin …","Implements optimizations.","","Abstract operation OrdinaryHasInstance ( C, O )","Unique identifier for each parser instance used during the …","","","","","Perform the binary ** operator on the value and return the …","A convenience module that re-exports the most …","Boa’s implementation of ECMAScript’s Property …","","","","","Boa’s implementation of ECMAScript’s Realm Records","realm holds both the global object and the environment","","Perform the binary % operator on the value and return the …","","","","","","","","","","","","The internal comparison abstract operation SameValue(x, y),","","The internal comparison abstract operation …","Boa’s implementation of ECMAScript’s Scripts.","","Perform the binary << operator on the value and return the …","Perform the binary >> operator on the value and return the …","","","","Execute in strict mode,","Strict equality comparison.","A UTF-16–encoded, reference counted, immutable string.","Perform the binary - operator on the value and return the …","Boa’s implementation of ECMAScript’s global Symbol …","","Converts the JsValue to a serde_json::Value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This function is the inverse of TryFromJs. It tries to …","","","","","","","","","","","","","Perform the binary >>> operator on the value and return …","Boa’s ECMAScript Value implementation.","Boa’s ECMAScript Virtual Machine","","","","","","","","","","","","","","JavaScript bigint primitive rust type.","The raw bigint type.","The error indicates that the conversion from f64 to …","Performs the + operation.","","Performs the & operation.","Performs the | operation.","Performs the ^ operation.","","","","","","","Performs the / operation.","","Checks for mathematical equality.","","","","","","","Returns the argument unchanged.","This function takes a string and converts it to BigInt …","Converts a string to a BigInt with the specified radix.","","","Calls U::from(self).","Check if is one.","Check if is zero.","Floored integer modulo.","Performs the * operation.","Performs the unary - operation.","Create a new JsBigInt.","Performs the unary ! operation.","Create a JsBigInt with value 1.","","Returns x to the power y.","Performs the % operation.","Checks for SameValue equality.","Checks for SameValueZero equality.","Performs the << operation.","Performs the >> operation.","Performs the - operation.","Converts the BigInt to a f64 type.","","","Convert bigint to string with radix.","","","","","Create a JsBigInt with value 0.","Property attribute flags of the built-in. Check Attribute …","Applies the pending builder data to the object.","Builder for creating built-in objects, like Array.","","A built-in object that is also a constructor.","","A built-in object.","","Marker for a callable object.","Marker for a constructor function.","Marker for a constructor function without a custom …","","A Well-Known Intrinsic Object.","Indicates if the marker is a constructor.","The amount of arguments this function object takes.","Binding name of the builtin inside the global object.","Marker for an ordinary function.","Marker for an ordinary object.","The corresponding standard constructor of this constructor.","","","","Adds new accessor property to the constructor’s …","","","","","","","Boa’s implementation of ECMAScript’s global Array …","Boa’s implementation of ECMAScript’s global ArrayBuffer…","Gets a shared object from the builtin, transitioning its …","Boa’s implementation of ECMAScript’s global …","Boa’s implementation of ECMAScript’s global …","Boa’s implementation of ECMAScript’s …","","","Boa’s implementation of ECMAScript’s global BigInt …","Boa’s implementation of ECMAScript’s global Boolean …","","","","","","","","","","","","","","","","","","","","","Build the builtin callable.","Build the builtin object.","","","","","The native constructor function.","Specifies the property attributes of the prototype’s “…","Boa’s implementation of ECMAScript’s global DataView …","Boa’s implementation of ECMAScript’s Date object.","Boa’s implementation of ECMAScript’s global Error …","Boa’s implementation of ECMAScript’s string escaping …","Boa’s implementation of ECMAScript’s global eval …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Boa’s implementation of ECMAScript’s global Function …","","","","Boa’s implementation of ECMAScript’s global Generator …","Boa’s implementation of ECMAScript’s global …","Gets the intrinsic object.","","Specifies the parent prototype which objects created by …","","","Initializes the intrinsic object.","Inserts a new property descriptor into the builtin.","Boa’s implementation of ECMAScript’s global Intl …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the builtin into a shared object.","Boa’s implementation of ECMAScript’s IteratorRecord …","Boa’s implementation of ECMAScript’s global JSON …","","","Specify how many arguments the constructor function takes.","Specify how many arguments the constructor function takes.","Specify how many arguments the constructor function takes.","","","","Boa’s implementation of ECMAScript’s global Map object.","Boa’s implementation of ECMAScript’s global Math …","Adds a new method to the constructor’s prototype.","Specify the name of the constructor function.","Specify the name of the constructor function.","Specify the name of the constructor function.","","","","Boa’s implementation of ECMAScript’s global Number …","Boa’s implementation of ECMAScript’s global Object …","","","","","Utilities to parse, validate and get options in builtins.","Boa’s implementation of ECMAScript’s global Promise …","Adds a new data property to the constructor’s prototype.","Specify the [[Prototype]] internal field of the builtin …","Specify the [[Prototype]] internal field of the builtin …","","","","","","Boa’s implementation of ECMAScript’s global Proxy …","","","","","Boa’s implementation of ECMAScript’s global Reflect …","Boa’s implementation of ECMAScript’s global RegExp …","Boa’s implementation of ECMAScript’s global Set object.","Sets the ObjectData of the builtin.","Abstract operation SetDefaultGlobalBindings ( realmRec ).","Sets the prototype of the builtin","Adds a new static accessor property to the builtin object.","Adds a new static method to the builtin object.","Adds a new static method to the builtin object.","Adds a new static data property to the builtin object.","Adds a new static data property to the builtin object.","Boa’s implementation of ECMAScript’s global String …","Boa’s implementation of ECMAScript’s global Symbol …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Boa’s implementation of ECMAScript’s global TypedArray …","Boa’s implementation of ECMAScript’s URI Handling …","","","","","","","","","","Boa’s implementation of ECMAScript’s WeakRef object.","Boa’s implementation of ECMAScript’s WeakMap builtin …","Boa’s implementation of ECMAScript’s WeakSet builtin …","","","","JavaScript Array built-in implementation.","","","Direction for find_via_predicate","Utility for constructing Array objects.","This module implements the ArrayIterator object.","Utility function used to specify the creation of a new …","‘Array.prototype.at(index)’","","","","","","","","","Array.prototype.concat(...arguments)","","Array.prototype.copyWithin ( target, start [ , end ] )","Utility for constructing Array objects from an iterator of …","Array.prototype.entries( )","","","","","Array.prototype.every( callback, [ thisArg ] )","Array.prototype.fill( value[, start[, end]] )","Array.prototype.filter( callback, [ thisArg ] )","","","Array.prototype.find( callback, [thisArg] )","Array.prototype.findIndex( predicate [ , thisArg ] )","Array.prototype.findLast( predicate, [thisArg] )","Array.prototype.findLastIndex( predicate [ , thisArg ] )","FindViaPredicate ( O, len, direction, predicate, thisArg )","Array.prototype.flat( [depth] )","Array.prototype.flatMap( callback, [ thisArg ] )","Abstract method FlattenIntoArray.","","Array.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","Returns the argument unchanged.","Array.from(arrayLike)","","Represents the algorithm to calculate relativeEnd (or final…","Represents the algorithm to calculate relativeStart (or k) …","get Array [ @@species ]","Array.prototype.includes( valueToFind [, fromIndex] )","Array.prototype.indexOf( searchElement[, fromIndex ] )","","Calls U::from(self).","Calls U::from(self).","Array.isArray( arg )","Utility function for concatenating array objects.","Array.prototype.join( separator )","Array.prototype.keys( )","Array.prototype.lastIndexOf( searchElement[, fromIndex ] )","Array.prototype.map( callback, [ thisArg ] )","Array.of(...items)","Array.prototype.pop()","Array.prototype.push( ...items )","Array.prototype.reduce( callbackFn [ , initialValue ] )","…","Array.prototype.reverse()","Optimized helper function, that sets the length of the …","Array.prototype.shift()","Array.prototype.slice( [begin[, end]] )","Array.prototype.some ( callbackfn [ , thisArg ] )","Array.prototype.sort ( comparefn )","Array.prototype.splice ( start, [deleteCount[, ...items]] )","…","","","Array.prototype.toString( separator )","","","","","","","Array.prototype [ @@unscopables ]","Array.prototype.unshift( ...items )","Array.prototype.values( )","","","The Array Iterator object represents an iteration over an …","","","","","","","","CreateArrayIterator( array, kind )","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","%ArrayIteratorPrototype%.next( )","","","","","","","","","","The internal representation of an ArrayBuffer object.","","","","","25.1.2.1 AllocateArrayBuffer ( constructor, byteLength )","","The [[ArrayBufferByteLength]] internal slot.","The [[ArrayBufferData]] internal slot.","The [[ArrayBufferDetachKey]] internal slot.","","","","","","","","","…","","","25.1.3.1 ArrayBuffer ( length )","…","CreateByteDataBlock ( size ) abstract operation.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","25.1.5.1 get ArrayBuffer.prototype.byteLength","25.1.4.3 get ArrayBuffer [ @@species ]","…","","Calls U::from(self).","Calls U::from(self).","25.1.2.7 IsBigIntElementType ( type )","25.1.2.2 IsDetachedBuffer ( arrayBuffer )","25.1.2.8 IsNoTearConfiguration ( type, order )","25.1.2.6 IsUnclampedIntegerElementType ( type )","25.1.4.1 ArrayBuffer.isView ( arg )","25.1.2.11 NumericToRawBytes ( type, value, isLittleEndian )","…","","…","25.1.5.3 ArrayBuffer.prototype.slice ( start, end )","","","","","","","","","","","","","The internal representation of an AsyncFunction object.","","","","","AsyncFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","The internal representation of an AsyncGenerator object.","AsyncGeneratorRequest Records","Indicates the state of an async generator.","","","","","","","","","","","AsyncGeneratorAwaitReturn ( generator )","","","","","","","The [[Capability]] slot.","","","","","","","…","The [[Completion]] slot.","The [[AsyncGeneratorContext]] internal slot.","AsyncGeneratorDrainQueue ( generator )","","","…","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","AsyncGenerator.prototype.next ( value )","The [[AsyncGeneratorQueue]] internal slot.","AsyncGeneratorResume ( generator, completion )","AsyncGenerator.prototype.return ( value )","","","The [[AsyncGeneratorState]] internal slot.","AsyncGenerator.prototype.throw ( exception )","","","","","","","","","","","","","","","","","","","","The internal representation of an AsyncGeneratorFunction …","","","","","AsyncGeneratorFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","BigInt implementation.","BigInt.asIntN()","BigInt.asUintN()","","","Helper function to wrap the value of a BigInt to an …","","","BigInt()","","","Returns the argument unchanged.","","","Calls U::from(self).","NumberToBigInt ( number )","The abstract operation thisBigIntValue takes argument …","","BigInt.prototype.toString( [radix] )","","","","BigInt.prototype.valueOf()","","Boolean implementation.","","","","","[[Construct]] Create a new boolean object","","","Returns the argument unchanged.","","","Calls U::from(self).","An Utility function used to get the internal …","","The toString() method returns a string representing the …","","","","The valueOf() method returns the primitive value of a …","","The internal representation of a DataView object.","","","","","","","","","…","","","","Returns the argument unchanged.","","…","…","25.3.4.1 get DataView.prototype.buffer","25.3.4.1 get DataView.prototype.byteLength","25.3.4.1 get DataView.prototype.byteOffset","…","…","…","…","…","…","…","…","…","","Calls U::from(self).","","…","…","…","…","…","…","…","…","…","…","…","","","","","","","","","The internal representation of a Date object.","Converts the Date into a JsValue, mapping None to NaN and …","","","","","","","Gets the timestamp from a list of component values.","Date ( ...values )","","","","","","","Returns the argument unchanged.","","Date.prototype.getDate ( ) and …","Date.prototype.getDay ( ) and Date.prototype.getUTCDay ( ).","Date.prototype.getFullYear ( ) and …","Date.prototype.getHours ( ) and …","Date.prototype.getMilliseconds ( ) and …","Date.prototype.getMinutes ( ) and …","Date.prototype.getMonth ( ) and …","Gets a mutable reference to the inner Date object of val …","Date.prototype.getSeconds ( ) and …","Date.prototype.getTime().","Date.prototype.getTimeZoneOffset().","Date.prototype.getYear().","","","Calls U::from(self).","Creates a new Date.","Date.now()","Date.parse()","","Date.prototype.setDate ( date ) and …","Date.prototype.setFullYear ( year [ , month [ , date ] ] ) …","…","[Date.prototype.setMilliseconds ( ms )local and …","Date.prototype.setMinutes ( min [ , sec [ , ms ] ] ) and …","Date.prototype.setMonth ( month [ , date ] ) and …","[Date.prototype.setSeconds ( sec [ , ms ] )local and …","Date.prototype.setTime().","Date.prototype.setYear().","Extracts Some from an Option<T> or returns NaN if the …","Abstract operation thisTimeValue.","Date.prototype.toDateString().","Date.prototype.toISOString().","Date.prototype.toJSON().","Date.prototype.toLocaleDateString().","Date.prototype.toLocaleString().","Date.prototype.toLocaleTimeString().","","Date.prototype [ @@toPrimitive ] ( hint ).","Date.prototype.toString().","Date.prototype.toTimeString().","Date.prototype.toUTCString().","","","","Date.UTC()","Creates a new Date from the current UTC time of the host.","","Date.prototype.valueOf().","","","","The absolute maximum value of a timestamp","","The number of milliseconds in a day.","The number of milliseconds in an hour.","The number of milliseconds in a minute.","The number of milliseconds in a second.","","","","","","","","Calculates the absolute day number from the year number.","","","","Returns the argument unchanged.","","Calls U::from(self).","Abstract operation MakeDate.","Abstract operation MakeDay.","Abstract operation MakeTime.","","","","Replaces some (or all) parameters of date with the …","","Abstract operation TimeClip Returns the timestamp (number …","","","","","","","The AggregateError object type.","Built-in Error object.","The Error object type.","The kind of a NativeError object, per the ECMAScript spec.","The EvalError type.","The RangeError type.","The ReferenceError type.","The SyntaxError type.","The TypeError type.","The URIError type.","This module implements the global AggregateError object.","","","","","","","","","Error( message [ , options ] )","","","","","This module implements the global EvalError object.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","This module implements the global RangeError object.","This module implements the global ReferenceError object.","This module implements the global SyntaxError object.","","","Error.prototype.toString()","","","","","This module implements the global TypeError object.","","","This module implements the global URIError object.","","","","","","","","Create a new aggregate error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript EvalError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript RangeError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript SyntaxError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","JavaScript TypeError implementation.","","","","","","","","","Create a new error object.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","JavaScript URIError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","The escape function","An iterator that can peek N items.","The unescape function","","","","","","","","","","","","","Builtin JavaScript escape ( string ) function.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new PeekableN.","","Peeks n items from the iterator.","","","","","","","","","","","","Builtin JavaScript unescape ( string ) function.","","","","","","","","","19.2.1 eval ( x )","","","Returns the argument unchanged.","","","Calls U::from(self).","19.2.1.1 PerformEval ( x, strictCaller, direct )","","","","","","A bytecode async function.","A bytecode async generator function.","The class constructor is not derived.","Binds a Function Object when bind is called.","The internal representation of a Function object.","Record containing the field definition of classes.","Represents the [[ConstructorKind]] internal slot of …","The class constructor is a derived class constructor.","Boa representation of a Function Object.","","A bytecode generator function.","The this value of undefined or null is interpreted as a …","The this value refers to the this value of a lexically …","A rust function.","A bytecode function.","A class field definition with a private name.","A class field definition with a string or symbol as a name.","The this value is used exactly as provided by an …","Represents the [[ThisMode]] internal slot of function …","Function.prototype.apply ( thisArg, argArray )","Get a reference to the bound function’s args.","","","","","","","","","","","","","Function.prototype.bind ( thisArg, ...args )","","","","","","","","","","","","","","","Function.prototype.call ( thisArg, ...args )","","","","","","","","","Returns the codeblock of the function, or None if the …","Function ( p1, p2, … , pn, body )","Abstract operation BoundFunctionCreate","…","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the values of the [[Fields]] internal slot.","Returns a reference to the function [[HomeObject]] slot if …","Returns the values of the [[PrivateMethods]] internal slot.","Function.prototype [ @@hasInstance ] ( V )","Does this function have the [[ClassFieldInitializerName]] …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the constructor kind is Base.","Returns true if the constructor kind is Derived.","Returns true if the function object is a derived …","Returns true if the this mode is Global.","Returns true if the this mode is Lexical.","Returns true if the this mode is Strict.","Gets a reference to the FunctionKind of the Function.","","Gets a mutable reference to the FunctionKind of the …","Creates a new Function.","","Pushes a value to the [[Fields]] internal slot if present.","Pushes a private value to the [[Fields]] internal slot if …","Push a private environment to the function.","Pushes a private method to the [[PrivateMethods]] internal …","Gets the Realm from where this function originates.","","","","","","","Sets the class object.","Abstract operation SetFunctionName","Sets the [[HomeObject]] slot if present.","Get a reference to the bound function’s target function.","","Get a reference to the bound function’s this.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The class object that this function is associated with.","The class object that this function is associated with.","The class object that this function is associated with.","The class object that this function is associated with.","The code block containing the compiled function.","The code block containing the compiled function.","The code block containing the compiled function.","The code block containing the compiled function.","The kind of the function constructor if it is a …","The [[ConstructorKind]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Fields]] internal slot.","The rust function.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[PrivateMethods]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","","","ParameterMap represents the [[ParameterMap]] internal slot …","","","","","","","","","","","","","","","Creates a new mapped Arguments exotic object.","Creates a new unmapped Arguments ordinary object.","Deletes the binding with the given index from the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get the value of the binding at the given index from the …","Calls U::from(self).","Calls U::from(self).","","","Set the value of the binding at the given index in the …","","","","","","","","","","","","","","","","","The internal representation of a Generator object.","Holds all information that a generator needs to continue it…","Indicates the state of a generator.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new GeneratorContext from the current Context …","…","…","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new GeneratorContext from the raw Context state …","Generator.prototype.next ( value )","","Resumes execution with GeneratorContext as the current …","Generator.prototype.return ( value )","","","","","The [[GeneratorState]] internal slot.","Generator.prototype.throw ( exception )","","","","","","","","","","","","","","","","","","","","","The [[GeneratorContext]] internal slot.","The [[GeneratorContext]] internal slot.","The internal representation of a Generator object.","","","","","GeneratorFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript Intl object.","The data marker used by resolve_locale to decide which …","The set of options used in the Service::resolve method to …","A service component that is part of the Intl API.","","","","","","","","This module implements the global Intl.DateTimeFormat …","","","","","","","Returns the argument unchanged.","","Intl.getCanonicalLocales ( locales )","","","Calls U::from(self).","","","","","","","Resolves the final value of locale from a set of options.","","","","","","","","","","","","","","","","","","","","","","Gets the inner icu_collator::Collator comparator.","","get Intl.Collator.prototype.compare.","Constructor Intl.Collator ( [ locales [ , options ] ] ).","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","Intl.Collator.prototype.resolvedOptions ( ).","","","Intl.Collator.supportedLocalesOf ( locales [ , options ] ).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the sensitivity option to the equivalent ICU4X …","","","","","","","","","","","","","","","","","","","","","","","JavaScript Intl.DateTimeFormat object.","Represents the required and defaults arguments in the …","","","","","","","","","","","","The Intl.DateTimeFormat constructor is the %DateTimeFormat%…","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","The abstract operation toDateTimeOptions is called with …","","","","","","","","","","","","","","","","","Constructor Intl.ListFormat ( [ locales [ , options ] ] ).","","","Intl.ListFormat.prototype.format ( list ).","Intl.ListFormat.prototype.formatToParts ( list ).","Returns the argument unchanged.","","","Calls U::from(self).","","","","Intl.ListFormat.prototype.resolvedOptions ( ).","Abstract operation StringListFromIterable ( iterable )","","…","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","get Intl.Locale.prototype.baseName.","","","get Intl.Locale.prototype.calendar.","get Intl.Locale.prototype.caseFirst.","","","get Intl.Locale.prototype.collation.","Constructor Intl.Locale ( tag [ , options ] ).","","","Returns the argument unchanged.","","get Intl.Locale.prototype.hourCycle.","","Calls U::from(self).","get Intl.Locale.prototype.language.","Intl.Locale.prototype.maximize ( ).","Intl.Locale.prototype.minimize ( )","get Intl.Locale.prototype.numberingSystem.","get Intl.Locale.prototype.numeric.","","get Intl.Locale.prototype.region.","get Intl.Locale.prototype.script.","","Intl.Locale.prototype.toString ( ).","","","","","","Abstract operation …","Abstract operation …","Abstract operation …","Returns the locale resolved by the provider after using …","Abstract operation CanonicalizeLocaleList ( locales )","Abstract operation DefaultLocale ( )","Abstract operation …","Abstract operation …","Abstract operation …","Abstract operation …","Validates that the unicode extension key with value is a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the fraction digit limits of the rounding type, or …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Gets the significant digit limits of the rounding type, or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Abstract operation FormatNumericToString ( intlObject, x ).","Abstract operation …","","IntlOptions aggregates the locale_matcher selector and any …","","","","","","","","","","","","Abstract operation CoerceOptionsToObject ( options )","","","Abstract operation …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Abstract operation …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","Abstract operation ResolvePlural ( pluralRules, n )","Intl.PluralRules.prototype.resolvedOptions ( ).","","Intl.PluralRules.prototype.select ( value ).","…","","","","","","","","","","","","","","","","","","","…","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Gets the granularity level of this NativeSegmenter.","","Calls U::from(self).","Calls U::from(self).","","","","","Intl.Segmenter.prototype.resolvedOptions ( ).","Intl.Segmenter.prototype.segment ( string ).","Segment the passed string, returning an iterator with the …","","Intl.Segmenter.supportedLocalesOf ( locales [ , options ] )…","","","","","","","","","","","","","","","","","","","","CreateSegmentIterator ( segmenter, string )","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","If the iterator is a word break iterator, returns …","","%SegmentIteratorPrototype%.next ( )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","%SegmentsPrototype%.containing ( index )","CreateSegmentsObject ( segmenter, string )","","","","Returns the argument unchanged.","","","Calls U::from(self).","%SegmentsPrototype% [ @@iterator ] ( )","","","","","","","","","","Hints that the iterator should be async.","%AsyncIteratorPrototype% object","%IteratorPrototype% object","Iterator hint for GetIterator.","The built-in iterator prototypes.","Iterator Record","The result of the iteration process.","Hints that the iterator should be sync.","Returns the ArrayIteratorPrototype object.","The ArrayIteratorPrototype prototype object.","","","","","","","","Returns the AsyncFromSyncIteratorPrototype object.","The AsyncFromSyncIteratorPrototype prototype object.","Returns the AsyncIteratorPrototype object.","The AsyncIteratorPrototype object.","","","","","","","","","","","","","","","","","","","IteratorClose ( iteratorRecord, completion )","IteratorComplete ( iterResult )","CreateIterResultObject( value, done )","","Get the [[Done]] field of the IteratorRecord.","[[Done]]","","","","","","","","","","","","","","","","","","Returns the ForInIteratorPrototype object.","The ForInIteratorPrototype prototype object.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a new IteratorResult from a value. Returns Err if the …","","","IfAbruptCloseIterator ( value, iteratorRecord )","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","IterableToList ( items [ , method ] )","Returns the IteratorPrototype object.","Get the [[Iterator]] field of the IteratorRecord.","The IteratorPrototype object.","[[Iterator]]","Gets the last result object of the iterator record.","The result of the last call to next.","Returns the MapIteratorPrototype object.","The MapIteratorPrototype prototype object.","Creates a new IteratorRecord with the given iterator …","Gets the [[NextMethod]] field of the IteratorRecord.","[[NextMethod]]","Gets the inner object of this IteratorResult.","","Returns the RegExpStringIteratorPrototype object.","The RegExpStringIteratorPrototype prototype object.","","","","Returns the %SegmentIteratorPrototype% object.","The %SegmentIteratorPrototype% prototype object.","Returns the SetIteratorPrototype object.","The SetIteratorPrototype prototype object.","Runs f, setting the done field of this IteratorRecord to …","IteratorStep ( iteratorRecord )","IteratorNext ( iteratorRecord [ , value ] )","Returns the StringIteratorPrototype object.","The StringIteratorPrototype prototype object.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the current result value of this iterator record.","IteratorValue ( iterResult )","Gets the current value of the IteratorRecord.","","","","","","","%AsyncFromSyncIteratorPrototype% object.","","","","","","","…","CreateAsyncFromSyncIterator ( syncIteratorRecord )","","","","Returns the argument unchanged.","","","Calls U::from(self).","%AsyncFromSyncIteratorPrototype%.next ( [ value ] )","%AsyncFromSyncIteratorPrototype%.return ( [ value ] )","","","%AsyncFromSyncIteratorPrototype%.throw ( [ value ] )","","","","","","","","JavaScript JSON global object.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","25.5.1.1 InternalizeJSONProperty ( holder, name, reviver )","Calls U::from(self).","Calls U::from(self).","JSON.parse( text[, reviver] )","","","25.5.2.2 QuoteJSONString ( value )","","25.5.2.5 SerializeJSONArray ( state, value )","25.5.2.4 SerializeJSONObject ( state, value )","25.5.2.1 SerializeJSONProperty ( state, key, holder )","","JSON.stringify( value[, replacer[, space]] )","","","","","","","","","","","AddEntriesFromIterable","","","Map.prototype.clear( )","","","Map ( [ iterable ] )","Map.prototype.delete( key )","Map.prototype.entries()","","","Map.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","Map.prototype.get( key )","","get Map.prototype.size","get Map [ @@species ]","Map.prototype.has( key )","","Calls U::from(self).","Map.prototype.keys()","This module implements the MapIterator object.","Implements a map type that preserves insertion order.","Map.prototype.set( key, value )","","","","","Map.prototype.values()","","The Map Iterator object represents an iteration over a …","","","","","Abstract operation CreateMapIterator( map, kind )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","%MapIteratorPrototype%.next( )","","","","","","","","","","","Increases the lock count of the map for the lifetime of …","A structure wrapping indexmap::IndexMap.","","","","","","","","","","","Removes all elements from the map and resets the counter of","","","","","Return true if an equivalent to key exists in the map.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return the number of key-value pairs in the map, including …","Return a reference to the value stored for key, if it is …","Get a key-value pair by index.","","Insert a key-value pair in the map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the map contains no elements.","Return an iterator over the key-value pairs of the map, in …","Gets the number of key-value pairs in the map, not …","Increases the lock counter and returns a lock object that …","","","Creates a new empty OrderedMap.","Remove the key-value pair equivalent to key and return its …","","","","","","","","","","","","","","","","","","Decreases the lock counter and, if 0, removes all empty …","","","","Creates a new empty OrderedMap with the specified capacity.","Javascript Math object.","Get the absolute value of a number.","Get the arccos of a number.","Get the hyperbolic arccos of a number.","Get the arcsine of a number.","Get the hyperbolic arcsine of a number.","Get the arctangent of a number.","Get the four quadrant arctangent of the quotient y / x.","Get the hyperbolic arctangent of a number.","","","Get the cubic root of a number.","Get lowest integer above a number.","","","Get the number of leading zeros in the 32 bit …","","","Get the cosine of a number.","Get the hyperbolic cosine of a number.","","","","","Get the power to raise the natural logarithm to get the …","The Math.expm1() function returns e^x - 1, where x is the …","","Get the highest integer below a number.","","Returns the argument unchanged.","Get the nearest 32-bit single precision float …","","","Get an approximation of the square root of the sum of …","Get the result of the C-like 32-bit multiplication of the …","","Calls U::from(self).","Get the natural logarithm of a number.","Get the base 10 logarithm of the number.","Get approximation to the natural logarithm of 1 + x.","Get the base 2 logarithm of the number.","Get the maximum of several numbers.","Get the minimum of several numbers.","","Raise a number to a power.","Generate a random floating-point number between 0 and 1.","Round a number to the nearest integer.","Get the sign of a number.","Get the sine of a number.","Get the hyperbolic sine of a number.","Get the square root of a number.","Get the tangent of a number.","Get the hyperbolic tangent of a number.","","Get the integer part of a number.","","","","","","The Number.MAX_SAFE_INTEGER constant represents the …","The Number.MAX_VALUE property represents the maximum …","The Number.MIN_SAFE_INTEGER constant represents the …","The Number.MIN_VALUE property represents the smallest …","Number implementation.","","","","","Number( value )","","The abstract operation Number::equal takes arguments x (a …","Helper function that formats a float as a ES6-style …","Helper function that formats a float as a ES6-style …","","flt_str_to_exp - used in to_precision","","Returns the argument unchanged.","","","","Calls U::from(self).","Checks if the float argument is an integer.","Checks if the argument is a finite integer number value.","Number.isSafeInteger( number )","","","","Number.isFinite( number )","Number.isInteger( number )","Number.isNaN( number )","round_to_precision - used in to_precision","The abstract operation Number::sameValue takes arguments x …","The abstract operation Number::sameValueZero takes …","This function returns a JsResult of the number Value.","Number.prototype.toExponential( [fractionDigits] )","Number.prototype.toFixed( [digits] )","","","Number.prototype.toLocaleString( [locales [, options]] )","","Number.prototype.toPrecision( [precision] )","Number.prototype.toString( [radix] )","","","","Number.prototype.toString()","","Converts a 64-bit floating point number to an i32 …","Converts a 64-bit floating point number to an u32 …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Builtin javascript ‘isFinite(number)’ function.","Builtin javascript ‘isNaN(number)’ function.","Builtin javascript ‘parseFloat(str)’ function.","Builtin javascript ‘parseInt(str, radix)’ function.","","","","","","","","","","","","","","","","","The global JavaScript object.","Type enum used in the abstract operation GetOwnPropertyKeys…","","","Object.assign( target, ...sources )","","","","","","","","","","Object.create( proto, [propertiesObject] )","Object.defineProperties( proto, [propertiesObject] )","Define a property in an object","Object.entries( target )","","","","","This module implements the ForInIterator object.","Object.freeze( target )","Returns the argument unchanged.","Returns the argument unchanged.","Object.fromEntries( iterable )","The abstract operation FromPropertyDescriptor.","","Object.getOwnPropertyDescriptor( object, property )","Object.getOwnPropertyDescriptors( object )","The abstract operation GetOwnPropertyKeys.","Object.getOwnPropertyNames( object )","Object.getOwnPropertySymbols( object )","Get the prototype of an object.","Object.hasOwn( object, property )","Object.prototype.hasOwnProperty( property )","","Calls U::from(self).","Calls U::from(self).","Uses the SameValue algorithm to check equality of objects","Object.isExtensible( target )","Object.isFrozen( target )","Object.prototype.isPrototypeOf( proto )","Object.isSealed( target )","Object.keys( target )","Object.prototype.__defineGetter__(prop, func)","Object.prototype.__defineSetter__(prop, func)","Object.prototype.__lookupGetter__(prop)","Object.prototype.__lookupSetter__(prop)","get Object.prototype.__proto__","set Object.prototype.__proto__","The abstract operation ObjectDefineProperties","Object.preventExtensions( target )","Object.prototype.propertyIsEnumerable( property )","Object.seal( target )","Set the prototype of an object.","…","","","Object.prototype.toString()","","","","","","","Object.prototype.valueOf()","Object.values( target )","","","The ForInIterator object represents an iteration over some …","","","","","","","CreateForInIterator( object )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","%ForInIteratorPrototype%.next( )","","","","","","","","","","","","","","","","","","","","","A type used as an option parameter for get_option.","A type that implements OptionType by parsing a string.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Parses a JsValue into an instance of Self.","Abstract operation …","Abstract operation GetOptionsObject ( options )","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The promise was fulfilled with a success value.","A handler was added to a rejected promise for the first …","The operation type of the HostPromiseRejectionTracker …","The promise hasn’t been resolved.","The internal representation of a Promise object.","The internal PromiseCapability data type.","The current state of a Promise.","The internal PromiseReaction data type.","The [[Type]] field values of a PromiseReaction record.","A promise was rejected without any handlers.","","The promise was rejected with a failure reason.","Functions used to resolve a pending promise.","Promise.all ( iterable )","Promise.allSettled ( iterable )","Promise.any ( iterable )","","","","","","Gets the inner JsValue of a fulfilled promise state, or …","","","","","","Gets the inner JsValue of a rejected promise state, or …","","","","","","","","","","","","","","","Promise.prototype.catch ( onRejected )","","","","","","","","","","","Promise ( executor )","CreateResolvingFunctions ( promise )","","","","","","","","","","","","","","","","","","Promise.prototype.finally ( onFinally )","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","The resolving functions,","","GetPromiseResolve ( promiseConstructor )","get Promise [ @@species ]","","The [[Handler]] field.","IfAbruptRejectPromise ( value, capability )","","Schedules callback functions for the eventual completion …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new, pending Promise.","NewPromiseCapability ( C )","More information:","More information:","…","…","…","…","…","Returns the promise object.","The [[Promise]] field.","The [[Capability]] field.","Utility function to create a rejected promise.","PromiseResolve ( C, x )","Promise.race ( iterable )","The [[Type]] field.","Promise.reject ( r )","Returns the reject function.","The rejectFunc parameter of the executor passed to …","","Promise.resolve ( x )","Returns the resolve function.","The resolveFunc parameter of the executor passed to …","","","","","","Gets the current state of the promise.","","Promise.prototype.then ( onFulfilled, onRejected )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Promise.withResolvers ( )","Javascript Proxy object.","","","","","","","28.2.1.1 Proxy ( target, handler )","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","28.2.2.1 Proxy.revocable ( target, handler )","","","","","","This is an internal method only built for usage in the …","","","","","Javascript Reflect object.","Calls a target function with arguments.","","","","","","","Calls a target function as a constructor with arguments.","Defines a property on an object.","Defines a property on an object.","","","","","","","Returns the argument unchanged.","Gets a property of an object.","","Gets a property of an object.","Gets the prototype of an object.","Returns true if the object has the property, false …","","","Calls U::from(self).","Returns true if the object is extensible, false otherwise.","Returns an array of object own property keys.","","Prevents new properties from ever being added to an object.","Sets a property of an object.","Sets the prototype of an object.","","","","","","The internal representation of a RegExp object.","22.2.7.2 RegExpBuiltinExec ( R, S )","22.2.5.2.1 RegExpExec ( R, S )","22.2.5.2.3 AdvanceStringIndex ( S, index, unicode )","22.2.3.2.1 RegExpAlloc ( newTarget )","","","","","RegExp.prototype.compile ( pattern, flags )","22.2.3.1 RegExp ( pattern, flags )","22.2.3.2.4 RegExpCreate ( P, F )","22.2.3.2.5 EscapeRegExpPattern ( P, F )","RegExp.prototype.exec( string )","","","","Returns the argument unchanged.","","get RegExp.prototype.dotAll","get RegExp.prototype.flags","get RegExp.prototype.global","get RegExp.prototype.hasIndices","get RegExp.prototype.ignoreCase","get RegExp.prototype.multiline","get RegExp.prototype.source","get RegExp [ @@species ]","get RegExp.prototype.sticky","get RegExp.prototype.unicode","","22.2.3.2.2 RegExpInitialize ( obj, pattern, flags )","Calls U::from(self).","7.2.8 IsRegExp ( argument )","RegExp.prototype[ @@match ]( string )","RegExp.prototype[ @@matchAll ]( string )","Regex matcher.","","","","This module implements the global RegExp String Iterator …","RegExp.prototype [ @@replace ] ( string, replaceValue )","RegExp.prototype[ @@search ]( string )","RegExp.prototype [ @@split ] ( string, limit )","RegExp.prototype.test( string )","","RegExp.prototype.toString()","","","","","The RegExp String Iterator object.","","","","","","","","…","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","%RegExpStringIteratorPrototype%.next ( )","","","","","","","","","","","","Set.prototype.add( value )","","","Set.prototype.clear( )","","","","Utility for constructing Set objects from an iterator of …","Set.prototype.delete( value )","Set.prototype.entries( )","","","Set.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","","Helper function to get the size of the Set object.","Helper function to get the full size of the Set object.","get Set [ @@species ]","Map.prototype.has( key )","","Calls U::from(self).","Implements a set type that preserves insertion order.","Utility for constructing Set objects.","This module implements the SetIterator object.","","","","","","Set.prototype.values( )","","A type wrapping indexmap::IndexSet","Increases the lock count of the set for the lifetime of …","Insert a value pair in the set.","","","","","","","","","Removes all elements in the set, while preserving its …","","","Checks if a given value is present in the set","","Delete the value from the set and return true if successful","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Return the number of elements in the set, including empty …","Get a key-value pair by index Valid indices are 0 <= index …","","Calls U::from(self).","Calls U::from(self).","Returns true if the set contains no elements.","Return an iterator over the values of the set, in their …","Return the number of elements in the set.","Increases the lock counter and returns a lock object that …","","Creates a new empty OrderedSet.","","","","","","","","","","","","","","Decreases the lock counter and, if 0, removes all empty …","","","Creates a new empty OrderedSet with the specified capacity.","The Set Iterator object represents an iteration over a …","","","","","Abstract operation CreateSetIterator( set, kind )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","Constructs a new SetIterator, that will iterate over set, …","%SetIteratorPrototype%.next( )","","","","","","","","","","JavaScript strings must be between 0 and less than …","","","JavaScript String implementation.","The set of normalizers required for the …","String.prototype.anchor( name )","String.prototype.at ( index )","String.prototype.big( )","String.prototype.blink( )","String.prototype.bold( )","","","","","","","String.prototype.charAt( index )","String.prototype.charCodeAt( index )","","","","","String.prototype.codePointAt( index )","String.prototype.concat( str1[, ...strN] )","Constructor String( value )","CreateHTML(string, tag, attribute, value)","String.prototype.endsWith( searchString[, length] )","","","","","","","","String.prototype.fixed( )","","","String.prototype.fontcolor( color )","String.prototype.fontsize( size )","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","String.fromCharCode(...codeUnits)","String.fromCodePoint(num1[, ...[, numN]])","","Abstract operation …","String.prototype.includes( searchString[, position] )","String.prototype.indexOf( searchValue[, fromIndex] )","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Helper function to check if a char is trimmable.","String.prototype.isWellFormed ( )","String.prototype.italics( )","","String.prototype.lastIndexOf( searchValue[, fromIndex] )","String.prototype.link( url )","…","String.prototype.match( regexp )","String.prototype.matchAll( regexp )","","","","","String.prototype.normalize( [ form ] )","String.prototype.padEnd( targetLength[, padString] )","String.prototype.padStart( targetLength [, padString] )","String.raw( template, ...substitutions )","String.prototype.repeat( count )","…","…","String.prototype.search( regexp )","String.prototype.slice( beginIndex [, endIndex] )","String.prototype.small( )","String.prototype.split ( separator, limit )","String.prototype.startWith( searchString[, position] )","String.prototype.strike( )","Abstract function StringCreate( value, prototype ).","This module implements the StringIterator object.","Abstract operation …","String.prototype.sub( )","String.prototype.substr( start[, length] )","String.prototype.substring( indexStart[, indexEnd] )","String.prototype.sup( )","Abstract operation thisStringValue( value )","String.prototype.toUpperCase() and …","String.prototype.toLocaleLowerCase ( [ locales ] ) and …","","","String.prototype.toString ( )","String.prototype.toWellFormed ( )","String.prototype.trim()","String.prototype.trimEnd()","String.prototype.trimStart()","","","","","","","","","","String.prototype.valueOf()","","","","The StringIterator object represents an iteration over a …","","","","","","","Create a new StringIterator.","","","","Returns the argument unchanged.","","","Calls U::from(self).","StringIterator.prototype.next( )","","","","","","","","","","","","","","The internal representation of a Symbol object.","","","","","","","The Symbol() constructor returns a value of type symbol.","","","","Symbol.for( key )","Returns the argument unchanged.","Returns the argument unchanged.","","get Symbol.prototype.description","","","","Calls U::from(self).","Calls U::from(self).","Symbol.keyFor( sym )","","","","","","Symbol.prototype [ @@toPrimitive ]","Symbol.prototype.toString()","","","","","","","Symbol.prototype.valueOf()","","","","JavaScript BigInt64Array built-in implementation.","","JavaScript BigUint64Array built-in implementation.","","JavaScript Float32Array built-in implementation.","","JavaScript Float64Array built-in implementation.","","JavaScript Int16Array built-in implementation.","","JavaScript Int32Array built-in implementation.","","JavaScript Int8Array built-in implementation.","","The JavaScript %TypedArray% object.","Names of all the typed arrays.","","","","JavaScript UInt16Array built-in implementation.","","JavaScript UInt32Array built-in implementation.","","JavaScript UInt8Array built-in implementation.","","JavaScript UInt8ClampedArray built-in implementation.","…","https://tc39.es/ecma262/#sec-allocatetypedarraybuffer","23.2.3.1 %TypedArray%.prototype.at ( index )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","23.2.3.2 get %TypedArray%.prototype.buffer","23.2.3.3 get %TypedArray%.prototype.byteLength","23.2.3.4 get %TypedArray%.prototype.byteOffset","","","","","","","","","","","","","","","","","","","","","","","","","","","CompareTypedArrayElements ( x, y, comparefn )","23.2.1.1 %TypedArray% ( )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","Gets the content type of this typed array name.","…","23.2.4.2 TypedArrayCreate ( constructor, argumentList )","Gets the element size of the given typed array name, as …","23.2.3.7 %TypedArray%.prototype.entries ( )","","…","…","…","","","","","","","","","","","","","","","…","…","…","…","","","","","","","","","","","","","","…","Returns the argument unchanged.","Returns the argument unchanged.","…","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","23.2.2.4 get %TypedArray% [ @@species ]","…","…","","","","","","","","","","","","","…","…","https://tc39.es/ecma262/#sec-initializetypedarrayfromlist","…","This module implements the Integer-Indexed exotic object.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","23.2.3.16 %TypedArray%.prototype.join ( separator )","23.2.3.17 %TypedArray%.prototype.keys ( )","…","23.2.3.19 get %TypedArray%.prototype.length","…","Gets the name of this typed array name.","23.2.2.2 %TypedArray%.of ( ...items )","…","…","23.2.3.23 %TypedArray%.prototype.reverse ( )","…","…","…","23.2.3.25 %TypedArray%.prototype.slice ( start, end )","…","23.2.3.27 %TypedArray%.prototype.sort ( comparefn )","23.2.4.1 TypedArraySpeciesCreate ( exemplar, argumentList )","23.2.3.28 %TypedArray%.prototype.subarray ( begin, end )","…","","","","","","","","","","","","","","23.2.3.33 get %TypedArray%.prototype [ @@toStringTag ]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","23.2.3.31 %TypedArray%.prototype.values ( )","","","","","","","","","","","","","","","","Type of the array content.","https://tc39.es/ecma262/#integer-indexed-exotic-object","","Get the integer indexed object’s array length.","","","","","","","","Get the integer indexed object’s byte length.","","Get the integer indexed object’s byte offset.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Abstract operation IsDetachedBuffer ( arrayBuffer ).","","","Set the integer indexed object’s array length.","Set the integer indexed object’s byte length.","Set the integer indexed object’s byte offset.","(crate) Set the integer indexed object’s viewed array …","","","","","","","","","","","Get the integer indexed object’s typed array name.","","Get a reference to the integer indexed object’s viewed …","","","","URI Handling Functions","","","","Intrinsics for the URI Handling Functions.","","","","","","","","","","","","","","","URI handling function constants","The Decode ( string, reservedSet ) abstract operation.","Decodes a byte from two unicode code units.","Builtin JavaScript decodeURI ( encodedURI ) function.","","%decodeURI%","Builtin JavaScript …","","%decodeURI%","","","The Encode ( string, unescapedSet ) abstract operation","Builtin JavaScript encodeURI ( uri ) function.","","%encodeURI%","Builtin JavaScript encodeURIComponent ( uriComponent ) …","","%encodeURIcomponent%","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","A range containing all the DecimalDigit code points.","The number sign (#) symbol as a UTF-16 code potint.","A range containing all the lowercase uriAlpha code points.","A range containing all the uppercase uriAlpha code points.","An array containing all the uriMark code points.","An array containing all the uriReserved code points.","Constant with all the reserved URI characters, plus the …","Constant with all the reserved and unescaped URI …","Constant with all the unescaped URI characters.","","Boa’s implementation of ECMAScript’s WeakRef builtin …","","","","","","","Constructor WeakRef ( target )","Method WeakRef.prototype.deref ( ).","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","WeakMap ( [ iterable ] )","WeakMap.prototype.delete ( key )","","","","Returns the argument unchanged.","","WeakMap.prototype.get ( key )","WeakMap.prototype.has ( key )","","Calls U::from(self).","","WeakMap.prototype.set ( key, value )","","","","","","","","WeakSet.prototype.add( value )","","","","","WeakSet ( [ iterable ] )","WeakSet.prototype.delete( value )","","","","Returns the argument unchanged.","","WeakSet.prototype.has( value )","","Calls U::from(self).","","","","","","","","","","","","","","","The ByteCompiler is used to compile ECMAScript AST from …","","Represents a callable expression, like f() or new Cl()","Represents a placeholder address that will be patched …","","","","Describes the type of a function.","Describes the complete specification of a function node.","","","","","","","","","Describes how a node has been defined in the source code.","An opcode operand.","","","","","","","","","","","","","","","Yields from the current async generator.","Used to handle exception throws that escape the async …","Locators for all bindings in the codeblock.","","BlockDeclarationInstantiation ( code, env )","","","","","","","","","","","","","","","","","","","","","Bytecode","","","","","","","","","","","","","","","","","","","","Closes all active iterators in the current CallFrame.","","Compile a property access expression, prepending this to …","","","","","Compile a Block boa_ast node","Compile a Break boa_ast node","Compile a catch or finally block.","","This function compiles a class declaration or expression.","","","Compile a Declaration.","","","","Compile time environments in this function.","Compile an Expression.","","","","","","","Compile a Labelled boa_ast node","Compile a LexicalDeclaration.","","Compiles a ModuleItem.","Compiles a ModuleItemList.","","","Compile a single operation in an optional chain.","Compile an optional chain expression, prepending this to …","Compile a StatementList.","Compiles a Statement boa_ast node.","Compile a StatementListItem.","Compile a Switch boa_ast node","","Compile try statement.","","","Compile a VarDeclaration.","","Compile a With boa_ast node","","","Create an immutable binding at bytecode compile time. This …","Create a mutable binding at bytecode compile time. This …","The environment that is currently active.","","","","","","","","","","","","","Emit an opcode with a dummy operand. Return the Label of …","Emit an opcode with two dummy operands. Return the Labels …","","","","","","","","","","","","","","","","","","","","","","…","","","","","","","","","","","Finish compiling code with the ByteCompiler and return the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Compiles a function AST Node into bytecode, and returns …","FunctionDeclarationInstantiation ( func, argumentsList )","Name of this function.","Compiles a function AST Node into bytecode, setting its …","Functions inside this function","Get the binding locator of the binding at bytecode compile …","","","","","GlobalDeclarationInstantiation ( script, env )","","Return if a declarative binding exists at bytecode compile …","Check if a binding name exists in a environment. If strict …","","Check if a binding name exists in a environment. Stop when …","","","","","","","","Initialize an immutable binding at bytecode compile time …","Initialize a mutable binding at bytecode compile time and …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Closes an iterator","","","JumpControlInfo tracks relevant jump information used …","Does the jump control info have the use_expr flag set to …","","","","","","","Push a jump table with count of entries.","","The number of arguments expected.","Literals","","Compile a class method AST Node into bytecode.","","","Property field names and private name [[Description]]s.","","Creates a new ByteCompiler.","","Compile an object method AST Node into bytecode.","","Parameters passed to this function.","","","","Pops the top compile time environment and returns its …","Pops and handles the info for a label’s JumpControlInfo","Pops and handles the info for a loop control block’s …","Pops and handles the info for a switch block’s …","Pops and handles the info for a try statement with a …","Push either a new declarative or function environment on …","","Pushes a generic JumpControlInfo onto ByteCompiler","Pushes an exception Handler.","Pushes a LabelledStatement’s JumpControlInfo onto the …","Pushes an WhileStatement, ForStatement or DoWhileStatement…","","Pushes a ForInOfStatement’s JumpControlInfo on to the …","Pushes a SwitchStatement’s JumpControlInfo on to the …","Pushes a TryStatement’s JumpControlInfo onto the …","","","Return the binding locator for a set operation on an …","Return the binding locator for a set operation on an …","","","[[ThisMode]]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Yields from the current generator.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","FunctionCompiler is used to compile AST functions to …","Indicate if the function is an arrow function.","","Indicate if the function is an async function.","","Indicate if the function has a binding identifier.","","","","Indicate if the function has a class associated with it.","","","","Compile a function statement list and it’s parameters …","","","Returns the argument unchanged.","Indicate if the function is a generator function.","","Calls U::from(self).","Set the name of the function.","","Create a new FunctionCompiler.","Indicate if the function is in a strict context.","","","","","","","","Closes the an iterator.","","","Handles finally, this needs to be done if we are in the …","Are we in the finally block of the try statement?","","Boa’s ByteCompiler jump information tracking struct.","A bitflag that contains the type flags and relevant …","This represents a local control flow handling. See …","An actions to be performed for the local control flow.","Local Control flow type.","","","Places Opcode::PopEnvironment opcodes, count times.","","","A try statement with a finally block.","Places a Opcode::Jump, transfers to a specified …","Is the statement compiled with use_expr set to true.","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Performs the JumpRecordActions.","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Sets the label field of JumpControlInfo.","Sets the start_address field of JumpControlInfo.","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","JumpControlInfo index to be transferred.","Jump table index.","","","","","","","","","","","The attributes the class will be binded with, default is …","Native class.","Class builder which allows adding methods and static …","This is a wrapper around Class::constructor that sets the …","The amount of arguments the class constructor takes, …","The binding name of the object.","Add an accessor property to the class, with the specified …","","","","","The constructor of the class.","Return the current context.","","","Returns the argument unchanged.","Initializes the internals and the methods of the class.","Calls U::from(self).","Add a method to the class.","","Add a data property to the class, with the specified …","Add a property descriptor to the class, with the specified …","The raw constructor that matches the NativeFunction …","Add a static accessor property to the class, with the …","Add a static method to the class.","Add a static data property to the class, with the …","Add a static property descriptor to the class, with the …","","","","","An AnyProvider data provider.","ICU4X data provider used in boa.","Borrowed data.","A BufferProvider data provider.","","Failed to create the case mapping tools.","ECMAScript context. It is the primary way to interact with …","Builder for the Context type.","A cleanup guard for a Context that is executed when …","Default implementation of HostHooks, which doesn’t carry …","Host Hooks customizable by the host code or engine.","Error thrown when the engine cannot initialize the ICU …","Failed to create the locale transform tools.","A Cow-like pointer where the Owned variant is an Rc.","","Failed to create the string normalization tools.","","","Rc shared data.","","Get active function object","","","","","Builds a new Context with the provided parameters, and …","Create a new ContextBuilder to specify the Interner and/or …","CanDeclareGlobalFunction ( N )","CanDeclareGlobalVar ( N )","","Abstract operation ClearKeptObjects.","","CreateGlobalFunctionBinding ( N, V, D )","CreateGlobalVarBinding ( N, D )","","Deletes a binding if it exists.","","","","Enqueues a NativeJob on the JobQueue.","Replaces the currently active realm with realm, and …","Return the environment at the given index. Panics if the …","Evaluates the given source by compiling down to bytecode, …","","","","Gets the corresponding runtime binding of the provided …","","","Returns the argument unchanged.","Returns the argument unchanged.","9.4.1 GetActiveScriptOrModule ( )","Get the value of a binding.","Returns the global object.","Creates a ContextCleanupGuard that executes some cleanup …","HasRestrictedGlobalProperty ( N )","","Gets the host hooks.","Initializes the HostHooks for the context.","","","","Get the ICU related utilities","ICU related utilities","","Provides an icu data provider to the Context.","Specifies the number of instructions remaining to the …","Number of instructions remaining before a forced exit","","Gets the string interner.","Initializes the context Interner to the provided interner.","String interner in the context.","","Gets a mutable reference to the string interner.","Calls U::from(self).","Calls U::from(self).","Data structures that contain intrinsic objects and …","Returns the currently active intrinsic constructors and …","Checks if the binding pointed by locator is initialized.","Returns true if this context is in strict mode.","Gets the job queue.","Initializes the JobQueue for the context.","","","","","Gets the module loader.","Initializes the ModuleLoader for the context.","","","Creates a new ContextBuilder with a default empty Interner …","Creates a new ContextCleanupGuard from the current context …","Increment and get the parser identifier.","Applies optimizations to the StatementList inplace.","Get optimizer options.","","Unique identifier for each parser instance used during the …","Returns the currently active realm.","realm holds both the global object and the environment","Register a global native function that is not a …","Register a global native callable.","Register a global class of type T, where T implements Class…","Register a global property.","Get the RootShape.","","","Runs all the jobs in the job queue.","Asynchronously runs all the jobs in the job queue.","Get the RuntimeLimits.","Get a mutable reference to the RuntimeLimits.","Sets the value of a binding.","Enable or disable optimizations","Set the RuntimeLimits.","Set the value of trace on the context","Retrieves the current stack trace of the context.","Changes the strictness mode of the context.","Execute in strict mode,","Swaps the currently active realm with realm.","","","","","","","","","","","","Default implementation of HostHooks, which doesn’t carry …","Host Hooks customizable by the host code or engine.","","","HostCallJobCallback ( jobCallback, V, argumentsList )","HostCallJobCallback ( jobCallback, V, argumentsList )","","","Creates the global object of a new Context from the …","Creates the global object of a new Context from the …","Creates the global this of a new Context from the initial …","Creates the global this of a new Context from the initial …","HostEnsureCanAddPrivateElement ( O )","HostEnsureCanAddPrivateElement ( O )","HostEnsureCanCompileStrings ( calleeRealm )","HostEnsureCanCompileStrings ( calleeRealm )","","","Returns the argument unchanged.","HostHasSourceTextAvailable ( func )","HostHasSourceTextAvailable ( func )","Calls U::from(self).","Converts the naive local datetime local to a local …","Converts the naive local datetime local to a local …","Converts the naive datetime utc to the corresponding local …","Converts the naive datetime utc to the corresponding local …","HostMakeJobCallback ( callback )","HostMakeJobCallback ( callback )","HostPromiseRejectionTracker ( promise, operation )","HostPromiseRejectionTracker ( promise, operation )","","","","","Gets the current UTC time of the host.","Gets the current UTC time of the host.","","An AnyProvider data provider.","ICU4X data provider used in boa.","A BufferProvider data provider.","Failed to create the case mapping tools.","Collection of tools initialized from a DataProvider that …","Error thrown when the engine cannot initialize the ICU …","Failed to create the locale transform tools.","Failed to create the string normalization tools.","","","","","","","Gets the CaseMapper tool.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Gets the LocaleCanonicalizer tool.","","Gets the LocaleExpander tool.","","Creates a new Icu from a valid BoaProvider","","Gets the inner icu data provider","","","Gets the StringNormalizers tools.","","","","","","","","","","","","","","","","Cached intrinsic objects","The intrinsic objects and constructors.","Contains commonly used ObjectTemplates.","Store a builtin constructor (such as Object) and its …","Cached core standard constructors.","Returns the AggregateError constructor.","","Returns the Array constructor.","Cached array object template.","","","Returns the ArrayBuffer constructor.","","Gets the %Array.prototype.toString% intrinsic function.","%Array.prototype.toString%","Gets the %Array.prototype.values% intrinsic function.","%Array.prototype.values%","","","","","","","","","","","Returns the AsyncFunction constructor.","Cached function object property template.","","","Gets the [%AsyncGeneratorFunction.prototype.prototype%] …","%AsyncGeneratorFunction.prototype.prototype%","Returns the AsyncGeneratorFunction constructor.","","Returns the BigInt constructor.","Cached bigint object template.","","","Returns the Boolean constructor.","Cached boolean object template.","","","","","","","","","","","","","Returns the Intl.Collator constructor.","","Return the constructor object.","","Return the cached standard constructors.","Cached standard constructors","Returns the DataView constructor.","","Returns the Date constructor.","","Returns the Intl.DateTimeFormat constructor.","","","","","","","","","","Returns the Error constructor.","","Gets the %escape% intrinsic function.","%escape%","Gets the %eval% intrinsic function.","%eval%","Returns the EvalError constructor.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the Function constructor.","Cached function object property template.","","","Cached constructor function object template.","","Cached function object with "prototype" property template.","","Cached function object with "prototype" and without …","","Cached function object without __proto__ template.","","Gets the %GeneratorFunction.prototype.prototype% intrinsic …","%GeneratorFunction.prototype.prototype%","Returns the GeneratorFunction constructor.","","Gets the %Intl% intrinsic object.","%Intl%","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the %isFinite% intrinsic function.","%isFinite%","Gets the %isNaN% intrinsic function.","%isNaN%","Gets the cached iterator prototypes.","Cached iterator prototypes.","Cached iterator result template.","","Gets the %JSON% intrinsic object.","%JSON%","Returns the Intl.ListFormat constructor.","","Returns the Intl.Locale constructor.","","Returns the Map constructor.","","Cached mapped arguments object template.","","Gets the %Math% intrinsic object.","%Math%","Cached namespace object template.","","","","Returns the Number constructor.","Cached number object template.","","","Returns the Object constructor.","","Return the cached intrinsic objects.","Cached intrinsic objects","Cached ordinary object template.","","Gets the %parseFloat% intrinsic function.","%parseFloat%","Gets the %parseInt% intrinsic function.","%parseInt%","Returns the Intl.PluralRules constructor.","","Returns the Promise constructor.","","Return the prototype of the constructor object.","","Returns the Proxy constructor.","","Returns the RangeError constructor.","","Returns the ReferenceError constructor.","","Gets the %Reflect% intrinsic object.","%Reflect%","Returns the RegExp constructor.","","","","","","","Returns the Intl.Segmenter constructor.","","Gets the %SegmentsPrototype% intrinsic object.","%SegmentsPrototype%","Returns the Set constructor.","","Returns the String constructor.","Cached string object template.","","","Returns the Symbol constructor.","Cached symbol object template.","","","Returns the SyntaxError constructor.","","","Cached object templates.","Gets the %ThrowTypeError% intrinsic function.","%ThrowTypeError%","","","","","","","","","","","","","","","","","","","","","Returns the TypeError constructor.","","","","","","","Returns the TypedArray constructor.","","Returns the BigInt64Array constructor.","","Returns the BigUint64Array constructor.","","Returns the Float32Array constructor.","","Returns the Float64Array constructor.","","Returns the Int16Array constructor.","","Returns the Int32Array constructor.","","Returns the Int8Array constructor.","","Returns the Uint16Array constructor.","","Returns the Uint32Array constructor.","","Returns the Uint8Array constructor.","","Returns the Uint8ClampedArray constructor.","","Gets the %unescape% intrinsic function.","%unescape%","Cached unmapped arguments object template.","","Returns the URIError constructor.","","Gets the URI intrinsic functions.","URI related functions","","","","","","Returns the WeakMap constructor.","","Returns the WeakRef constructor.","","Returns the WeakSet constructor.","","Build a constructor with a defined prototype.","Cached object from the Promise.withResolvers method.","","Borrowed data.","A Cow-like pointer where the Owned variant is an Rc.","Rc shared data.","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","A compile time binding represents a binding at bytecode …","A compile time environment maps bound identifiers to their …","","","","","","","","Crate an immutable binding.","Create a mutable binding.","Gets the environment index of this environment.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get the locator for a binding name.","Get the locator for a binding name in this and all outer …","Check if the environment has a binding with the given name.","Check if a binding name exists in a environment. If strict …","Check if a binding name exists in this and all outer …","Check if a binding name exists in a environment. Stop when …","Check if environment has a lexical binding with the given …","","Return the binding locator for an immutable binding.","Return the binding locator for a mutable binding with the …","Calls U::from(self).","Calls U::from(self).","Check if the environment is a function environment.","Checks if name is a lexical binding.","","","Creates a new compile time environment.","Creates a new global compile time environment.","Returns the number of bindings in this environment.","Gets the outer environment of this environment.","","","Return the binding locator for a mutable binding.","Return the binding locator for a set operation on an …","","","","","","","","","","","","A binding locator contains all information about a binding …","Action that is returned when a fallible binding operation.","","A runtime environment.","The environment stack holds all environments at runtime.","Trying to mutate immutable binding,","","Indicates that any action is silently ignored.","","","","Returns the declarative environment if it is one.","","","","Returns the binding index of the binding.","","","","","","","","","","","","","","","","Get the most outer environment.","Get the compile environment for the current runtime …","","Creates a new declarative binding locator that has knows …","Returns the declarative environment and panic if it is not …","","","Returns the environment index of the binding.","","","","","","Extend the current environment stack with the given …","Extends the length of the next outer function environment …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","GetThisBinding","GetThisEnvironment","Gets the current global environment.","Creates a binding locator that indicates that the binding …","","Check if any of the provided binding names are defined as …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns if the binding is located on the global object.","Check if the next outer function environment is the global …","Get the number of current environments.","Returns the name of the binding.","","Create a new environment stack.","Mark that there may be added bindings from the current …","Pop environment from the environments stack.","Pop a private environment from the private environment …","Pop all current environments except the global environment.","","Return all private name descriptions in all private …","","Push a function environment on the environments stack.","Push a function environment that inherits it’s internal …","Push a lexical environment on the environments stack and …","Push a module environment on the environments stack.","Push a new object environment on the environments stack …","Push a private environment to the private environment …","Set the value of a lexical binding.","Set the value of a binding if it is uninitialized.","Replaces the current global with a new global environment.","ResolvePrivateIdentifier ( privEnv, identifier )","","","","","","","","","","","","","","Truncate current environments to the given number.","","","","","","","","","","","","","","","","","A declarative environment holds binding values at runtime.","The kind of the declarative environment.","Stores lexical bindings, var bindings and the FunctionSlots…","Stores lexical bindings, global var bindings and the …","Only stores lexical bindings.","Stores module bindings, which include references to …","","","","","Unwraps the inner function environment if possible. …","Unwraps the inner global environment if possible. Returns …","Unwraps the inner module environment if possible. Returns …","","","","Gets the bindings of this poisonable environment.","","","","","","","","","Gets the compile time environment of this environment.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Gets the binding value from the environment by index.","Get the binding value from the environment by it’s index.","Gets the binding value from the environment by it’s …","GetThisBinding","GetThisBinding","","Creates a new global DeclarativeEnvironment.","HasThisBinding","HasThisBinding","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a reference to the the kind of the environment.","","","","Creates a new DeclarativeEnvironment from its kind and …","Creates a new PoisonableEnvironment.","Poisons this environment for future binding searchs.","Poisons this environment for future binding searches.","Poisons this environment for future binding searches.","Returns true if this environment is poisoned.","Returns true if this environment is poisoned.","Returns true if this environment is poisoned.","","","","","Sets the binding value from the environment by index.","Sets the binding value from the environment by index.","Sets the binding value from the environment by index.","","","","","","","","","","","","","","","","","","","Returns true if this environment is inside a with …","Returns true if this environment is inside a with …","Returns true if this environment is inside a with …","","","Holds the internal slots of a function environment.","Funciton has an initialized this binding. (base …","Function doesn’t have a this binding. (arrow functions …","Describes the status of a this binding in function …","Function has a this binding, but is uninitialized. …","","","","","","","BindThisValue","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the value of the [[FunctionObject]] internal slot.","The [[FunctionObject]] internal slot.","Gets the binding value from the environment by it’s …","GetThisBinding","HasSuperBinding","HasThisBinding","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new FunctionEnvironment.","Creates a new FunctionSluts.","Returns the value of the [[NewTarget]] internal slot.","The [[NewTarget]] internal slot.","Gets the poisonable_environment of this function …","","","","Sets the binding value from the environment by index.","Gets the slots of this function environment.","","The [[ThisValue]] and [[ThisBindingStatus]] internal …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets the binding value from the environment by it’s …","GetThisBinding","","","Calls U::from(self).","Creates a new GlobalEnvironment.","Gets the poisonable_environment of this global environment.","","Sets the binding value from the environment by index.","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets the binding value from the environment by it’s …","","Calls U::from(self).","Creates a new LexicalEnvironment.","Gets the poisonable_environment of this lexical …","","Sets the binding value from the environment by index.","","","","","","","Type of accessor used to access an indirect binding.","The type of binding a ModuleEnvironment can contain.","","","","","An indirect reference to a binding inside an environment.","A Module Environment Record.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the binding value from the environment by it’s index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a new LexicalEnvironment.","","","","Sets the binding value from the environment by index.","Creates an indirect binding reference to another …","","","","","","","","","","","","","","","","","","","","","","","","","","Private runtime environment.","","","","","","","Gets the descriptions of this private environment.","The [[Description]] internal slot of the private names.","","","Returns the argument unchanged.","Gets the id of this private environment.","The unique identifier of the private names.","Calls U::from(self).","Creates a new PrivateEnvironment.","","","","","","","","","A collection of errors wrapped in a single error.","A generic error. Commonly used as the base for custom …","An error related to the global function eval().","A property of the error object is not accessible.","The original realm of the error object was inaccessible.","The constructor property of the error object was invalid.","An inner error of an aggregate error is not accessible.","The message of the error object could not be decoded.","A property of the error object has an invalid type.","The error type returned by all operations related to the …","Native representation of an ideal Error object from …","The list of possible error types a JsNativeError can be.","","Error thrown when no instructions remain. Only used in a …","The error value is not an error object.","","An error thrown when a value is outside its valid range.","An error representing an invalid de-reference of a …","Internal representation of a JsError.","Error thrown when a runtime limit is exceeded. It’s not …","An error representing an invalid syntax in the Javascript …","The error type returned by the JsError::try_native method.","An error thrown when a variable or argument is not of a …","An error thrown when the encodeURI() and decodeURI() …","Creates a new JsNativeError of kind AggregateError from a …","","","Gets the inner JsNativeError if the error is a native …","Gets the inner JsValue if the error is an opaque error, or …","","","","","Gets the cause of this error.","","","","","","","","","","","Creates a new JsNativeError of kind Error, with empty …","Creates a new JsNativeError of kind EvalError, with empty …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsError from a native error err.","Creates a new JsError from an opaque error value.","Injects a realm on the realm field of a native error.","","Calls U::from(self).","Calls U::from(self).","Check if it’s a JsNativeErrorKind::Aggregate.","Check if it’s a JsNativeErrorKind::Error.","Check if it’s a JsNativeErrorKind::Eval.","Check if it’s a JsNativeErrorKind::NoInstructionsRemain.","Check if it’s a JsNativeErrorKind::Range.","Check if it’s a JsNativeErrorKind::Reference.","Check if it’s a JsNativeErrorKind::RuntimeLimit.","Check if it’s a JsNativeErrorKind::Syntax.","Check if it’s a JsNativeErrorKind::Type.","Check if it’s a JsNativeErrorKind::Uri.","The kind of native error (e.g. TypeError, SyntaxError, …","Gets the message of this error.","","Creates a new JsNativeError from its kind, message and …","Creates a new JsNativeError that indicates that the …","","Creates a new JsNativeError of kind RangeError, with empty …","","Creates a new JsNativeError of kind ReferenceError, with …","","Creates a new JsNativeError that indicates that the …","","Creates a new JsNativeError of kind SyntaxError, with …","Converts the error to an opaque JsValue error","Converts this native error to its opaque representation as …","","","","","","","","","","Unwraps the inner error if this contains a native error. …","Creates a new JsNativeError of kind TypeError, with empty …","","","Creates a new JsNativeError of kind UriError, with empty …","","","Sets the cause of this error.","Sets the message of this error.","Sets the realm of this error.","The index of the error that could not be accessed.","The name of the property that could not be accessed.","The source error.","The source error.","The source error.","This represents a ECMASCript specification [HostDefined] …","","","","","Clears all the objects.","","","","Returns the argument unchanged.","Get type T from HostDefined, if it exits.","Get type T from HostDefined, if it exits.","Check if the HostDefined has type T.","Insert a type into the HostDefined.","Insert a type into the HostDefined.","Calls U::from(self).","Remove type T from HostDefined, if it exists.","","","","","","","","","The Future job passed to the JobQueue::enqueue_future_job …","A job queue that does nothing.","JobCallback records.","A queue of ECMAscript Jobs.","An ECMAScript Job closure.","A simple FIFO job queue that bails on the first error.","","","","","","","","","","","Calls the native job with the specified Context.","Gets the inner callback of the job.","","","","","","Enqueues a new Future job on the job queue.","","","HostEnqueuePromiseJob ( job, realm ).","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a reference to the host defined additional field as …","","Gets a mutable reference to the host defined additional …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new NativeJob from a closure.","Creates a new JobCallback.","Creates an empty SimpleJobQueue.","Gets a reference to the execution realm of the job.","","","Runs all jobs in the queue.","","","Asynchronously runs all jobs in the queue.","","","","","","","","","","","","","","","","","","","","Creates a new NativeJob from a closure and an execution …","","The local name of the resolved binding within its …","","A module loader that throws when trying to load any …","","ECMAScript’s Abstract module record.","A Source Text Module Record.","The kind of a Module.","Module loading related host hooks.","Module namespace exotic object.","A local binding.","The whole namespace of the containing module.","","A Realm.","The referrer from which a load request of a module …","","Return value of the Module::resolve_export operation.","A Script Record","A simple module loader that loads modules relative to a …","A Source Text Module Record","A Synthetic Module Record","","","","","","","Gets the binding associated with the resolved export.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Abstract operation …","","","","Gets the environment of this Module.","","Abstract method Evaluate().","Gets the export names of the Module Namespace object.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a module from its original path.","Abstract method GetExportedNames([exportStarSet]).","Gets the module associated with the provided specifier.","","Host hooks HostGetImportMetaProperties ( moduleRecord ) and","","Abstract operation …","Abstract operation …","Abstract operation InnerModuleLoading.","Inserts a new module onto the module map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the kind of this Module.","","Abstract method Link() .","Abstract method LoadRequestedModules ( [ hostDefined ] ).","Host hook …","","","Loads, links and evaluates this module, returning a …","","Gets the module from which the export resolved.","Gest the module associated with this Module Namespace …","","","","Abstract operation GetModuleNamespace ( module ).","","Creates a new SimpleModuleLoader from a root module path.","Abstract operation …","","Gets the realm of this Module.","","Registers a new module into the module loader.","Abstract method ResolveExport(exportName [, resolveSet]).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Information for the [Depth-first search] algorithm used in …","","","","","","","","","The execution context of a SourceTextModule.","ECMAScript’s Source Text Module Records.","Current status of a SourceTextModule.","","","","","","","","","","","","Abstract operation AsyncModuleExecutionFulfilled ( module )…","Abstract operation …","","","","","","","","","","","","","","","","","","","","","","If this module is in the evaluating state, gets its cycle …","","","","Gets the current index info of the module within the …","Gets a mutable reference to the current index info of the …","","","","","","","","Concrete method Evaluate ( ).","If this module is in the evaluated state, gets its error …","Abstract operation ExecuteModule ( [ capability ] ).","Abstract operation ExecuteAsyncModule ( module ).","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Abstract operation …","Concrete method GetExportedNames ( [ exportStarSet ] ).","","","","Gets the import meta object of this module.","","","Abstract operation InitializeEnvironment ( ).","","Abstract operation …","Abstract operation …","Abstract operation InnerModuleLoading.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Concrete method Link ( ).","Gets the loaded modules of this module.","","","Creates a new SourceTextModule from a parsed ModuleSource.","Gets the parent module of this source module.","","","","Concrete method …","","","","","","Sets the parent module of this source module.","","","","","","","If this module is the top module being evaluated and is in …","","","","","","","","","","","Transition from one state to another, taking the current …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callable Rust function that can be invoked by the engine.","The required signature for all native built-in function …","","","","","","","","","","","Calls this NativeFunction, forwarding the arguments to the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a NativeFunction from a function returning a Future…","Creates a new NativeFunction from a closure.","Create a new NativeFunction from a closure and a list of …","Creates a NativeFunction from a Copy closure.","Creates a NativeFunction from a Copy closure and a list of …","Creates a NativeFunction from a function pointer.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","A private element accessor.","The arguments exotic object kind.","The Array object kind.","The ArrayBuffer object kind.","The ArrayIterator object kind.","The AsyncFromSyncIterator object kind.","The AsyncGenerator object kind.","The AsyncGeneratorFunction object kind.","The BigInt object kind.","The Boolean object kind.","An error returned by JsObject::try_borrow.","An error returned by JsObject::try_borrow_mut.","The BoundFunction object kind.","Const constructor, usually set on prototypes as a key to …","The Intl.Collator object kind.","Builder for creating constructors objects, like Array.","The DataView object kind.","The Date object kind.","The Intl.DateTimeFormat object kind.","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","The Error object kind.","A private field.","The ForInIterator object kind.","Frozen object integrity level","The Function object kind.","The functions binding.","Builder for creating native function objects","The Generator object kind.","The GeneratorFunction object kind.","The Global object kind.","An iterator over the indexed property entries of an Object.","An iterator over the index keys (u32) of an Object.","An iterator over the index values (Property) of an Object.","The integer-indexed exotic object kind.","Object integrity level.","An iterator over the property entries of an Object","Garbage collected Object.","","Common field names. A type alias for an object prototype.","The Intl.ListFormat object kind.","The Intl.Locale object kind.","The Map object kind.","The MapIterator object kind.","A private method.","The ModuleNamespace object kind.","This trait allows Rust types to be passed around as …","The rust native object kind.","The Number object kind.","The internal representation of a JavaScript object.","Defines the kind of an object and its internal methods","Builder for creating objects with properties.","Defines the different types of objects.","The internal storage of an object’s property values.","The ordinary object kind.","Const prototype, usually set on constructors as a key to …","The PluralRules object kind.","The representation of private object elements.","A Private Name.","The Promise object kind.","A PropertyMap contains all the properties of an object.","The Proxy object kind.","Prevents infinite recursion during Debug::fmt, …","Prevents infinite recursion during Debug::fmt, …","A wrapper type for an immutably borrowed type T.","A wrapper type for an immutably borrowed type T.","A wrapper type for a mutably borrowed type T.","A wrapper type for a mutably borrowed type T.","The RegExp object kind.","The RegExpStringIterator object kind.","Sealed object integrity level.","The Segment Iterator object kind.","The Intl.Segmenter object kind.","The Segments object kind.","The Set object kind.","The SetIterator object kind.","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","The String object kind.","The StringIterator object kind.","The Symbol object kind.","An Object that has an additional vtable with its internal …","The WeakMap object kind.","The WeakRef object kind.","The WeakSet object kind.","Add new accessor property to the object.","Add new accessor property to the constructor’s prototype.","Append a private element to an object.","Create the Arguments object data","Create the Array object data and reference its exclusive …","Create the ArrayBuffer object data","Create the ArrayIterator object data","Convert the Rust type which implements NativeObject to a …","","","","Gets the array buffer data if the object is a ArrayBuffer.","Gets the mutable array buffer data if the object is a …","Gets the array-iterator data if the object is a …","Gets the mutable array-iterator data if the object is a …","Returns a reference to the AsyncFromSyncIterator data on …","Returns a reference to the async generator data on the …","Returns a mutable reference to the async generator data on …","Gets the bigint data if the object is a BigInt.","Gets the boolean data if the object is a Boolean.","Gets the bound function data if the object is a …","Gets the Collator data if the object is a Collator.","Gets a mutable reference to the Collator data if the …","Gets the data view data if the object is a DataView.","Gets the mutable data view data if the object is a DataView…","Gets the date data if the object is a Date.","Gets the mutable date data if the object is a Date.","Gets the error data if the object is a Error.","Gets the for-in-iterator data if the object is a …","Gets the mutable for-in-iterator data if the object is a …","Gets the function data if the object is a Function.","Gets the mutable function data if the object is a Function.","Gets the generator data if the object is a Generator.","Gets the mutable generator data if the object is a …","Gets the ListFormat data if the object is a ListFormat.","Gets the Locale data if the object is a Locale.","Gets the map data if the object is a Map.","Gets the mutable map iterator data if the object is a …","Gets the map iterator data if the object is a MapIterator.","Gets the mutable map data if the object is a Map.","Gets the mapped arguments data if this is a mapped …","Gets the mutable mapped arguments data if this is a mapped …","Gets a reference to the module namespace if the object is …","Gets a mutable reference module namespace if the object is …","Convert the Rust type which implements NativeObject to a …","","","","Gets the native object data if the object is a NativeObject…","Gets the number data if the object is a Number.","Gets the PluralRules data if the object is a PluralRules.","Gets a mutable reference to the PluralRules data if the …","Gets the promise data if the object is a Promise.","Gets the mutable promise data if the object is a Promise.","Gets the proxy data if the object is a Proxy.","Gets the mutable proxy data if the object is a Proxy.","Gets the regexp data if the object is a regexp.","Gets the mutable regexp-string-iterator data if the object …","Gets the SegmentIterator data if the object is a …","Gets the Segmenter data if the object is a Segmenter.","Gets the Segments data if the object is a Segments.","Gets the set data if the object is a Set.","Gets the mutable set iterator data if the object is a …","Gets the mutable set data if the object is a Set.","Gets the string data if the object is a String.","Gets the mutable string-iterator data if the object is a …","Gets the error data if the object is a Symbol.","Gets the typed array data (integer indexed object) if this …","Gets the typed array data (integer indexed object) if this …","Gets the weak map data if the object is a WeakMap.","Gets the mutable weak map data if the object is a WeakMap.","Gets the WeakRef data if the object is a WeakRef.","Gets the weak set data if the object is a WeakSet.","Gets the mutable weak set data if the object is a WeakSet.","Create the AsyncFromSyncIterator object data","Create the AsyncGenerator object data","Create the AsyncGeneratorFunction object data","Create the BigInt object data","","Create the Boolean object data","","","","","","","","","","","","","","","","","","","Create the BoundFunction object data","Build the function object.","Build the object.","Build the constructor function object.","All Rust API wrappers for Boa’s ECMAScript objects.","Specify whether the constructor function can be called.","","","","","","","","Create the Collator object data","Specify whether the object function object can be called …","Specify whether the constructor function can be called …","","","Gets the context used to create the object.","Return the current context.","","","Specify the [[Prototype]] internal field of this …","","Create the DataView object data","Create the Date object data","Create the DateTimeFormat object data","","The [[Description]] internal slot of the private name.","Returns some mutable reference to the inner value if it is …","Downcast a mutable reference to the object, if the object …","Returns a mutable reference to the inner value as type …","Returns some reference to the inner value if it is of type …","Downcast a reference to the object, if the object is type …","Returns a reference to the inner value as type dyn T.","","","","","","Create the Error object data","Whether it can have new properties added to it.","","","","","","","","","","","","","","","","","","","Create the ForInIterator object data","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create the Function object data","Add a function to the object.","","","Create the Generator object data","Create the GeneratorFunction object data","Specify whether the constructor function has a ‘prototype…","","","The unique identifier of the private name.","Properties stored with integers as keys.","","Specify the parent prototype which objects created by this …","","","Inserts a field in the object properties without checking …","Creates the IntegerIndexed object data","This module defines the object internal methods.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the inner type is the same as T.","Return true if it is a native object and the native type …","Checks if it is an Arguments object.","Checks if the object is a Array object.","Checks if the object is a ArrayBuffer object.","Checks if the object is a ArrayIterator object.","Checks if it’s an AsyncFromSyncIterator object.","Checks if it’s an AsyncGenerator object.","Checks if the object is a BigInt object.","Checks if the object is a Boolean object.","Checks if the object is a DataView object.","Checks if the object is a Date object.","Checks if the object is a Error object.","Checks if the object is a Function object.","Checks if the object is a Generator object.","Checks if it is a Locale object.","Checks if the object is a Map object.","Checks if the object is a MapIterator object.","Returns true if it holds an Rust type that implements …","Checks if the object is a Number object.","Checks if it an ordinary object.","Checks if it is a Promise object.","Checks if it’s an proxy object.","Checks if it a RegExp object.","Checks if it is a Segmenter object.","Checks if the object is a Set object.","Checks if the object is a SetIterator object.","Checks if the object is a String object.","Checks if the object is a Symbol object.","Checks if it a TypedArray object.","Checks if it a Float32Array object.","Checks if it a Float64Array object.","Checks if it a Int16Array object.","Checks if it a Int32Array object.","Checks if it a Int8Array object.","Checks if it a Uint16Array object.","Checks if it a Uint32Array object.","Checks if it a Uint8Array object.","This module implements the JsObject structure.","Returns the kind of the object.","","The type of the object.","","Returns a mutable reference to the kind of an object.","Specify the length property of object function object.","Specify how many arguments the constructor function takes.","","","Create the ListFormat object data","If this JsObject has been visited in the current branch of …","If this JsObject has been visited in the current branch of …","Create the Locale object data","Create the Map object data","Create the MapIterator object data","Add new method to the constructors prototype.","Creates the ModuleNamespace object data","Specify the name property of object function object.","Specify the name of the constructor function.","","","","Create the NativeObject object data","Create a new private name.","Create a new FunctionBuilder for creating a native …","Create a new ObjectBuilder.","Create a new ConstructorBuilder.","Create the Number object data","","","Create the immutable %Object.prototype% object data","","Create the Ordinary object data","Create the PluralRules object data","The [[PrivateElements]] internal slot.","Create the Promise object data","Returns the properties of the object.","The collection of properties contained in the object","","Add a property to the object.","Add new data property to the constructor’s prototype.","Add new property to the constructor’s prototype.","","Gets the prototype instance of this object.","","Create the Proxy object data","The ptr being kept in the HashSet, so we can delete it …","The ptr being kept in the HashSet, so we can delete it …","","Create the RegExp object data","Create the RegExpStringIterator object data","Helper function for property removal without checking if it…","","","","Create the SegmentIterator object data","Create the Segmenter object data","Create the Segments object data","Create the Set object data","Create the SetIterator object data","Sets the prototype instance of the object.","Implements object shapes.","Returns the shape of the object.","","Add new static accessor property to the constructor object …","Add new static method to the constructors object itself.","Add new static data property to the constructor object …","Add new static property to the constructor object itself.","","Create the String object data and reference its exclusive …","Create the StringIterator object data","","Create the Symbol object data","","","","","If this was the first JsObject in the tree.","If this was the first JsObject in the tree.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If this JsObject has been visited before in the graph, but …","If this JsObject has been visited before in the graph, but …","","","","","","","","","","","Create the WeakMap object data","Creates the WeakRef object data","Create the WeakSet object data","Create a new ObjectBuilder with custom NativeObject data.","A getter function.","A setter function.","JsArray provides a wrapper for Boa’s implementation of …","JsArrayBuffer provides a wrapper for Boa’s …","JsDataView provides a wrapper for Boa’s implementation …","JsDate is a wrapper for JavaScript JsDate builtin object","JsFloat32Array provides a wrapper for Boa’s …","JsFloat64Array provides a wrapper for Boa’s …","JavaScript Function rust object.","A Rust’s Future that becomes ready when a JsPromise …","JsGenerator provides a wrapper for Boa’s implementation …","JsInt16Array provides a wrapper for Boa’s implementation …","JsInt32Array provides a wrapper for Boa’s implementation …","JsInt8Array provides a wrapper for Boa’s implementation …","JsMap provides a wrapper for Boa’s implementation of the …","JsMapIterator provides a wrapper for Boa’s …","An ECMAScript promise object.","JsProxy provides a wrapper for Boa’s implementation of …","Utility builder to create JsProxy objects from native …","JsRegExp provides a wrapper for Boa’s implementation of …","JsRevocableProxy provides a wrapper for JsProxy that can …","JsSet provides a wrapper for Boa’s implementation of the …","JsSetIterator provides a wrapper for Boa’s …","JsTypedArray provides a wrapper for Boa’s implementation …","JsUint16Array provides a wrapper for Boa’s …","JsUint32Array provides a wrapper for Boa’s …","JsUint8Array provides a wrapper for Boa’s implementation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Rust API wrapper for Boa’s Array Builtin ECMAScript …","A Rust API wrapper for Boa’s ArrayBuffer Builtin …","A Rust API wrapper for Boa’s DataView Builtin ECMAScript …","A Rust API wrapper for Boa’s Date ECMAScript Builtin …","A Rust API wrapper for Boa’s Function Builtin ECMAScript …","A Rust API wrapper for Boa’s Generator Builtin …","A Rust API wrapper for Boa’s Map Builtin ECMAScript …","A Rust API wrapper for Boa’s MapIterator Builtin …","A Rust API wrapper for Boa’s promise Builtin ECMAScript …","A Rust API wrapper for the Proxy Builtin ECMAScript Object","A Rust API wrapper for Boa’s RegExp Builtin ECMAScript …","A Rust API wrapper for the Set Builtin ECMAScript Object","A Rust API wrapper for Boa’s SetIterator Builtin …","Rust API wrappers for the TypedArray Builtin ECMAScript …","","","","","","","","JsArray provides a wrapper for Boa’s implementation of …","","","Calls Array.prototype.at().","","","","","Calls Array.prototype.concat().","","","Calls Array.prototype.every().","Calls Array.prototype.fill().","Calls Array.prototype.filter().","","Calls Array.prototype.find().","","Returns the argument unchanged.","Create an array from a IntoIterator<Item = JsValue> …","Create a JsArray from a JsObject, if the object is not an …","Calls Array.prototype.indexOf().","","Calls U::from(self).","Check if the array is empty, i.e. the length is zero.","Calls Array.prototype.join().","Calls Array.prototype.lastIndexOf().","Get the length of the array.","Calls Array.prototype.map().","Create a new empty array.","Pops an element from the array.","Push an element to the array.","Pushes a slice of elements to the array.","Calls Array.prototype.reduce().","Calls Array.prototype.reduceRight().","Calls Array.prototype.reverse().","","Calls Array.prototype.shift().","Calls Array.prototype.slice().","Calls Array.prototype.some().","Calls Array.prototype.sort().","","","","","","","","Calls Array.prototype.unshift().","","JsArrayBuffer provides a wrapper for Boa’s …","","","","","Returns the byte length of the array buffer.","","","","","","","Returns the argument unchanged.","Create a new array buffer from byte block.","Create a JsArrayBuffer from a JsObject, if the object is …","","Calls U::from(self).","Create a new array buffer with byte length.","","Take the inner ArrayBuffer’s array_buffer_data field and …","","","","","","","","","JsDataView provides a wrapper for Boa’s implementation …","","","","","Returns the viewed_array_buffer field for JsDataView","Returns the byte_length property of JsDataView as a u64 …","Returns the byte_offset field property of JsDataView as a …","","","","","","","Returns the argument unchanged.","Create a new JsDataView object from an existing …","Create a new JsDataView object from an existing object.","Returns a signed 64-bit integer at the specified offset …","Returns an unsigned 64-bit integer at the specified offset …","Returns a signed 32-bit float integer at the specified …","Returns a signed 64-bit float integer at the specified …","Returns a signed 16-bit integer at the specified offset …","Returns a signed 32-bit integer at the specified offset …","Returns a signed 8-bit integer at the specified offset …","Returns an unsigned 32-bit integer at the specified offset …","Returns an unsigned 8-bit integer at the specified offset …","Returns an unsigned 16-bit integer at the specified offset …","","Calls U::from(self).","","Sets a signed 64-bit integer at the specified offset from …","Sets an unsigned 64-bit integer at the specified offset …","Sets a signed 32-bit integer at the specified offset from …","Sets a signed 64-bit integer at the specified offset from …","Sets a signed 16-bit integer at the specified offset from …","Sets a signed 32-bit integer at the specified offset from …","Sets a signed 8-bit integer at the specified offset from …","Sets an unsigned 8-bit integer at the specified offset …","Sets an unsigned 16-bit integer at the specified offset …","Sets an unsigned 32-bit integer at the specified offset …","","","","","","","","","JsDate is a wrapper for JavaScript JsDate builtin object","","","","","","","","","","","Returns the argument unchanged.","Create a new JsDate object from an existing object.","Returns the day of the month(1-31) for the specified date …","Returns the day of the week (0–6) for the specified date …","Returns the year (4 digits for 4-digit years) of the …","Returns the hour (0–23) in the specified date according …","Returns the milliseconds (0–999) in the specified date …","Returns the minutes (0–59) in the specified date …","Returns the month (0–11) in the specified date according …","Returns the seconds (0–59) in the specified date …","Returns the numeric value of the specified date as the …","Returns the time-zone offset in minutes for the current …","Returns the day (date) of the month (1–31) in the …","Returns the day of the week (0–6) in the specified date …","Returns the year (4 digits for 4-digit years) in the …","Returns the hours (0–23) in the specified date according …","Returns the milliseconds (0–999) in the specified date …","Returns the minutes (0–59) in the specified date …","Returns the month (0–11) in the specified date according …","Returns the seconds (0–59) in the specified date …","","Calls U::from(self).","Create a new Date object with universal time.","Utility create a Date object from RFC3339 string","Return a Number representing the milliseconds elapsed …","Parse a String representation of date. String should be …","","Sets the day of the month for a specified date according …","Sets the full year (e.g. 4 digits for 4-digit years) for a …","Sets the hours for a specified date according to local …","Sets the milliseconds for a specified date according to …","Sets the minutes for a specified date according to local …","Sets the month for a specified date according to local …","Sets the seconds for a specified date according to local …","Sets the Date object to the time represented by a number …","Sets the day of the month for a specified date according …","Sets the full year (e.g. 4 digits for 4-digit years) for a …","Sets the hours for a specified date according to universal …","Sets the milliseconds for a specified date according to …","Sets the minutes for a specified date according to …","Sets the month for a specified date according to universal …","Sets the seconds for a specified date according to …","Returns the “date” portion of the Date as a …","DEPRECATED: This feature is no longer recommended. USE: …","Returns the given date in the ISO 8601 format according to …","Returns a string representing the Date using …","Returns a string representing the date portion of the …","Returns a string representing the given date according to …","Returns the “time” portion of the Date as …","","Returns a string representing the specified Date object.","Returns the “time” portion of the Date as …","Returns a string representing the given date using the UTC …","","","","","","","Takes a [year, month, day, hour, minute, second, …","Returns the primitive value pf Date object.","","JavaScript Function rust object.","","","","","","","","","Creates a new, empty intrinsic function object with only …","","","Returns the argument unchanged.","Creates a JsFunction from a JsObject, or returns None if …","Creates a new JsFunction from an object, without checking …","","Calls U::from(self).","","","","","","","","","","JsGenerator provides a wrapper for Boa’s implementation …","","","","","","","","","","","Returns the argument unchanged.","Creates a JsGenerator from a generator JsObject","","Calls U::from(self).","Calls Generator.prototype.next()","Calls Generator.prototype.return()","","Calls Generator.prototype.throw()","","","","","","","","","JsMap provides a wrapper for Boa’s implementation of the …","","","","","Removes all entries from the JsMap.","","","","Removes element from JsMap with a matching key value.","","","Returns a new JsMapIterator object that yields the …","","","Executes the provided callback function for each key-value …","Returns the argument unchanged.","Create a new JsMap object from a JsObject that has an …","Creates a JsMap from a valid JsObject, or returns a …","Gets the value associated with the specified key within …","Gets the size of the JsMap object.","Checks if JsMap has an entry with the provided key value.","","Calls U::from(self).","Returns a new JsMapIterator object that yields the key for …","Creates a new empty JsMap object.","","Inserts a new entry into the JsMap object","","","","","","","","Returns a new JsMapIterator object that yields the value …","","JsMapIterator provides a wrapper for Boa’s …","","","","","","","","","","","Returns the argument unchanged.","Create a JsMapIterator from a JsObject. If object is not a …","","Calls U::from(self).","Advances the JsMapIterator and gets the next result in the …","","","","","","","","","","","A Rust’s Future that becomes ready when a JsPromise …","An ECMAScript promise object.","Waits for a list of promises to settle with fulfilled …","Waits for a list of promises to settle, fulfilling with an …","Returns the first promise that fulfills from a list of …","","","","","","","","","","","Schedules a callback to run when the promise is rejected.","","","","","","","","","Schedules a callback to run when the promise is rejected.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsPromise from a Future-like.","Wraps an existing object with the JsPromise interface, …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a JsFuture from this JsPromise.","Creates a new promise object from an executor function.","Creates a new pending promise and returns it and its …","","Returns the first promise that settles from a list of …","Creates a JsPromise that is rejected with the reason error.","Resolves a JsValue into a JsPromise.","","","","Gets the current state of the promise.","","Schedules callback functions to run when the promise …","","","","","","","","","","","","","","","","","","","JsProxy provides a wrapper for Boa’s implementation of …","Utility builder to create JsProxy objects from native …","JsRevocableProxy provides a wrapper for JsProxy that can …","Set the apply proxy trap to the specified native function.","","","","","","","","","","","","Build a JsObject of kind Proxy.","Builds a JsObject of kind Proxy and a JsFunction that, when","Creates a new JsProxyBuilder to easily construct a JsProxy.","","","","","Set the construct proxy trap to the specified native …","","Set the defineProperty proxy trap to the specified native …","","Set the deleteProperty proxy trap to the specified native …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a JsProxy from a JsObject, if the object is not a …","Set the get proxy trap to the specified native function.","","Set the getOwnPropertyDescriptor proxy trap to the …","","Set the getPrototypeOf proxy trap to the specified native …","","Set the has proxy trap to the specified native function.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Set the isExtensible proxy trap to the specified native …","","Create a new ProxyBuilder with every trap set to undefined.","Set the ownKeys proxy trap to the specified native …","","Set the preventExtensions proxy trap to the specified …","","","Disables the traps of the internal proxy object, …","","","","Set the set proxy trap to the specified native function.","","Set the setPrototypeOf proxy trap to the specified native …","","","","","","","","","","","","","","","","","","","","","","JsRegExp provides a wrapper for Boa’s implementation of …","","","","","","","","Returns a boolean value for whether the s flag is present …","","Executes a search for a match in a specified string","","Returns the flags of JsRegExp as a string","","Returns the argument unchanged.","Create a JsRegExp from a regular expression JsObject","Returns a boolean value for whether the g flag is present …","Returns a boolean value for whether the d flag is present …","Returns a boolean value for whether the i flag is present …","","Calls U::from(self).","Returns a boolean value for whether the m flag is present …","Create a new JsRegExp object","","Returns the source pattern of JsRegExp as a string","Returns a boolean value for whether the y flag is present …","Executes a search for a match between JsRegExp and the …","","Return a string representing the regular expression.","","","","","","","Returns a boolean value for whether the u flag is present …","","JsSet provides a wrapper for Boa’s implementation of the …","Appends value to the Set object. Returns the Set object …","Adds slice as a single element. Returns the Set object …","","","","","Removes all elements from the Set object. Returns Undefined…","","","Removes the element associated to the value. Returns a …","","","","","Calls callbackFn once for each value present in the Set …","Returns the argument unchanged.","Utility: Creates a JsSet from a …","Utility: Creates JsSet from JsObject, if not a Set throw …","Returns a boolean asserting whether an element is present …","","Calls U::from(self).","Alias for Set.prototype.values() Returns a new iterator …","Create a new empty set.","","Returns the size of the Set as an integer.","","","","","","","","Returns a new iterator object that yields the values for …","","JsSetIterator provides a wrapper for Boa’s …","","","","","","","","","","","Returns the argument unchanged.","Create a JsSetIterator from a JsObject. If object is not a …","","Calls U::from(self).","Advances the JsSetIterator and gets the next result in the …","","","","","","","","","","JsFloat32Array provides a wrapper for Boa’s …","JsFloat64Array provides a wrapper for Boa’s …","JsInt16Array provides a wrapper for Boa’s implementation …","JsInt32Array provides a wrapper for Boa’s implementation …","JsInt8Array provides a wrapper for Boa’s implementation …","JsTypedArray provides a wrapper for Boa’s implementation …","","JsUint16Array provides a wrapper for Boa’s …","JsUint32Array provides a wrapper for Boa’s …","JsUint8Array provides a wrapper for Boa’s implementation …","","","","","","","","","","","","","","","","","","","Calls TypedArray.prototype.at().","","","","","","","","","","","","","","","","","","","Returns TypedArray.prototype.byteLength.","Returns TypedArray.prototype.byteOffset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls TypedArray.prototype.every().","Calls TypedArray.prototype.fill().","Calls TypedArray.prototype.filter().","","","","","","","","","","Calls TypedArray.prototype.find().","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create a JsTypedArray from a JsObject, if the object is …","Creates a JsUint8Array using a JsObject. It will make sure …","Creates a JsInt8Array using a JsObject. It will make sure …","Creates a JsUint16Array using a JsObject. It will make …","Creates a JsInt16Array using a JsObject. It will make sure …","Creates a JsUint32Array using a JsObject. It will make …","Creates a JsInt32Array using a JsObject. It will make sure …","Creates a JsFloat32Array using a JsObject. It will make …","Creates a JsFloat64Array using a JsObject. It will make …","Calls TypedArray.prototype.indexOf().","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Check if the array is empty, i.e. the length is zero.","Calls TypedArray.prototype.join().","Calls TypedArray.prototype.lastIndexOf().","Get the length of the array.","Calls TypedArray.prototype.map().","Calls TypedArray.prototype.reduce().","Calls TypedArray.prototype.reduceRight().","Calls TypedArray.prototype.reverse().","","","","","","","","","","Calls TypedArray.prototype.slice().","Calls TypedArray.prototype.some().","Calls TypedArray.prototype.sort().","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The internal representation of the internal methods of a …","Definitions of the internal object methods for ordinary …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Abstract operation GetPrototypeFromConstructor","","","Calls U::from(self).","Abstract operation IsCompatiblePropertyDescriptor","","Abstract operation OrdinaryDefineOwnProperty.","Abstract operation OrdinaryDelete.","Abstract operation OrdinaryGet.","Abstract operation OrdinaryGetOwnProperty.","Abstract operation OrdinaryGetPrototypeOf.","Abstract operation OrdinaryHasProperty.","Abstract operation OrdinaryIsExtensible.","Abstract operation OrdinaryOwnPropertyKeys.","Abstract operation OrdinaryPreventExtensions.","Abstract operation OrdinarySet.","Abstract operation OrdinarySetPrototypeOf.","","","","","","","Abstract operation ValidateAndApplyPropertyDescriptor","","","[[DefineOwnProperty]] for arguments exotic objects.","[[Delete]] for arguments exotic objects.","[[Get]] for arguments exotic objects.","[[GetOwnProperty]] for arguments exotic objects.","[[Set]] for arguments exotic objects.","Definitions of the internal object methods for array …","Define an own property for an array exotic object.","Abstract operation ArraySetLength ( A, Desc )","","Definitions of the internal object methods for function …","Internal method [[Call]] for Bound Function Exotic Objects","Internal method [[Construct]] for Bound Function Exotic …","","Definitions of the internal object methods for function …","Call this object.","Construct an instance of this object with the specified …","Definitions of the internal object methods for Immutable …","[[SetPrototypeOf]] ( V ).","Definitions of the internal object methods for …","CanonicalNumericIndexString ( argument )","Abstract operation IntegerIndexedElementGet ( O, index ).","Abstract operation …","[[DefineOwnProperty]] internal method for Integer-Indexed …","Internal method [[Delete]] for Integer-Indexed exotic …","Internal method [[Get]] for Integer-Indexed exotic objects.","[[GetOwnProperty]] internal method for Integer-Indexed …","[[HasProperty]] internal method for Integer-Indexed exotic …","Internal method [[OwnPropertyKeys]] for Integer-Indexed …","Internal method [[Set]] for Integer-Indexed exotic objects.","Abstract operation IsValidIntegerIndex ( O, index ).","Definitions of the internal object methods for Module …","[[DefineOwnProperty]] ( P, Desc )","[[Delete]] ( P ).","[[Get]] ( P, Receiver )","[[GetOwnProperty]] ( P )","[[GetPrototypeOf]] ( ).","[[HasProperty]] ( P )","[[IsExtensible]] ( ).","[[OwnPropertyKeys]] ( ).","[[PreventExtensions]] ( ).","[[Set]] ( P, V, Receiver ).","[[SetPrototypeOf]] ( V ).","","Definitions of the internal object methods for array …","","10.5.12 [[Call]] ( thisArgument, argumentsList )","[[Construct]] ( argumentsList, newTarget )","10.5.6 [[DefineOwnProperty]] ( P, Desc )","10.5.10 [[Delete]] ( P )","10.5.8 [[Get]] ( P, Receiver )","10.5.5 [[GetOwnProperty]] ( P )","10.5.1 [[GetPrototypeOf]] ( )","10.5.7 [[HasProperty]] ( P )","10.5.3 [[IsExtensible]] ( )","10.5.11 [[OwnPropertyKeys]] ( )","10.5.4 [[PreventExtensions]] ( )","10.5.9 [[Set]] ( P, V, Receiver )","10.5.2 [[SetPrototypeOf]] ( V )","Definitions of the internal object methods for string …","Defines own property of ‘String’ exotic object","Gets own property of ‘String’ exotic object","Gets own property keys of ‘String’ exotic object","StringGetOwnProperty abstract operation","An error returned by JsObject::try_borrow.","An error returned by JsObject::try_borrow_mut.","Garbage collected Object.","This value is “live”: there’s an active …","Prevents infinite recursion during Debug::fmt, …","","A wrapper type for an immutably borrowed type T.","A wrapper type for a mutably borrowed type T.","The map of pointers to JsObject that have been visited …","An Object that has an additional vtable with its internal …","This value has been seen before, but the recursion limiter …","Internal method [[Call]]","Internal method [[Construct]]","Internal method [[DefineOwnProperty]]","Internal method [[Delete]]","Internal method [[Get]]","Internal method [[GetOwnProperty]]","Internal method [[GetPrototypeOf]]","Internal method [[hasProperty]].","Internal method [[IsExtensible]]","Internal method [[OwnPropertyKeys]]","Internal method [[PreventExtensions]]","Internal method [[Set]]","Internal method [[SetPrototypeOf]]","","","","","","","Immutably borrows the Object.","","","","","","Mutably borrows the Object.","","","","","","","Call ( F, V [ , argumentsList ] )","","","","","","","","","","","","","","","","Construct ( F [ , argumentsList [ , newTarget ] ] )","","7.3.25 CopyDataProperties ( target, source, excludedItems )","Create data property","Create data property or throw","Create non-enumerable data property or throw","","Abstract operation DefineField ( receiver, fieldRecord )","Define property or throw.","Defines the property or throws a TypeError if the …","Downcast a mutable reference to the object, if the object …","Downcast a reference to the object, if the object is type …","","","","It is used to iterate over names of object’s keys.","","","","","Checks if the garbage collected memory is the same.","","","","","","","","","","","","","Get the extensibility of the object.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsObject from its inner object and its …","Creates a new object with the provided prototype and …","Creates a new object with the provided prototype and …","Get property from object or throw.","Abstract operation GetFunctionRealm.","Abstract operation GetMethod ( V, P )","","Check if object has an own property.","Check if object has property.","","","","","Abstract operation …","","","Helper function for property insertion.","Inserts a field in the object properties without checking …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Abstract operation Invoke ( V, P [ , argumentsList ] )","Return true if it is a native object and the native type …","Checks if it’s an Array object.","Abstract operation IsArray ( argument )","Checks if it’s an ArrayBuffer object.","Checks if it is an ArrayIterator object.","Checks if it’s a BigInt object.","Checks if it’s a Boolean object.","It determines if Object is a callable function with a …","It determines if Object is a function object with a …","Checks if it’s a DataView object.","Checks if it’s a Date object.","Checks if it’s an Error object.","Check if object is extensible.","Checks if it’s a Function object.","Checks if it’s a Generator object.","Returns true if the JsObject is the global for a Realm","Checks if it is a Map object.","Checks if it’s a MapIterator object","Returns true if it holds an Rust type that implements …","Checks if it’s a Number object.","Checks if it’s an ordinary object.","Checks if it’s a Promise object.","Checks if it’s a proxy object.","Checks if it’s a RegExp object.","Checks if it is a Set object","Checks if it is a SetIterator object","Checks if it’s a String object.","Checks if it’s a Symbol object.","Checks if it’s a TypedArray object.","Checks if it’s a Float32Array object.","Checks if it’s a Float64Array object.","Checks if it’s a Int16Array object.","Checks if it’s a Int32Array object.","Checks if it’s a Int8Array object.","Checks if it’s a Uint16Array object.","Checks if it’s a Uint32Array object.","Checks if it’s a Uint8Array object.","Abstract operation LengthOfArrayLike ( obj ).","If this JsObject has been visited in the current branch of …","Determines if the specified T has been visited, and …","","Converts an object to a primitive.","","","","Abstract operation PrivateElementFind ( O, P )","Abstract operation PrivateFieldAdd ( O, P, value )","Abstract operation PrivateGet ( O, P )","Abstract operation PrivateMethodOrAccessorAdd ( O, method )","Create a new private name with this object as the unique …","Abstract operation PrivateSet ( O, P, value )","Get the prototype of the object.","","","The ptr being kept in the HashSet, so we can delete it …","","","set property of object or throw if bool flag is passed.","Make the object sealed or frozen.","Set the prototype of the object.","7.3.22 SpeciesConstructor ( O, defaultConstructor )","Check if the object is sealed or frozen.","","","","","The abstract operation ToPropertyDescriptor.","","","If this was the first JsObject in the tree.","","","","","Immutably borrows the Object, returning an error if the …","Mutably borrows the object, returning an error if the …","","","","","","","","","","","","","","","","","","","If this JsObject has been visited before in the graph, but …","","","","","","","","","Creates a new ordinary object, with its prototype set to …","Creates a new ordinary object with its prototype set to …","Frozen object integrity level","Object integrity level.","Sealed object integrity level.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Returns true if the integrity level is frozen.","Returns true if the integrity level is sealed.","","","","","","Dense storage holds a contiguous array of properties where …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over the indexed property entries of an Object.","An iterator over the index keys (u32) of an Object.","An iterator over the index values (Property) of an Object.","This represents all the indexed properties.","An iterator over the property entries of an Object","Wrapper around indexmap::IndexMap for usage in PropertyMap.","A PropertyMap contains all the properties of an object.","Sparse storage this storage is used as a backup if the …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check if we contain the key to a property descriptor.","Returns true if the given key is contained in the …","Helper function for converting from a dense storage type …","","","","Returns the vec of dense indexed properties if they exist.","Returns the vec of dense indexed properties if they exist.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a PropertyMap from with the given prototype with …","Construct a PropertyMap from with the given prototype with …","Get a property descriptor if it exists.","Get the property with the given key from the PropertyMap.","Get the property with the given key from the PropertyMap.","An iterator visiting all indexed key-value pairs in …","An iterator visiting all index keys in arbitrary order. …","An iterator visiting all index values in arbitrary order. …","Properties stored with integers as keys.","","Inserts a property descriptor with the specified key.","Insert the given property descriptor with the given key …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Create a new PropertyMap.","","","","","Overrides all the indexed properties, setting it to dense …","Inserts a property descriptor with the specified key.","Remove the property with the given key from the PropertyMap…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The result of a change property attribute transition.","Action to be performed after a property attribute change","The internal representation of Shape.","Insert element at (index + 1) into storage.","Do nothing to storage.","Remove element at (index + 1) from storage.","This is a wrapper around SharedShape that ensures it’s …","Represents the shape of an object.","","Represents a shared object shape.","The max transition count of a SharedShape from the root …","","The needed action to be performed after transition to the …","","","","","","","","","","","","","","Create a change attribute property transitions returning …","Create a prototype transitions returning the new …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Create an insert property transitions returning the new …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if it’s a shared shape, false otherwise.","Returns true if it’s a unique shape, false otherwise.","Returns the keys of the Shape, in insertion order.","Lookup a property in the shape","","Get the JsPrototype of the Shape.","Remove a property property from the Shape returning the …","","","","The shape after transition.","","","","Return location in memory of the Shape.","","","","","","","","","","","","","","","","","","","","","","","","Represents an ordered property table, that maps …","The internal representation of PropertyTable.","Add a property to the PropertyTable or deep clone it, if …","","","","","","","Returns a new table with n cloned properties.","","","Deep clone the PropertyTable in insertion order with the …","Deep clone the PropertyTable.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a property from the PropertyTable.","Returns the inner representation of a PropertyTable.","","Insert a property entry into the table.","Calls U::from(self).","Calls U::from(self).","Returns all the keys, in insertion order.","","Returns n cloned keys, in insertion order.","","Change the attributes of a property.","","","","","","","","","","","This is a wrapper around SharedShape that ensures it’s …","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Gets the inner SharedShape.","","","","","","","","","","","The internal representation of a SharedShape.","","","Flags of a shape.","Represents a shared object shape.","Represents the transition type of a SharedShape.","Represent a SharedShape property transition.","Get a flags value with all known bits set.","","","","","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","Create a SharedShape change prototype transition, …","Create a SharedShape change prototype transition.","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","","","Get a flags value with all bits unset.","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","Get the flags of the shape.","Flags about the shape.","","","","","","","","","","Getter for the ForwardTransition field.","See ForwardTransition.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Check if the shape has the given prototype.","","","The bitwise or (|) of the bits in two flags values.","Create a SharedShape insert property transition.","","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","Gets all keys first strings then symbols in creation order.","Do a property lookup, returns None if property not found.","Create a new SharedShape.","The bitwise negation (!) of the bits in a flags value, …","Getter for the previous field.","The previous shape in the transition chain.","Get the property this SharedShape refers to.","Return the property count that this shape owns in the …","The count of how many properties this SharedShape holds.","Return the index to the property in the the PropertyTable.","","","","Get the prototype of the shape.","Instance prototype __proto__.","","The intersection of a source flags value with the …","Remove a property from SharedShape, returning the new …","Rollback to shape before the insertion of the PropertyKey …","Create a root SharedShape.","","","","","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","Return location in memory of the UniqueShape.","","","","Returns a new UniqueShape with the properties of the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","Getter for the transition count field.","How many transitions have happened from the root node.","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","Holds a forward reference to a previously created …","The internal representation of ForwardTransition.","Maps transition key type to a SharedShapeInner transition.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a property transition, return None otherwise.","Get a prototype transition, return None otherwise.","","Insert a property transition.","Insert a prototype transition.","This counts the number of insertions after a prune …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Prunes the WeakGcs that have been garbage collected.","Prunes the WeakGcs that have been garbage collected.","","","","","","","","","","","","","","","","","","","","","","Represent a template of an objects properties and …","Add a accessor property to the ObjectTemplate.","","","","","","","Create an object from the ObjectTemplate","Create an object from the ObjectTemplate","","","","Returns the argument unchanged.","Check if the shape has a specific, prototype.","Calls U::from(self).","Create a new ObjectTemplate","Add a data property to the ObjectTemplate.","","Set the prototype of the ObjectTemplate.","Returns the inner shape of the ObjectTemplate.","","","","","","","","","Create and ObjectTemplate with a prototype.","","","","","Represents an u32 index and it’s slot attributes of an …","Attributes of a slot.","","","Get a flags value with all known bits set.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Calculate next slot from previous one.","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","","","Get the width of the slot.","Get the width of the slot.","Check if slot type width matches, this can only happens, …","The internal representation of UniqueShape.","Represents a Shape that is not shared with any other …","","","","","","","","","Change the attributes of a property from the UniqueShape.","Change the prototype of the UniqueShape.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Inserts a new property into the UniqueShape.","Calls U::from(self).","Calls U::from(self).","Gets all keys first strings then symbols in creation order.","Does a property lookup on the UniqueShape returning the …","Create a new UniqueShape.","","Get the property table of the UniqueShape.","The property table that maps a PropertyKey to a slot in …","Get the prototype of the UniqueShape.","The prototype of the shape.","Remove a property from the UniqueShape.","","","Return location in memory of the UniqueShape.","","","","","","","","","","","","","","Apply constant folding optimization.","Keep the node, do nothing.","The node was modified inplace.","Apply all optimizations.","This represents an AST optimizer.","Optimizer options.","Contains statistics about the optimizer execution.","The action to be performed after an optimization step.","Replace the node.","Print statistics to stdout.","Get a flags value with all known bits set.","Apply optimizations inplace.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","How many passes did the optimization run in total.","How many times was the optimization run in total.","Whether all set bits in a source flags value are also set …","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Create a optimizer.","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","","Run the constant folding optimization on an expression.","Call insert when value is true or remove when value is …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","The utility structure that traverses the AST.","","","","Did a change happen while traversing.","The function to be applied to the node.","","Returns the argument unchanged.","Calls U::from(self).","","","","","Visits the tree in postorder.","","Walk the AST in postorder.","","","","","","","","","","","","","A source of ECMAScript code.","","","An accessor property descriptor.","This struct constains the property flags as described in …","A data property descriptor.","DescriptorKind represents the different kinds of property …","A generic property descriptor.","A numeric property key.","","","This represents an ECMAScript Property AKA The Property …","A builder for PropertyDescriptor.","This abstracts away the need for IsPropertyKey by …","","A string property key.","A symbol property key.","","","","","","This module implements the Attribute struct which contains …","","","","","","","","","","","Consumes the builder and returns the PropertyDescriptor.","Creates a new PropertyDescriptorBuilder.","","","","","","","","","","","Creates an generic property descriptor with default values.","Fill any missing fields in the property descriptor.","Returns if the property descriptor is configurable. …","Sets the configurable field of the property descriptor.","","","","","","","Returns if the property descriptor is enumerable. Returns …","Sets the enumerable field of the property descriptor.","","","","","","","Returns if the property descriptor is configurable.","Returns if the property descriptor is enumerable.","Returns the getter of the property descriptor.","Returns the setter of the property descriptor.","Returns the value of the property descriptor.","Returns if the property descriptor is writable.","Fills the fields of the PropertyDescriptor that are not set","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the getter of the property descriptor. Returns None…","Sets the get field of the property descriptor.","","Returns a reference to the currently built …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates an accessor property descriptor with default …","Creates a data property descriptor with default values.","An accessor property descriptor is one that includes any …","A data property descriptor is one that includes any fields …","Returns if the property descriptor is empty.","A generic property descriptor is one that is neither a …","Returns the kind of the property descriptor.","","Optionally sets the configurable field of the property …","Optionally sets the enumerable field of the property …","Optionally sets the get field of the property descriptor.","Optionally sets the set field of the property descriptor.","Optionally sets the value field of the property descriptor.","Optionally sets the writable field of the property …","Creates a new PropertyDescriptorBuilder.","Utility function for parsing PropertyKey.","","","Returns the setter of the property descriptor. Returns None…","Sets the set field of the property descriptor.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of the property descriptor. Returns None …","Sets the value field of the property descriptor.","","","","","","Returns if the property descriptor is writable. Returns …","Sets the writable field of the property descriptor.","The getter of the property.","The setter of the property.","The value of the property.","Whether the property is writable.","This struct constains the property flags as described in …","If the property descriptor can be changed later.","If the property can be enumerated by a for-in loop.","The property can not be enumerated in a for-in loop.","The property descriptor cannot be changed.","The property is not writable.","The Writable attribute decides whether the value …","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","Clear all flags.","","","The bitwise negation (!) of the bits in a flags value, …","Gets the configurable flag.","Whether all set bits in a source flags value are also set …","Returns the default flags according to the ECMAScript …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Gets the enumerable flag.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Sets the configurable flag.","Sets the enumerable flag.","Sets the writable flag.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise or (|) of the bits in two flags values.","","Gets the writable flag.","","Representation of a Realm.","","","","","","","","","","","","Create a new Realm.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the ECMAScript specification defined …","","Abstract operation CreateIntrinsics ( realmRec )","","Calls U::from(self).","Calls U::from(self).","Gets the intrinsics of this Realm.","","","","","","Resizes the number of bindings on the global environment.","","","","","","","","","","","","","","","","","","ECMAScript’s Script Record.","","","","","Compiles the codeblock of this script.","","","Evaluates this script and returns its result.","","Returns the argument unchanged.","","","Calls U::from(self).","Gets the loaded modules of this script.","","Abstract operation …","Gets the realm of this script.","","","","","","","","","","Represents a Unicode codepoint within a JsString, which …","","A UTF-16–encoded, reference counted, immutable string.","The raw representation of a JsString in the heap.","Utility trait that adds a UTF-16 escaped representation to …","A valid Unicode scalar value.","An unpaired surrogate.","Utility trait that adds trimming functionality to every …","","Allocates a new RawJsString with an internal capacity of …","If the code point represents a valid ‘Unicode scalar …","Obtains the underlying &[u16] slice of a JsString","Convert the code point to its u32 representation.","","","","","","","Abstract operation CodePointAt( string, position ).","Gets an iterator of all the Unicode codepoints of a …","Get the number of UTF-16 code units needed to encode this …","","Creates a new JsString from the concatenation of x and y.","Creates a new JsString from the concatenation of every …","An empty array which is used to get the offset of string …","Encodes this code point as UTF-16 into the provided u16 …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsString from data, without checking if the …","Abstract operation …","Calls U::from(self).","Calls U::from(self).","The UTF-16 length.","Maps the valid segments of an UTF16 string and leaves the …","","The number of references to the string.","Abstract operation StringToBigInt ( str )","Abstract operation StringToNumber ( str )","","Decodes a JsString into a String, returning FromUtf16Error …","Decodes a JsString into a String, replacing invalid data …","Decodes a JsString into an iterator of Result<String, u16>…","Decodes self as an UTF-16 encoded string, escaping any …","Trims both leading and trailing space from self.","Trims all trailing space from self.","Trims all leading space from self.","Allocates a new RawJsString with an internal capacity of …","","","","","","","Construct a utf-16 array literal from a utf-8 str literal.","","","Gets the static JsString for "AggregateError".","Gets the static JsString for "Array".","Gets the static JsString for "ArrayBuffer".","Gets the static JsString for "AsyncFunction".","Gets the static JsString for "AsyncGenerator".","Gets the static JsString for "AsyncGeneratorFunction".","Gets the static JsString for "BigInt".","Gets the static JsString for "BigInt64Array".","Gets the static JsString for "BigUint64Array".","Gets the static JsString for "Boolean".","Gets the static JsString for "Collator".","Gets the static JsString for "DataView".","Gets the static JsString for "Date".","Gets the static JsString for "DateTimeFormat".","Gets the static JsString for "decodeURI".","Gets the static JsString for "decodeURIComponent".","Gets the static JsString for "".","Gets the static JsString for "encodeURI".","Gets the static JsString for "encodeURIComponent".","Gets the static JsString for "Error".","Gets the static JsString for "escape".","Gets the static JsString for "eval".","Gets the static JsString for "EvalError".","Gets the static JsString for "Float32Array".","Gets the static JsString for "Float64Array".","Gets the static JsString for "Function".","Gets the static JsString for "Generator".","Gets the static JsString for "GeneratorFunction".","Gets the static JsString for "Int16Array".","Gets the static JsString for "Int32Array".","Gets the static JsString for "Int8Array".","Gets the static JsString for "Intl".","Gets the static JsString for "isFinite".","Gets the static JsString for "isNaN".","Gets the static JsString for "JSON".","Gets the static JsString for "ListFormat".","Gets the static JsString for "Locale".","Gets the static JsString for "Map".","Gets the static JsString for "Math".","","Gets the static JsString for "Number".","Gets the static JsString for "Object".","Gets the static JsString for "parseFloat".","Gets the static JsString for "parseInt".","Gets the static JsString for "PluralRules".","Gets the static JsString for "Promise".","Gets the static JsString for "Proxy".","Gets the static JsString for "RangeError".","Array of raw static strings that aren’t reference …","Map from a string inside RAW_STATICS to its corresponding …","Gets the static JsString for "ReferenceError".","Gets the static JsString for "Reflect".","Gets the static JsString for "RegExp".","Gets the static JsString for "Segmenter".","Gets the static JsString for "Set".","Gets the static JsString for "String".","Gets the static JsString for "Symbol".","Gets the static JsString for "Symbol.asyncIterator".","Gets the static JsString for "Symbol.hasInstance".","Gets the static JsString for "Symbol.isConcatSpreadable".","Gets the static JsString for "Symbol.iterator".","Gets the static JsString for "Symbol.match".","Gets the static JsString for "Symbol.matchAll".","Gets the static JsString for "Symbol.replace".","Gets the static JsString for "Symbol.search".","Gets the static JsString for "Symbol.species".","Gets the static JsString for "Symbol.split".","Gets the static JsString for "Symbol.toPrimitive".","Gets the static JsString for "Symbol.toStringTag".","Gets the static JsString for "Symbol.unscopables".","Gets the static JsString for "SyntaxError".","List of commonly used strings in Javascript code.","Gets the static JsString for "TypedArray".","Gets the static JsString for "TypeError".","Gets the static JsString for "Uint16Array".","Gets the static JsString for "Uint32Array".","Gets the static JsString for "Uint8Array".","Gets the static JsString for "Uint8ClampedArray".","Gets the static JsString for "unescape".","Gets the static JsString for "URIError".","Gets the static JsString for "WeakMap".","Gets the static JsString for "WeakRef".","Gets the static JsString for "WeakSet".","","","","","","Returns the argument unchanged.","Gets the &[u16] slice corresponding to the provided index, …","Gets the JsString corresponding to string, or None if the …","Calls U::from(self).","","","","","","","","The inner representation of a JavaScript symbol.","","","This represents a JavaScript symbol primitive.","","","Reserved number of symbols.","","","","","","","","List of well known symbols.","Gets the static JsSymbol for "Symbol.asyncIterator".","","","","","","","","","Returns the Symbols description.","","","Abstract operation SymbolDescriptiveString ( sym )","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Gets the static JsSymbol for "Symbol.hasInstance".","Returns the Symbols hash.","","","Calls U::from(self).","Calls U::from(self).","Gets the static JsSymbol for "Symbol.isConcatSpreadable".","Gets the static JsSymbol for "Symbol.iterator".","Gets the static JsSymbol for "Symbol.match".","Gets the static JsSymbol for "Symbol.matchAll".","Creates a new symbol.","Gets the static JsSymbol for "Symbol.replace".","","Gets the static JsSymbol for "Symbol.search".","Gets the static JsSymbol for "Symbol.species".","Gets the static JsSymbol for "Symbol.split".","","","","Gets the static JsSymbol for "Symbol.toPrimitive".","Gets the static JsSymbol for "Symbol.toStringTag".","","","","","","","","","Gets the static JsSymbol for "Symbol.unscopables".","","","","","","A pointer that can be tagged with an usize.","The unwrapped value of a Tagged pointer.","Gets the address of the inner pointer.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new Tagged pointer from a NonNull pointer.","Creates a new Tagged pointer from a raw pointer.","Creates a new, tagged Tagged pointer from an integer.","Calls U::from(self).","Calls U::from(self).","Returns true if self is a tagged pointer.","","","","","","","","","Unwraps the Tagged pointer.","","","The result of the Abstract Relational Comparison.","The “bigint” type.","BigInt - holds any arbitrary large signed integer.","BigInt an integer of arbitrary size.","The “boolean” type.","boolean - A true / false value, for if a certain criteria …","Do not prefer a type to convert to.","x is not less than y","An integer.","Number - A 32-bit integer, such as 42.","Represents the result of the ToIntegerOrInfinity operation","A Javascript value","Negative infinity.","The “null” type.","null - A null value, for when a value doesn’t exist.","The “number” type.","Prefer to convert to a Number primitive.","Double precision floating point number.","Numeric value which can be of two types Number, BigInt.","The “object” type.","Object - An object, such as Math, represented by a binary …","Positive infinity.","The preferred type to convert an object to a primitive …","Number - A 64-bit floating point number, such as 3.1415","The “string” type.","String - A UTF-16 string, such as "Hello, world".","Prefer to convert to a String primitive.","The “symbol” type.","Symbol - A Symbol Primitive type.","","","x is less than y","This trait adds a fallible and efficient conversions from …","Derives the TryFromJs trait, with the #[boa()] attribute.","Possible types of values as defined at …","Indicates that at least one operand is NaN","The “undefined” type.","undefined - An undefined value, for when a field or index …","This object is used for displaying a Value.","Returns an optional reference to a BigInt if the value is …","Returns the boolean if the value is a boolean, otherwise …","Returns the callable value if the value is callable, …","Returns the constructor if the value is a constructor, …","Returns the number if the value is a number, otherwise None…","Returns the object if the value is object, otherwise None.","Returns the promise if the value is a promise, otherwise …","Returns the string if the value is a string, otherwise None…","Returns the symbol if the value is a symbol, otherwise None…","","","","","","","","","","","Conversions from JavaScript values into Rust values, and …","","Returns an object that implements Display.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Abstract operation IsArray ( argument )","Returns true if the value is a bigint.","Returns true if the value is a boolean.","It determines if the value is a callable function with a …","Returns true if the value is a constructor object.","Returns true if the value is a 64-bit floating-point …","Returns true if the value is integer.","Returns true if the value is null.","Returns true if the value is null or undefined.","Returns true if the value is a number.","Returns true if the value is an object.","Returns true if the value is a promise object.","Returns true if the value is a string.","Returns true if the value is a symbol.","Returns true if the value is undefined.","Same as JsValue::type_of, but returning a JsString instead.","Creates a new number with NaN value.","Creates a new number with -Infinity value.","Create a new JsValue.","Creates a new null value.","","","","Creates a new number with Infinity value.","Check if the Value can be converted to an Object","7.1.15 ToBigInt64 ( argument )","7.1.16 ToBigUint64 ( argument )","7.1.13 ToBigInt ( argument )","Converts the value to a bool type.","Convert value to GeneratorResumeKind.","Converts a value to an integral 32 bit signed integer.","Converts a value to a non-negative integer if it is a …","7.1.8 ToInt16 ( argument )","7.1.10 ToInt8 ( argument )","Abstract operation ToIntegerOrInfinity ( argument )","Modified abstract operation …","Converts argument to an integer suitable for use as the …","Converts a value to a double precision floating point.","It returns value converted to a numeric value of type …","This is a more specialized version of to_numeric, …","Converts the value to an Object.","","","The abstract operation ToPrimitive takes an input argument …","The abstract operation ToPropertyDescriptor.","Converts the value to a PropertyKey, that can be used as a …","Converts the value to a string.","Converts a value to an integral 32 bit unsigned integer.","7.1.9 ToUint16 ( argument )","7.1.11 ToUint8 ( argument )","7.1.12 ToUint8Clamp ( argument )","","","This function tries to convert a JavaScript value into Self…","","","","","","typeof operator. Returns a string representing the type of …","Creates a new undefined value.","","","","Converts an Option<T> into a JsValue.","Converts an Option<T> into a JsValue.","This module implements the conversions from and into …","This module contains the TryFromJs trait, and conversions …","This trait adds a fallible and efficient conversions from …","This function tries to convert a JavaScript value into Self…","This object is used for displaying a Value.","","","","","","","","This is different from the ECMAScript compliant number to …","Returns the argument unchanged.","Display internal information about value.","","Calls U::from(self).","","A helper macro for printing objects Can be used to print …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","An integer.","","Represents the result of the ToIntegerOrInfinity operation","Represents the result of the to_integer_or_nan method.","","Negative infinity.","Positive infinity.","Gets the wrapped i64 if the variant is an Integer.","Gets the wrapped i64 if the variant is an Integer.","","","","","Clamps an IntegerOrInfinity between two i64, effectively …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","The result of the Abstract Relational Comparison.","x is not less than y","x is less than y","Indicates that at least one operand is NaN","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","The “bigint” type.","The “boolean” type.","The “null” type.","The “number” type.","The “object” type.","The “string” type.","The “symbol” type.","Possible types of values as defined at …","The “undefined” type.","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Active runnable in the current vm context.","Binary + operator.","Binary + operator.","Close an async generator function.","Close an async generator function.","Yields from the current async generator execution.","Yields from the current async generator execution.","Stops the current async function and schedules it to …","Stops the current async function and schedules it to …","Binary bitwise & operator.","Binary bitwise & operator.","Unary bitwise ~ operator.","Unary bitwise ~ operator.","Binary bitwise | operator.","Binary bitwise | operator.","Binary bitwise ^ operator.","Binary bitwise ^ operator.","Call a function.","Call a function.","Call a function named “eval”.","Call a function named “eval”.","Call a function named “eval” where the arguments …","Call a function named “eval” where the arguments …","A CallFrame holds the state of a function call.","Call a function where the arguments contain spreads.","Call a function where the arguments contain spreads.","Pop the two values of the stack, strict equal compares the …","Pop the two values of the stack, strict equal compares the …","Binary ?? operator.","Binary ?? operator.","The internal representation of a JavaScript function.","Resolves or rejects the promise capability of an async …","Resolves or rejects the promise capability of an async …","","Concat multiple stack objects into a string.","Concat multiple stack objects into a string.","Copy all properties of one object to another object.","Copy all properties of one object to another object.","Creates the ForInIterator of an object.","Creates the ForInIterator of an object.","Creates a new iterator result object.","Creates a new iterator result object.","Create a promise capacity for an async function, if not …","Create a promise capacity for an async function, if not …","Unary -- operator.","Unary -- operator.","Unary postfix -- operator.","Unary postfix -- operator.","Declare and initialize var type variable.","Declare and initialize var type variable.","Declare var type variable.","Declare var type variable.","Pops the top of stack and jump to address.","Pops the top of stack and jump to address.","Defines a getter class method by name.","Defines a getter class method by name.","Defines a getter class method by value.","Defines a getter class method by value.","Defines a class method by name.","Defines a class method by name.","Defines a class method by value.","Defines a class method by value.","Defines a setter class method by name.","Defines a setter class method by name.","Defines a setter class method by value.","Defines a setter class method by value.","Defines a static getter class method by name.","Defines a static getter class method by name.","Defines a static getter class method by value.","Defines a static getter class method by value.","Defines a static class method by name.","Defines a static class method by name.","Defines a static class method by value.","Defines a static class method by value.","Defines a static setter class method by name.","Defines a static setter class method by name.","Defines a static setter class method by value.","Defines a static setter class method by value.","Defines a own property of an object by name.","Defines a own property of an object by name.","Defines a own property of an object by value.","Defines a own property of an object by value.","Define a private property of a class constructor by it’s …","Define a private property of a class constructor by it’s …","Deletes a property of the global object.","Deletes a property of the global object.","Deletes a property by name of an object.","Deletes a property by name of an object.","Deletes a property by value of an object.","Deletes a property by value of an object.","Throws an error when trying to delete a property of super","Throws an error when trying to delete a property of super","Binary / operator.","Binary / operator.","Push a copy of the top value on the stack.","Push a copy of the top value on the stack.","Binary == operator.","Binary == operator.","Get the thrown pending exception (if it’s set) and push …","Get the thrown pending exception (if it’s set) and push …","Creates the generator object and yields.","Creates the generator object and yields.","Delegates the current async generator function to another …","Delegates the current async generator function to another …","Resume the async generator with yield delegate logic after …","Resume the async generator with yield delegate logic after …","Resumes the current generator function.","Resumes the current generator function.","Indicates how a generator function that has been …","Yields from the current generator execution.","Yields from the current generator execution.","Get arrow function from the pre-compiled inner functions.","Get arrow function from the pre-compiled inner functions.","Get async arrow function from the pre-compiled inner …","Get async arrow function from the pre-compiled inner …","Gets the async iterator of an object.","Gets the async iterator of an object.","Get function from the pre-compiled inner functions.","Get function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get generator function from the pre-compiled inner …","Get generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Gets the iterator of an object.","Gets the iterator of an object.","Find a binding on the environment and set the …","Find a binding on the environment and set the …","Get a property method or undefined if the property is null …","Get a property method or undefined if the property is null …","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its …","Find a binding on the environment chain and push its …","Get a private property by name from an object an push it …","Get a private property by name from an object an push it …","Get a property by name from an object an push it on the …","Get a property by name from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push the key and …","Get a property by value from an object an push the key and …","Get return value of a function.","Get return value of a function.","Binary > operator.","Binary > operator.","Binary >= operator.","Binary >= operator.","Dynamically import a module.","Dynamically import a module.","Push the current import.meta to the stack.","Push the current import.meta to the stack.","Binary in operator.","Binary in operator.","Binary in operator for private names.","Binary in operator for private names.","Unary ++ operator.","Unary ++ operator.","Unary postfix ++ operator.","Unary postfix ++ operator.","Increment loop itearation count.","Increment loop itearation count.","Binary instanceof operator.","Binary instanceof operator.","This represents a VM instruction, it contains both opcode …","Iterator over the instructions in the compact bytecode.","Pushes true to the stack if the top stack value is an …","Pushes true to the stack if the top stack value is an …","Returns true if the current iterator is done, or false …","Returns true if the current iterator is done, or false …","Finishes the call to Opcode::IteratorNext within a …","Finishes the call to Opcode::IteratorNext within a …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Pop an iterator from the call frame close iterator stack.","Pop an iterator from the call frame close iterator stack.","Gets the last iteration result of the current iterator …","Gets the last iteration result of the current iterator …","Calls return on the current iterator and returns the …","Calls return on the current iterator and returns the …","Pushes true to the stack if the iterator stack is empty.","Pushes true to the stack if the iterator stack is empty.","Consume the iterator and construct and array with all the …","Consume the iterator and construct and array with all the …","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Unconditional jump to address.","Unconditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jumps to the specified address if the resume kind is not …","Jumps to the specified address if the resume kind is not …","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jump table that jumps depending on top value of the stack.","Jump table that jumps depending on top value of the stack.","Binary < operator.","Binary < operator.","Binary <= operator.","Binary <= operator.","Binary logical && operator.","Binary logical && operator.","Unary logical ! operator.","Unary logical ! operator.","Binary logical || operator.","Binary logical || operator.","Get the thrown pending exception if it’s set and push …","Get the thrown pending exception if it’s set and push …","Binary % operator.","Binary % operator.","","Binary * operator.","Binary * operator.","Unary - operator.","Unary - operator.","Call construct on a function.","Call construct on a function.","Call construct on a function where the arguments contain …","Call construct on a function where the arguments contain …","Push the current new target to the stack.","Push the current new target to the stack.","No-operation instruction, does nothing.","No-operation instruction, does nothing.","","","Binary != operator.","Binary != operator.","The opcodes of the vm.","Pop the top value from the stack.","Pop the top value from the stack.","Pop the current environment.","Pop the current environment.","Pop a private environment.","Pop a private environment.","Unary + operator.","Unary + operator.","Binary ** operator.","Binary ** operator.","Push a field to a class.","Push a field to a class.","Push a private field to the class.","Push a private field to the class.","Push a private getter to the class.","Push a private getter to the class.","Push a private method to the class.","Push a private method to the class.","Push a private setter to the class.","Push a private setter to the class.","Get the prototype of a superclass and push it on the stack.","Get the prototype of a superclass and push it on the stack.","Push a declarative environment.","Push a declarative environment.","Push f64 value on the stack.","Push f64 value on the stack.","Push an empty element/hole to an array.","Push an empty element/hole to an array.","Push empty object {} value on the stack.","Push empty object {} value on the stack.","Push false value on the stack.","Push false value on the stack.","Push f32 value on the stack.","Push f32 value on the stack.","Push a function environment.","Push a function environment.","Push i16 value on the stack.","Push i16 value on the stack.","Push i32 value on the stack.","Push i32 value on the stack.","Push i8 value on the stack.","Push i8 value on the stack.","Push all iterator values to an array.","Push all iterator values to an array.","Push literal value on the stack.","Push literal value on the stack.","Push NaN integer on the stack.","Push NaN integer on the stack.","Push -Infinity value on the stack.","Push -Infinity value on the stack.","Push an empty array value on the stack.","Push an empty array value on the stack.","Push null value on the stack.","Push null value on the stack.","Push an object environment.","Push an object environment.","Push integer 1 on the stack.","Push integer 1 on the stack.","Push Infinity value on the stack.","Push Infinity value on the stack.","Push a private environment.","Push a private environment.","Push true value on the stack.","Push true value on the stack.","Push undefined value on the stack.","Push undefined value on the stack.","Push a value to an array.","Push a value to an array.","Push integer 0 on the stack.","Push integer 0 on the stack.","Initialize a lexical binding.","Initialize a lexical binding.","Rethrow thrown exception.","Rethrow thrown exception.","Call RequireObjectCoercible on the stack value.","Call RequireObjectCoercible on the stack value.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Initialize the rest parameter value of a function from the …","Initialize the rest parameter value of a function from the …","Pop the remaining arguments of a function.","Pop the remaining arguments of a function.","","Return from a function.","Return from a function.","","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the right by 1.","Rotates the top n values of the stack to the right by 1.","Represents the limits of different runtime operations.","","Set the prototype of a class object.","Set the prototype of a class object.","Sets the name of a function object.","Sets the name of a function object.","Set home object internal slot of an object literal method.","Set home object internal slot of an object literal method.","Set home object internal slot of a class method.","Set home object internal slot of a class method.","Find a binding on the environment chain and assign its …","Find a binding on the environment chain and assign its …","Assigns a value to the binding pointed by the top of the …","Assigns a value to the binding pointed by the top of the …","Set the value of a private property of an object by it’s …","Set the value of a private property of an object by it’s …","Set a private getter property of a class constructor by it…","Set a private getter property of a class constructor by it…","Set a private method of a class constructor by it’s name.","Set a private method of a class constructor by it’s name.","Set a private setter property of a class constructor by it…","Set a private setter property of a class constructor by it…","Sets a property by name of an object.","Sets a property by name of an object.","Sets a property by value of an object.","Sets a property by value of an object.","Sets a getter property by name of an object.","Sets a getter property by name of an object.","Sets a getter property by value of an object.","Sets a getter property by value of an object.","Sets a setter property by name of an object.","Sets a setter property by name of an object.","Sets a setter property by value of an object.","Sets a setter property by value of an object.","Set the prototype of an object if the value is an object …","Set the prototype of an object if the value is an object …","Set return value of a function.","Set return value of a function.","Binary << operator.","Binary << operator.","Binary >> operator.","Binary >> operator.","Binary === operator.","Binary === operator.","Binary !== operator.","Binary !== operator.","Binary - operator.","Binary - operator.","Pushes the current super value to the stack.","Pushes the current super value to the stack.","Execute the super() method.","Execute the super() method.","Execute the super() method when no constructor of the …","Execute the super() method when no constructor of the …","Get the super constructor and the new target of the …","Get the super constructor and the new target of the …","Execute the super() method where the arguments contain …","Execute the super() method where the arguments contain …","Swap the top two values on the stack.","Swap the top two values on the stack.","Create a new tagged template object and cache it.","Create a new tagged template object and cache it.","Lookup if a tagged template object is cached and skip the …","Lookup if a tagged template object is cached and skip the …","Pushes this value","Pushes this value","","Throw exception.","Throw exception.","","Throws an error because the binding access is illegal.","Throws an error because the binding access is illegal.","Throw a new TypeError exception","Throw a new TypeError exception","Pops value converts it to boolean and pushes it back.","Pops value converts it to boolean and pushes it back.","Call ToPropertyKey on the value on the stack.","Call ToPropertyKey on the value on the stack.","Unary typeof operator.","Unary typeof operator.","Binary >>> operator.","Binary >>> operator.","Require the stack value to be neither null nor undefined.","Require the stack value to be neither null nor undefined.","Virtual Machine.","Unary void operator.","Unary void operator.","","","[[ScriptOrModule]]","","","","","","Locators for all bindings in the codeblock.","","","","","","","Bytecode","","CallFrame","","","","","CodeBlock","","Compile time environments in this function.","An implementation of a CompletionRecord for Boa’s VM.","","","","","","","","This module is responsible for generating the vm …","","","","","Retrieves the VM frame","Retrieves the VM frame mutably","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Functions inside this function","","Handles an exception thrown at position pc.","Exception Handlers.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The number of arguments expected.","Literals","How many iterations a loop has done.","Max loop iterations before an error is thrown.","Name of this function","Property field names and private names [[description]]s.","This is used to assign a native (rust) function as the …","Creates a new virtual machine.","","Parameters passed to this function.","","","When an error is thrown, the pending exception is set.","Pop a value off the stack.","","","Push a value on the stack.","","","Max function recursion limit","","","","","","","Max stack size before an error is thrown.","[[ThisMode]]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A CallFrame holds the state of a function call.","Indicates how a generator function that has been …","","","","","[[ScriptOrModule]]","","","","","","","","","","","","","","Retrieves the CodeBlock of this call frame.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","How many iterations a loop has done.","Creates a new CallFrame with the provided CodeBlock.","","","","","","","","","","","","","","","","","","Updates a CallFrame’s argument_count field with the …","Updates a CallFrame’s env_fp field with the value …","The internal representation of a JavaScript function.","Flags for CodeBlock.","Indicates if the function is an expression and has a …","This represents a range in the code that handles exception …","The [[ClassFieldInitializerName]] internal slot.","The [[IsClassConstructor]] internal slot.","Does this function need a "arguments" object.","Does this function have a parameters environment.","This represents whether a value can be read from CodeBlock …","Is this function in strict mode.","Trace instruction execution to stdout.","Get a flags value with all known bits set.","","","","","Locators for all bindings in the codeblock.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","Bytecode","","","","","","","Compile time environments in this function.","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Check if the provided pc is contained in the handler range.","Creates a new function object.","Creates a new function object.","Creates a new generator function object.","The intersection of a source flags value with the …","","Get a flags value with all bits unset.","","","The bitwise or (|) of the bits in each flags value.","","","","Find exception Handler in the code block given the current …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Functions inside this function","Get the handler address.","Exception Handlers.","Indicates if the function is an expression and has a …","Does this function have a parameters environment.","Does this function have the [[ClassFieldInitializerName]] …","The bitwise or (|) of the bits in two flags values.","Get the operands after the Opcode pointed to by pc as a …","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Check if the function is a class constructor.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The number of arguments expected.","Literals","Retrieves the name associated with this code block.","Name of this function","Property field names and private names [[description]]s.","Does this function need a "arguments" object.","Creates a new CodeBlock.","The bitwise negation (!) of the bits in a flags value, …","Parameters passed to this function.","Read type T from code.","Read type T from code.","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","Enable or disable instruction tracing to stdout.","","","Check if the function is in strict mode.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","[[ThisMode]]","Output the CodeBlock VM instructions into a Graph.","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","Check if the function is traced.","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","An implementation of the ECMAScript’s CompletionRecord …","","","","","","","","","","This function will consume the current CompletionRecord …","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","Represents arrow edge type.","Represents the color blue.","Represents a bottom to top direction.","Represents the color of a node or edge.","Represents a dashed line.","Represents a diamond node shape.","This represents the direction of flow in the flowgraph.","Represents a dotted line.","Represents an edge/connection in the flowgraph.","Represents the edge (connection) style.","Represents the edge type.","This represents the main graph that other SubGraphs can be …","Represents the color green.","Represents a left to right direction.","Represents a solid line.","This represents a node in the flowgraph.","Reperesents the shape of a node in the flowgraph.","Represents the default color.","Represents no decoration on the edge line.","Represents the default shape used in the graph.","Represents the color purple.","Represents a rectangular node shape.","Represents the color red.","Represents a RGB color.","Represents a right to left direction.","Represents a sub-graph in the graph.","Represents a top to bottom direction.","Represents the color yellow.","","The color of the line.","The background color of the node.","The direction of flow in the sub-graph.","","","The edges/connections in contains.","The location of the source node.","","The label on top of the edge.","The label on the sub-graph.","The label/contents of the node.","The opcode location.","","The nodes it contains.","The shape of the opcode.","The style of the line.","The sub-graphs this graph contains.","","The location of the destination node.","The type of the line.","Blue.","Green.","Red.","Represents the color blue.","Represents the color of a node or edge.","Represents the color green.","Represents the default color.","Represents the color purple.","Represents the color red.","Represents a RGB color.","Represents the color yellow.","","","","","","","","","","","","Returns the argument unchanged.","This funcition takes a random value and converts it to a …","Function for converting HSV to RGB color format.","Calls U::from(self).","Check if the color is Self::None.","","","","","","","Blue.","Green.","Red.","Represents arrow edge type.","Represents a dashed line.","Represents a dotted line.","Represents an edge/connection in the flowgraph.","Represents the edge (connection) style.","Represents the edge type.","Represents a solid line.","Represents no decoration on the edge line.","","","","","","","","","","","","","The color of the line.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The location of the source node.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The label on top of the edge.","Construct a new edge.","Set the type of the edge.","The style of the line.","The location of the destination node.","","","","","","","","","","The type of the line.","","","","","","","Represents a bottom to top direction.","This represents the direction of flow in the flowgraph.","This represents the main graph that other SubGraphs can be …","Represents a left to right direction.","Represents a right to left direction.","Represents a sub-graph in the graph.","Represents a top to bottom direction.","Add an edge to the subgraph.","Add a node to the subgraph.","","","","","","","","","","","The direction of flow in the sub-graph.","","The edges/connections in contains.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Format into the graphviz format.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The label on the sub-graph.","Format into the mermaid format.","Construct a new subgraph.","Construct a Graph","The nodes it contains.","Set the direction of the subgraph.","Set the label of the subgraph.","Create a subgraph in this subgraph.","Create a SubGraph in this Graph.","The sub-graphs this graph contains.","","Output the graph into the graphviz format.","Output the graph into the mermaid format.","","","","","","","","","","","","","","","Represents a diamond node shape.","This represents a node in the flowgraph.","Reperesents the shape of a node in the flowgraph.","Represents the default shape used in the graph.","Represents a rectangular node shape.","","","","","","","","","The background color of the node.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","The label/contents of the node.","The opcode location.","Construct a new node.","The shape of the opcode.","","","","","","","","","","","Binary + operator.","Binary + operator.","Close an async generator function.","Close an async generator function.","Yields from the current async generator execution.","Yields from the current async generator execution.","Stops the current async function and schedules it to …","Stops the current async function and schedules it to …","Specific opcodes for bindings.","Binary bitwise & operator.","Binary bitwise & operator.","Unary bitwise ~ operator.","Unary bitwise ~ operator.","Binary bitwise | operator.","Binary bitwise | operator.","Binary bitwise ^ operator.","Binary bitwise ^ operator.","","Call a function.","Call a function.","Call a function named “eval”.","Call a function named “eval”.","Call a function named “eval” where the arguments …","Call a function named “eval” where the arguments …","Call a function where the arguments contain spreads.","Call a function where the arguments contain spreads.","Pop the two values of the stack, strict equal compares the …","Pop the two values of the stack, strict equal compares the …","Binary ?? operator.","Binary ?? operator.","Resolves or rejects the promise capability of an async …","Resolves or rejects the promise capability of an async …","Concat multiple stack objects into a string.","Concat multiple stack objects into a string.","Copy all properties of one object to another object.","Copy all properties of one object to another object.","Creates the ForInIterator of an object.","Creates the ForInIterator of an object.","Creates a new iterator result object.","Creates a new iterator result object.","Create a promise capacity for an async function, if not …","Create a promise capacity for an async function, if not …","Unary -- operator.","Unary -- operator.","Unary postfix -- operator.","Unary postfix -- operator.","Declare and initialize var type variable.","Declare and initialize var type variable.","Declare var type variable.","Declare var type variable.","Pops the top of stack and jump to address.","Pops the top of stack and jump to address.","Defines a getter class method by name.","Defines a getter class method by name.","Defines a getter class method by value.","Defines a getter class method by value.","Defines a class method by name.","Defines a class method by name.","Defines a class method by value.","Defines a class method by value.","Defines a setter class method by name.","Defines a setter class method by name.","Defines a setter class method by value.","Defines a setter class method by value.","Defines a static getter class method by name.","Defines a static getter class method by name.","Defines a static getter class method by value.","Defines a static getter class method by value.","Defines a static class method by name.","Defines a static class method by name.","Defines a static class method by value.","Defines a static class method by value.","Defines a static setter class method by name.","Defines a static setter class method by name.","Defines a static setter class method by value.","Defines a static setter class method by value.","Defines a own property of an object by name.","Defines a own property of an object by name.","Defines a own property of an object by value.","Defines a own property of an object by value.","Define a private property of a class constructor by it’s …","Define a private property of a class constructor by it’s …","Deletes a property of the global object.","Deletes a property of the global object.","Deletes a property by name of an object.","Deletes a property by name of an object.","Deletes a property by value of an object.","Deletes a property by value of an object.","Throws an error when trying to delete a property of super","Throws an error when trying to delete a property of super","Binary / operator.","Binary / operator.","Push a copy of the top value on the stack.","Push a copy of the top value on the stack.","","Binary == operator.","Binary == operator.","Get the thrown pending exception (if it’s set) and push …","Get the thrown pending exception (if it’s set) and push …","Creates the generator object and yields.","Creates the generator object and yields.","Delegates the current async generator function to another …","Delegates the current async generator function to another …","Resume the async generator with yield delegate logic after …","Resume the async generator with yield delegate logic after …","Resumes the current generator function.","Resumes the current generator function.","Yields from the current generator execution.","Yields from the current generator execution.","Get arrow function from the pre-compiled inner functions.","Get arrow function from the pre-compiled inner functions.","Get async arrow function from the pre-compiled inner …","Get async arrow function from the pre-compiled inner …","Gets the async iterator of an object.","Gets the async iterator of an object.","Get function from the pre-compiled inner functions.","Get function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get generator function from the pre-compiled inner …","Get generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Gets the iterator of an object.","Gets the iterator of an object.","Find a binding on the environment and set the …","Find a binding on the environment and set the …","Get a property method or undefined if the property is null …","Get a property method or undefined if the property is null …","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its …","Find a binding on the environment chain and push its …","Get a private property by name from an object an push it …","Get a private property by name from an object an push it …","Get a property by name from an object an push it on the …","Get a property by name from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push the key and …","Get a property by value from an object an push the key and …","Get return value of a function.","Get return value of a function.","Binary > operator.","Binary > operator.","Binary >= operator.","Binary >= operator.","","","Dynamically import a module.","Dynamically import a module.","Push the current import.meta to the stack.","Push the current import.meta to the stack.","Binary in operator.","Binary in operator.","Binary in operator for private names.","Binary in operator for private names.","Unary ++ operator.","Unary ++ operator.","Unary postfix ++ operator.","Unary postfix ++ operator.","Increment loop itearation count.","Increment loop itearation count.","","","","Binary instanceof operator.","Binary instanceof operator.","This represents a VM instruction, it contains both opcode …","Iterator over the instructions in the compact bytecode.","Pushes true to the stack if the top stack value is an …","Pushes true to the stack if the top stack value is an …","Returns true if the current iterator is done, or false …","Returns true if the current iterator is done, or false …","Finishes the call to Opcode::IteratorNext within a …","Finishes the call to Opcode::IteratorNext within a …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Pop an iterator from the call frame close iterator stack.","Pop an iterator from the call frame close iterator stack.","Gets the last iteration result of the current iterator …","Gets the last iteration result of the current iterator …","Calls return on the current iterator and returns the …","Calls return on the current iterator and returns the …","Pushes true to the stack if the iterator stack is empty.","Pushes true to the stack if the iterator stack is empty.","Consume the iterator and construct and array with all the …","Consume the iterator and construct and array with all the …","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Unconditional jump to address.","Unconditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jumps to the specified address if the resume kind is not …","Jumps to the specified address if the resume kind is not …","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jump table that jumps depending on top value of the stack.","Jump table that jumps depending on top value of the stack.","Binary < operator.","Binary < operator.","Binary <= operator.","Binary <= operator.","Binary logical && operator.","Binary logical && operator.","Unary logical ! operator.","Unary logical ! operator.","Binary logical || operator.","Binary logical || operator.","","Get the thrown pending exception if it’s set and push …","Get the thrown pending exception if it’s set and push …","Binary % operator.","Binary % operator.","Binary * operator.","Binary * operator.","","","Unary - operator.","Unary - operator.","Call construct on a function.","Call construct on a function.","Call construct on a function where the arguments contain …","Call construct on a function where the arguments contain …","Push the current new target to the stack.","Push the current new target to the stack.","No-operation instruction, does nothing.","No-operation instruction, does nothing.","Binary != operator.","Binary != operator.","The opcodes of the vm.","The Operation trait implements the execution code along …","Pop the top value from the stack.","Pop the top value from the stack.","Pop the current environment.","Pop the current environment.","Pop a private environment.","Pop a private environment.","Unary + operator.","Unary + operator.","Binary ** operator.","Binary ** operator.","Push a field to a class.","Push a field to a class.","Push a private field to the class.","Push a private field to the class.","Push a private getter to the class.","Push a private getter to the class.","Push a private method to the class.","Push a private method to the class.","Push a private setter to the class.","Push a private setter to the class.","Get the prototype of a superclass and push it on the stack.","Get the prototype of a superclass and push it on the stack.","Push a declarative environment.","Push a declarative environment.","Push f64 value on the stack.","Push f64 value on the stack.","Push an empty element/hole to an array.","Push an empty element/hole to an array.","Push empty object {} value on the stack.","Push empty object {} value on the stack.","Push false value on the stack.","Push false value on the stack.","Push f32 value on the stack.","Push f32 value on the stack.","Push a function environment.","Push a function environment.","Push i16 value on the stack.","Push i16 value on the stack.","Push i32 value on the stack.","Push i32 value on the stack.","Push i8 value on the stack.","Push i8 value on the stack.","Push all iterator values to an array.","Push all iterator values to an array.","Push literal value on the stack.","Push literal value on the stack.","Push NaN integer on the stack.","Push NaN integer on the stack.","Push -Infinity value on the stack.","Push -Infinity value on the stack.","Push an empty array value on the stack.","Push an empty array value on the stack.","Push null value on the stack.","Push null value on the stack.","Push an object environment.","Push an object environment.","Push integer 1 on the stack.","Push integer 1 on the stack.","Push Infinity value on the stack.","Push Infinity value on the stack.","Push a private environment.","Push a private environment.","Push true value on the stack.","Push true value on the stack.","Push undefined value on the stack.","Push undefined value on the stack.","Push a value to an array.","Push a value to an array.","Push integer 0 on the stack.","Push integer 0 on the stack.","Initialize a lexical binding.","Initialize a lexical binding.","Rethrow thrown exception.","Rethrow thrown exception.","Call RequireObjectCoercible on the stack value.","Call RequireObjectCoercible on the stack value.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Initialize the rest parameter value of a function from the …","Initialize the rest parameter value of a function from the …","Pop the remaining arguments of a function.","Pop the remaining arguments of a function.","Return from a function.","Return from a function.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the right by 1.","Rotates the top n values of the stack to the right by 1.","Set the prototype of a class object.","Set the prototype of a class object.","Sets the name of a function object.","Sets the name of a function object.","Set home object internal slot of an object literal method.","Set home object internal slot of an object literal method.","Set home object internal slot of a class method.","Set home object internal slot of a class method.","Find a binding on the environment chain and assign its …","Find a binding on the environment chain and assign its …","","Assigns a value to the binding pointed by the top of the …","Assigns a value to the binding pointed by the top of the …","Set the value of a private property of an object by it’s …","Set the value of a private property of an object by it’s …","Set a private getter property of a class constructor by it…","Set a private getter property of a class constructor by it…","Set a private method of a class constructor by it’s name.","Set a private method of a class constructor by it’s name.","Set a private setter property of a class constructor by it…","Set a private setter property of a class constructor by it…","Sets a property by name of an object.","Sets a property by name of an object.","Sets a property by value of an object.","Sets a property by value of an object.","Sets a getter property by name of an object.","Sets a getter property by name of an object.","Sets a getter property by value of an object.","Sets a getter property by value of an object.","Sets a setter property by name of an object.","Sets a setter property by name of an object.","Sets a setter property by value of an object.","Sets a setter property by value of an object.","Set the prototype of an object if the value is an object …","Set the prototype of an object if the value is an object …","Set return value of a function.","Set return value of a function.","Binary << operator.","Binary << operator.","Binary >> operator.","Binary >> operator.","Binary === operator.","Binary === operator.","Binary !== operator.","Binary !== operator.","Binary - operator.","Binary - operator.","Pushes the current super value to the stack.","Pushes the current super value to the stack.","Execute the super() method.","Execute the super() method.","Execute the super() method when no constructor of the …","Execute the super() method when no constructor of the …","Get the super constructor and the new target of the …","Get the super constructor and the new target of the …","Execute the super() method where the arguments contain …","Execute the super() method where the arguments contain …","Swap the top two values on the stack.","Swap the top two values on the stack.","Create a new tagged template object and cache it.","Create a new tagged template object and cache it.","Lookup if a tagged template object is cached and skip the …","Lookup if a tagged template object is cached and skip the …","Pushes this value","Pushes this value","Throw exception.","Throw exception.","Throws an error because the binding access is illegal.","Throws an error because the binding access is illegal.","Throw a new TypeError exception","Throw a new TypeError exception","Pops value converts it to boolean and pushes it back.","Pops value converts it to boolean and pushes it back.","Call ToPropertyKey on the value on the stack.","Call ToPropertyKey on the value on the stack.","Unary typeof operator.","Unary typeof operator.","Binary >>> operator.","Binary >>> operator.","Require the stack value to be neither null nor undefined.","Require the stack value to be neither null nor undefined.","","Unary void operator.","Unary void operator.","Name of the profiler event for this opcode.","Name of this opcode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert compact bytecode to Instruction.","Generate Opcodes and Instructions enums.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Create a new InstructionIterator from bytecode array.","","","Get the Opcode of the Instruction.","","","","Read type T from code.","Read type T from code.","","","","","","","","","Convert Instruction to compact bytecode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Await implements the Opcode Operation for Opcode::Await","CompletePromiseCapability implements the Opcode Operation …","CreatePromiseCapability implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","In implements the Opcode Operation for Opcode::In","InPrivate implements the Opcode Operation for …","InstanceOf implements the Opcode Operation for …","NotEq implements the Opcode Operation for Opcode::NotEq","StrictEq implements the Opcode Operation for …","StrictNotEq implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Coalesce implements the Opcode Operation for …","LogicalAnd implements the Opcode Operation for …","LogicalOr implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Add implements the OpCode Operation for Opcode::Add","BitAnd implements the OpCode Operation for Opcode::BitAnd","BitOr implements the OpCode Operation for Opcode::BitOr","BitXor implements the OpCode Operation for Opcode::BitXor","Div implements the OpCode Operation for Opcode::Div","Eq implements the OpCode Operation for Opcode::Eq","GreaterThan implements the OpCode Operation for …","GreaterThanOrEq implements the OpCode Operation for …","LessThan implements the OpCode Operation for …","LessThanOrEq implements the OpCode Operation for …","Mod implements the OpCode Operation for Opcode::Mod","Mul implements the OpCode Operation for Opcode::Mul","Pow implements the OpCode Operation for Opcode::Pow","ShiftLeft implements the OpCode Operation for …","ShiftRight implements the OpCode Operation for …","Sub implements the OpCode Operation for Opcode::Sub","UnsignedShiftRight implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call implements the Opcode Operation for Opcode::Call","CallEval implements the Opcode Operation for …","CallEvalSpread implements the Opcode Operation for …","","ImportCall implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","ConcatToString implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","Jump implements the Opcode Operation for Opcode::Jump","JumpIfFalse implements the Opcode Operation for …","JumpIfNotUndefined implements the Opcode Operation for …","JumpIfNullOrUndefined implements the Opcode Operation for …","Operation:","JumpTable implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","GetReturnValue implements the Opcode Operation for …","Return implements the Opcode Operation for Opcode::Return","SetReturnValue implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Exception implements the Opcode Operation for …","MaybeException implements the Opcode Operation for …","ReThrow implements the Opcode Operation for Opcode::ReThrow","Throw implements the Opcode Operation for Opcode::Throw","ThrowNewTypeError implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","CopyDataProperties implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","DefInitVar implements the Opcode Operation for …","DefVar implements the Opcode Operation for Opcode::DefVar","PutLexicalValue implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","DefineClassGetterByName implements the Opcode Operation …","DefineClassGetterByValue implements the Opcode Operation …","DefineClassStaticGetterByName implements the Opcode …","DefineClassStaticGetterByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineClassMethodByName implements the Opcode Operation …","DefineClassMethodByValue implements the Opcode Operation …","DefineClassStaticMethodByName implements the Opcode …","DefineClassStaticMethodByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineClassSetterByName implements the Opcode Operation …","DefineClassSetterByValue implements the Opcode Operation …","DefineClassStaticSetterByName implements the Opcode …","DefineClassStaticSetterByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineOwnPropertyByName implements the Opcode Operation …","DefineOwnPropertyByValue implements the Opcode Operation …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","DeleteName implements the Opcode Operation for …","DeletePropertyByName implements the Opcode Operation for …","DeletePropertyByValue implements the Opcode Operation for …","DeleteSuperThrow implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Dup implements the Opcode Operation for Opcode::Dup","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Super implements the Opcode Operation for Opcode::Super","SuperCall implements the Opcode Operation for …","SuperCallDerived implements the Opcode Operation for …","SuperCallPrepare implements the Opcode Operation for …","SuperCallSpread implements the Opcode Operation for …","This implements the Opcode Operation for Opcode::This","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AsyncGeneratorClose implements the Opcode Operation for …","Generator implements the Opcode Operation for …","GeneratorDelegateNext implements the Opcode Operation for …","GeneratorDelegateResume implements the Opcode Operation …","GeneratorNext implements the Opcode Operation for …","JumpIfNotResumeKind implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AsyncGeneratorYield implements the Opcode Operation for …","GeneratorYield implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","GetArrowFunction implements the Opcode Operation for …","GetAsyncArrowFunction implements the Opcode Operation for …","GetFunction implements the Opcode Operation for …","GetFunctionAsync implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","GetGenerator implements the Opcode Operation for …","GetGeneratorAsync implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","GetLocator implements the Opcode Operation for …","GetName implements the Opcode Operation for Opcode::GetName","GetNameAndLocator implements the Opcode Operation for …","GetNameOrUndefined implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","GetPrivateField implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","GetMethod implements the Opcode Operation for …","GetPropertyByName implements the Opcode Operation for …","GetPropertyByValue implements the Opcode Operation for …","GetPropertyByValuePush implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","CreateForInIterator implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","GetAsyncIterator implements the Opcode Operation for …","GetIterator implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","CreateIteratorResult implements the Opcode Operation for …","IteratorDone implements the Opcode Operation for …","IteratorFinishAsyncNext implements the Opcode Operation …","IteratorNext implements the Opcode Operation for …","IteratorNextWithoutPop implements the Opcode Operation for …","IteratorPop implements the Opcode Operation for …","IteratorResult implements the Opcode Operation for …","IteratorReturn implements the Opcode Operation for …","IteratorStackEmpty implements the Opcode Operation for …","IteratorToArray implements the Opcode Operation for …","IteratorValue implements the Opcode Operation for …","IteratorValueWithoutPop implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","IncrementLoopIteration implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","ImportMeta implements the Opcode Operation for …","NewTarget implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","New implements the Opcode Operation for Opcode::New","NewSpread implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Nop implements the Opcode Operation for Opcode::Nop","Reserved implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Pop implements the Opcode Operation for Opcode::Pop","PopEnvironment implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","PushFalse implements the OpCode Operation for …","PushNaN implements the OpCode Operation for Opcode::PushNaN","PushNegativeInfinity implements the OpCode Operation for …","PushNull implements the OpCode Operation for …","PushOne implements the OpCode Operation for Opcode::PushOne","PushPositiveInfinity implements the OpCode Operation for …","PushTrue implements the OpCode Operation for …","PushUndefined implements the OpCode Operation for …","PushZero implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","PushEllisionToArray implements the Opcode Operation for …","PushIteratorToArray implements the Opcode Operation for …","PushNewArray implements the Opcode Operation for …","PushValueToArray implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","PushClassPrototype implements the Opcode Operation for …","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","PushClassField implements the Opcode Operation for …","PushClassFieldPrivate implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","PushClassPrivateGetter implements the Opcode Operation for …","PushClassPrivateMethod implements the Opcode Operation for …","PushClassPrivateSetter implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","PopPrivateEnvironment implements the Opcode Operation for …","PushDeclarativeEnvironment implements the Opcode Operation …","PushFunctionEnvironment implements the Opcode Operation …","PushObjectEnvironment implements the Opcode Operation for …","PushPrivateEnvironment implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","PushLiteral implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","PushDouble implements the OpCode Operation for …","PushFloat implements the OpCode Operation for …","PushInt16 implements the OpCode Operation for …","PushInt32 implements the OpCode Operation for …","PushInt8 implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","PushEmptyObject implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RequireObjectCoercible implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RestParameterInit implements the Opcode Operation for …","RestParameterPop implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","SetClassProtoType implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","SetHomeObject implements the Opcode Operation for …","SetHomeObjectClass implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","SetName implements the Opcode Operation for Opcode::SetName","SetNameByLocator implements the Opcode Operation for …","ThrowMutateImmutable implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Checks that the binding pointed by locator exists and is …","","","","DefinePrivateField implements the Opcode Operation for …","SetPrivateField implements the Opcode Operation for …","SetPrivateGetter implements the Opcode Operation for …","SetPrivateMethod implements the Opcode Operation for …","SetPrivateSetter implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","SetFunctionName implements the Opcode Operation for …","SetPropertyByName implements the Opcode Operation for …","SetPropertyByValue implements the Opcode Operation for …","SetPropertyGetterByName implements the Opcode Operation …","SetPropertyGetterByValue implements the Opcode Operation …","SetPropertySetterByName implements the Opcode Operation …","SetPropertySetterByValue implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SetPrototype implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RotateLeft implements the Opcode Operation for …","RotateRight implements the Opcode Operation for …","Swap implements the Opcode Operation for Opcode::Swap","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Case implements the Opcode Operation for Opcode::Case","Default implements the Opcode Operation for Opcode::Default","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","TemplateCreate implements the Opcode Operation for …","TemplateLookup implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","ToBoolean implements the Opcode Operation for …","ToPropertyKey implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","BitNot implements the Opcode Operation for Opcode::BitNot","Neg implements the Opcode Operation for Opcode::Neg","Pos implements the Opcode Operation for Opcode::Pos","TypeOf implements the Opcode Operation for Opcode::TypeOf","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Dec implements the Opcode Operation for Opcode::Dec","DecPost implements the Opcode Operation for Opcode::DecPost","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Inc implements the Opcode Operation for Opcode::Inc","Inc implements the Opcode Operation for Opcode::Inc","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","LogicalNot implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Void implements the Opcode Operation for Opcode::Void","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","IsObject implements the Opcode Operation for …","ValueNotNullOrUndefined implements the Opcode Operation …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Represents the limits of different runtime operations.","","","","","","Disable loop iteration limit.","","","Returns the argument unchanged.","Calls U::from(self).","Return the loop iteration limit.","Max loop iterations before an error is thrown.","Get recursion limit.","Max function recursion limit","Set the loop iteration limit.","Set recursion limit before an error is thrown.","Set max stack size before an error is thrown.","Get max stack size.","Max stack size before an error is thrown.","","","","",""],"i":[14,1,1,0,14,14,0,1,0,0,0,0,0,0,0,0,0,0,0,0,14,1,1,14,1,14,14,0,0,1,1,14,14,1,14,1,1,10,12,13,14,15,16,17,7,1,10,12,13,14,15,16,17,7,1,7,0,1,1,1,35,3,10,11,12,13,14,15,16,17,7,7,1,35,3,10,11,12,13,14,15,16,17,7,1,0,0,1,13,0,10,11,12,13,14,15,16,17,7,1,10,11,12,13,14,15,16,17,7,1,10,11,7,10,11,7,0,1,3,7,1,7,11,1,1,10,12,13,14,15,17,7,0,10,11,11,11,12,13,14,14,15,7,7,7,7,1,1,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,7,7,7,1,1,1,1,11,0,35,3,10,11,12,13,14,15,16,17,7,1,35,3,10,10,11,11,12,12,13,13,14,14,15,16,17,7,1,35,3,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,13,14,15,16,17,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,35,35,1,35,7,7,1,1,1,745,1,1,1,10,11,15,7,1,0,3,3,7,11,12,15,16,61,17,1,3,3,35,3,10,11,12,13,14,15,16,17,7,1,1,0,3,0,3,13,1,1,13,0,3,1,0,1,1,0,0,3,1,3,10,11,7,35,1,0,0,12,13,7,35,0,3,13,1,10,3,10,12,13,14,15,16,17,7,1,1,1,1,0,11,1,1,12,13,416,3,1,0,1,0,0,1,10,11,12,13,14,15,16,17,7,1,10,11,12,13,14,10,12,13,14,15,16,17,7,1,10,12,13,14,15,16,17,7,1,35,3,10,11,11,12,13,14,15,16,17,7,1,11,1,35,3,10,11,12,13,14,15,16,17,7,1,1,35,3,10,11,12,13,14,15,16,17,7,1,1,0,0,3,35,3,10,11,12,13,14,15,16,17,7,1,0,0,0,11,11,11,11,11,99,99,99,99,99,99,11,99,11,99,99,99,99,99,99,99,11,11,99,11,99,11,11,11,11,11,11,11,11,99,11,11,11,11,11,11,11,11,99,99,11,99,99,99,99,11,746,0,0,0,0,0,0,0,0,0,0,107,0,0,747,746,0,0,747,102,102,100,100,106,103,104,105,108,109,0,0,102,0,0,0,103,100,0,0,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,100,110,111,111,100,111,111,111,747,100,0,0,0,0,0,103,104,105,108,109,100,110,102,111,102,111,103,104,105,108,109,100,110,102,111,111,0,108,100,110,0,0,748,0,100,103,100,748,102,0,103,104,105,108,109,100,110,102,111,102,0,0,108,111,100,110,111,108,100,110,0,0,100,100,110,111,108,100,110,0,0,100,111,100,100,0,0,100,100,111,103,100,111,100,100,0,108,100,110,111,0,0,0,102,0,102,100,100,111,100,111,0,0,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,0,0,103,104,105,108,109,100,110,102,111,0,0,0,111,749,749,0,119,119,0,120,0,120,120,119,120,119,120,119,120,119,120,120,120,120,120,120,119,119,119,119,120,120,120,119,120,120,120,120,120,0,120,120,120,120,120,119,120,120,120,120,120,120,120,120,120,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,120,120,119,120,119,120,119,120,120,120,120,119,120,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,125,125,0,125,124,124,124,124,124,124,124,124,125,124,125,124,125,124,124,125,124,0,0,124,125,124,125,124,125,124,125,124,124,124,124,124,124,125,124,124,124,124,124,124,124,124,124,124,124,125,124,124,124,125,124,125,124,125,124,125,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,0,0,0,128,128,128,130,128,128,129,130,129,130,130,128,129,130,128,129,130,129,128,129,130,128,129,130,130,129,130,130,129,130,130,128,128,129,130,128,129,130,128,129,130,130,130,128,129,130,130,130,130,130,129,130,130,130,128,129,130,129,130,129,130,128,129,130,128,129,130,128,129,130,128,129,130,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,0,0,0,0,0,0,0,0,0,0,141,141,141,141,141,0,141,141,141,141,141,141,0,0,0,141,141,141,0,141,0,141,141,141,141,141,141,26,0,26,0,26,26,26,26,26,26,0,26,142,26,142,26,142,26,142,142,26,26,26,26,0,26,142,26,142,26,142,142,142,142,26,142,0,0,0,26,142,142,26,142,26,142,0,26,142,0,26,142,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,0,148,149,148,149,148,149,148,149,148,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,0,0,154,151,152,154,151,152,154,154,151,152,151,152,0,154,151,152,151,152,154,151,152,151,152,151,152,154,151,152,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,151,152,154,151,152,154,151,152,154,151,152,0,154,151,152,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,163,163,158,0,0,0,0,158,0,0,163,157,157,163,163,159,159,157,0,160,156,156,0,157,159,163,161,156,157,159,163,161,156,160,157,158,159,163,161,160,156,157,158,159,163,161,160,156,160,157,158,159,160,157,158,159,160,161,160,156,160,157,161,156,157,158,157,157,157,158,158,158,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,160,161,161,161,160,161,160,157,158,159,163,161,160,156,158,158,161,157,157,157,161,161,161,161,160,161,161,161,161,161,161,157,159,163,161,156,161,0,161,156,156,156,156,157,158,159,160,160,157,159,163,161,156,157,159,163,161,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,750,751,752,753,750,751,752,753,754,750,750,751,752,753,750,754,750,751,752,753,750,750,751,752,753,0,169,0,169,168,169,168,169,168,168,169,168,169,168,169,168,169,169,169,168,168,169,168,168,169,168,169,168,169,168,168,169,168,169,168,168,169,168,169,168,169,168,169,168,169,168,169,168,169,172,172,0,0,0,173,172,172,172,133,173,172,133,173,172,133,173,172,133,173,133,172,133,172,133,133,173,133,172,133,173,172,133,173,172,133,173,133,173,173,173,173,172,133,173,133,173,133,133,173,172,133,173,133,173,173,172,133,172,133,173,172,133,173,172,133,173,172,133,173,172,133,173,172,133,173,755,756,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,757,757,0,177,177,177,177,177,0,177,0,177,177,177,177,177,177,177,177,177,177,177,177,0,0,0,0,177,0,757,0,177,177,177,177,177,0,0,181,181,181,180,181,180,181,181,180,180,180,181,180,181,181,181,181,181,180,181,180,181,180,181,181,181,181,180,181,181,180,0,181,181,181,181,181,180,181,181,181,180,181,180,181,180,181,181,180,183,183,183,0,0,184,0,184,0,183,183,185,184,186,183,185,184,186,183,184,183,184,184,184,184,184,184,183,185,184,186,183,185,185,184,186,186,183,185,184,186,183,184,183,185,184,186,183,183,184,185,186,183,185,184,186,183,185,184,186,183,185,184,186,183,185,184,186,188,188,0,0,188,187,187,187,188,187,188,187,187,187,187,187,187,187,187,188,187,187,188,187,188,187,187,188,187,187,187,187,187,187,188,187,187,187,187,187,187,187,187,187,0,187,187,187,187,188,187,188,187,188,187,188,187,187,0,189,189,189,189,189,189,189,189,189,189,189,189,189,0,189,0,189,189,189,189,189,189,189,190,190,0,0,190,190,191,190,191,190,190,190,190,191,190,191,191,190,191,190,190,191,190,191,190,191,190,191,190,191,190,191,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,192,192,192,192,192,192,192,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,202,203,201,0,201,0,206,202,206,202,206,0,0,0,0,0,0,201,206,201,203,0,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,201,202,203,205,206,201,202,203,205,206,201,202,203,201,202,203,201,201,201,202,202,202,203,203,203,207,201,208,202,209,203,210,205,206,207,201,208,208,202,202,209,209,203,203,210,210,205,206,206,207,201,208,202,209,203,210,205,206,201,202,203,207,201,208,202,209,203,210,205,206,205,205,207,207,207,207,207,206,201,202,203,205,206,208,202,209,203,210,207,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,758,759,758,759,0,0,212,0,0,212,0,198,212,215,198,212,215,212,212,0,198,212,0,212,212,212,212,198,212,215,198,212,215,215,198,212,215,212,0,198,212,215,198,198,212,215,198,212,215,198,212,215,198,212,215,198,212,215,0,0,216,217,216,217,217,216,216,217,216,217,216,217,216,217,216,216,216,217,216,216,0,0,0,216,216,216,216,216,217,216,217,216,217,216,217,221,0,0,221,221,220,221,220,221,220,0,220,221,220,221,220,221,220,221,220,220,221,0,220,220,0,220,220,221,0,220,220,221,220,221,220,221,220,221,223,0,0,223,223,224,224,223,224,223,224,224,224,223,224,224,223,224,224,224,223,224,223,223,223,224,224,224,224,224,224,224,223,224,223,224,223,224,223,224,0,222,0,222,222,222,225,222,225,222,222,222,222,225,222,222,225,225,222,225,222,222,225,222,222,225,222,225,222,225,222,225,222,225,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,89,0,0,0,0,0,0,89,227,227,227,228,90,227,228,90,0,227,227,227,227,760,761,227,89,228,90,760,761,227,89,228,90,89,228,90,89,228,90,90,228,0,227,90,90,227,228,90,89,89,89,89,760,761,227,89,228,90,227,89,228,90,227,227,760,761,227,89,228,90,228,760,761,0,760,761,760,761,227,89,228,90,0,227,90,227,90,90,90,227,227,90,90,90,228,228,227,227,227,228,90,227,227,227,227,90,90,90,227,227,89,228,90,227,228,90,227,228,90,760,761,227,89,228,90,760,761,227,89,228,90,760,761,227,89,228,90,90,228,90,760,761,227,89,228,90,0,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,0,0,232,231,232,231,231,231,231,231,231,231,231,231,232,231,231,232,231,232,231,231,232,231,231,232,231,231,231,232,231,232,231,231,231,232,231,231,232,231,232,231,232,231,232,231,0,0,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,0,0,233,233,233,233,233,233,233,0,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,29,29,0,0,0,235,236,235,236,29,235,236,29,235,236,235,29,235,29,235,235,235,236,235,29,29,29,29,29,235,236,236,29,235,236,29,235,236,235,235,235,29,235,29,235,236,235,235,235,235,235,235,235,235,235,236,29,235,235,236,235,236,29,235,236,29,235,236,29,235,236,235,29,235,236,235,0,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,0,240,240,240,240,0,240,240,240,240,240,0,240,0,0,240,240,240,240,240,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,762,763,764,765,762,763,764,765,762,763,764,765,762,763,764,765,762,763,764,765,762,763,764,765,762,763,764,765,0,0,0,0,762,763,764,765,762,763,764,765,762,763,764,765,762,763,764,765,0,0,242,242,241,241,242,241,242,241,242,241,242,241,241,241,241,241,241,242,241,242,0,241,241,242,241,241,241,241,241,0,241,241,241,241,241,241,241,242,241,241,241,241,241,241,241,241,241,241,241,241,0,241,241,241,241,241,241,242,241,241,242,241,242,241,242,241,241,241,242,0,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,244,244,244,244,244,244,244,0,0,0,0,244,244,245,244,245,244,244,244,244,245,244,244,245,245,244,245,244,246,0,0,244,245,244,244,245,244,245,244,245,244,245,244,245,250,247,248,0,247,0,0,0,0,0,248,250,247,0,251,251,251,247,251,249,132,252,247,247,251,249,132,252,247,247,251,248,249,132,252,250,247,251,248,249,132,252,250,251,247,248,249,132,250,247,248,249,132,250,251,251,251,252,247,248,247,247,247,248,248,248,247,251,248,249,132,252,250,251,247,251,248,249,132,252,250,247,251,248,249,132,252,250,251,132,251,251,251,251,252,0,251,251,247,251,248,249,132,252,250,251,132,0,0,251,251,251,251,251,132,132,252,251,251,251,252,251,132,249,251,251,132,249,247,251,249,132,252,251,251,251,251,247,248,249,132,250,247,251,249,132,252,247,251,249,132,252,247,251,248,249,132,252,250,247,251,248,249,132,252,250,247,251,248,249,132,252,250,247,251,248,249,132,252,250,251,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,0,257,257,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,0,257,257,257,257,257,257,257,257,257,257,0,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,0,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,0,259,0,259,259,259,259,259,259,259,0,0,260,260,261,260,261,260,261,260,261,260,260,260,260,260,260,261,260,260,261,261,260,261,260,261,260,260,260,260,261,260,260,260,260,260,260,260,261,260,260,261,260,261,260,261,260,261,260,261,260,260,261,260,0,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,263,264,0,263,0,0,264,264,264,264,264,265,263,264,265,263,264,264,264,263,264,263,264,264,264,264,264,264,263,263,263,263,265,263,264,264,265,264,264,264,265,263,264,264,264,264,0,264,264,264,265,263,264,0,264,264,264,264,264,264,264,264,265,265,265,265,264,264,264,264,264,264,264,264,264,264,264,264,264,264,0,264,264,264,264,264,264,264,264,263,264,264,264,264,264,264,265,263,264,265,263,264,265,263,264,264,265,263,264,0,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,0,0,0,0,268,267,268,267,267,267,267,268,267,267,267,268,267,267,267,268,268,267,268,267,267,268,268,268,267,267,267,267,268,267,268,267,268,267,267,268,267,126,0,126,0,126,0,126,0,126,0,126,0,126,0,283,0,0,283,0,126,0,126,0,126,0,126,0,270,270,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,126,271,272,273,274,275,276,277,278,279,280,281,0,270,271,272,273,274,275,276,277,278,279,280,281,126,270,270,126,270,126,270,270,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,283,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,0,283,270,126,271,272,273,274,275,276,277,278,279,280,281,126,270,270,270,270,270,126,270,270,270,270,270,270,270,270,270,270,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,0,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,282,0,0,282,269,269,269,269,282,269,282,269,269,269,269,269,282,269,282,269,269,282,282,269,282,269,282,269,282,269,269,269,269,269,269,269,269,282,269,269,269,282,269,282,269,282,269,269,269,269,269,282,269,0,0,0,0,0,286,286,766,767,768,286,284,766,767,768,286,284,284,284,0,0,0,0,286,286,0,286,286,286,286,0,0,286,286,0,286,286,766,767,768,286,284,286,284,766,767,768,286,284,766,767,768,284,766,767,768,284,766,767,768,286,284,286,284,286,286,766,767,768,286,284,766,767,768,286,284,766,767,768,286,284,766,767,768,286,284,0,0,0,0,0,0,0,0,0,0,0,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,0,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,0,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,0,297,297,297,297,299,301,0,294,0,290,290,296,296,0,0,297,301,301,301,301,0,0,294,0,0,297,291,299,291,301,301,301,301,291,290,290,290,290,290,290,290,290,290,290,298,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,290,290,290,0,290,296,297,298,294,299,300,291,301,296,297,298,294,299,300,291,301,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,0,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,296,297,298,299,300,299,299,299,300,300,300,290,0,296,297,298,294,299,300,291,301,290,290,296,297,298,294,299,300,291,301,290,296,297,298,298,298,298,298,298,298,294,299,300,291,301,290,291,291,291,0,290,290,290,290,290,290,290,290,290,290,290,290,290,290,298,290,299,290,290,290,290,290,300,290,290,290,296,297,298,294,299,300,291,301,290,297,297,297,290,290,290,0,290,290,290,290,290,290,290,290,298,290,290,290,290,0,298,290,290,290,290,290,298,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,290,290,296,297,298,294,299,300,291,301,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,0,296,297,298,294,299,300,291,301,290,290,769,770,0,0,0,0,0,0,328,0,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,0,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,363,293,363,362,293,362,362,0,0,0,0,0,362,362,293,363,362,362,293,362,364,362,362,362,362,362,362,362,362,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,362,362,343,362,362,362,363,363,363,363,362,293,363,364,343,362,343,293,363,364,343,362,362,362,362,362,343,293,363,364,343,362,362,362,362,362,362,362,343,362,362,362,293,363,364,343,362,362,362,362,343,343,343,343,362,362,343,343,364,343,364,343,364,343,362,364,362,362,343,343,343,343,362,362,362,293,363,364,343,362,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,362,343,293,363,364,343,362,343,343,343,343,343,343,343,343,771,772,773,774,775,0,0,0,0,0,0,0,0,0,776,0,0,0,776,776,367,367,367,367,367,776,367,367,367,367,776,367,367,367,367,367,777,367,367,367,367,367,367,367,367,179,0,373,179,3,374,0,0,0,0,0,0,374,0,3,374,3,3,373,3,3,368,369,368,369,368,3,3,3,369,3,369,3,3,368,3,369,369,369,3,3,3,3,3,368,369,3,368,369,368,369,3,3,3,3,3,0,3,368,3,368,0,3,3,368,368,368,3,368,3,368,3,368,3,368,369,0,3,3,3,3,368,3,368,3,0,3,368,3,368,368,369,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,368,369,368,369,368,369,3,368,369,0,0,381,381,140,140,381,381,140,140,140,140,140,140,140,140,381,381,381,140,140,381,140,140,140,140,140,140,140,140,381,381,381,381,140,140,381,179,0,179,374,0,0,374,374,196,179,374,196,179,374,196,196,179,179,196,179,374,196,179,374,374,196,179,374,374,374,374,196,179,374,179,196,196,196,196,196,374,196,196,374,196,196,179,374,196,179,374,196,179,374,196,179,374,196,179,374,0,0,0,0,0,392,392,392,394,392,394,392,392,396,396,396,396,114,393,392,396,394,114,393,392,396,394,392,394,392,394,396,396,392,392,392,394,392,394,392,394,392,394,114,393,392,396,394,114,393,392,396,394,392,392,393,393,114,114,392,392,392,392,392,392,393,392,396,114,393,392,396,394,392,392,396,396,396,396,392,392,114,393,392,396,394,114,393,392,396,394,114,393,392,396,394,392,394,392,394,394,394,394,394,394,394,394,394,396,396,392,392,396,396,114,393,392,396,394,396,396,396,396,396,396,394,394,396,396,392,392,392,392,392,392,394,394,396,396,394,394,114,394,392,394,392,394,392,392,114,114,394,394,396,396,396,396,392,392,392,392,393,393,392,392,392,392,392,392,396,396,392,392,114,393,392,396,394,392,392,396,396,392,392,392,394,392,394,392,394,392,394,392,392,114,114,396,396,114,393,392,396,394,114,393,392,396,394,114,393,392,396,394,114,393,392,396,394,392,392,114,393,392,396,394,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,396,396,394,394,392,392,396,396,114,393,392,396,394,392,392,392,392,392,392,393,394,394,373,0,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,0,0,0,0,358,358,358,400,358,400,358,358,358,358,358,400,358,400,358,400,358,358,358,358,358,358,358,358,358,400,358,358,400,358,358,358,400,400,358,358,358,358,358,358,358,358,400,358,358,400,358,400,358,400,358,400,358,0,0,370,0,0,360,370,360,174,370,355,370,174,370,355,355,355,360,174,370,355,360,174,370,355,174,370,355,174,370,355,174,174,0,355,370,174,370,355,355,355,355,355,355,174,174,360,174,370,355,174,370,355,360,174,370,355,174,174,174,355,355,174,355,360,174,370,355,355,174,174,355,355,174,174,174,174,174,0,174,174,174,174,174,174,174,174,174,174,174,174,174,370,355,174,174,370,355,174,370,355,174,370,355,174,360,174,370,355,360,174,370,355,360,174,370,355,360,174,370,355,0,0,401,401,401,401,0,171,401,407,401,401,401,171,401,407,407,407,171,401,407,171,401,407,171,171,171,401,407,171,401,407,171,401,407,171,401,407,0,171,401,407,171,401,0,171,171,401,171,401,407,171,171,0,0,171,407,171,401,407,171,401,407,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,407,0,0,409,409,0,409,404,409,403,404,409,403,404,404,409,403,404,409,403,409,403,409,403,404,403,404,409,403,404,409,403,404,409,403,403,403,404,404,404,404,404,404,409,403,404,403,403,403,404,404,409,403,404,404,404,403,409,403,404,409,403,404,409,403,404,409,403,404,409,403,404,409,403,404,409,403,0,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,0,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,0,0,413,411,411,413,0,0,412,412,413,406,412,413,406,406,411,412,413,406,411,412,413,406,411,412,413,411,412,413,412,413,406,411,412,413,406,411,412,413,406,411,412,413,406,406,411,412,413,406,412,406,412,413,406,406,406,411,412,413,412,413,406,412,413,406,411,412,413,406,411,412,413,406,411,412,413,406,411,412,413,406,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,14,14,14,415,415,415,415,415,415,0,0,0,414,14,415,414,14,14,0,14,14,0,14,14,13,414,414,12,12,414,415,414,415,13,13,414,415,414,415,414,414,414,414,414,13,13,414,415,414,415,415,414,415,12,12,12,12,414,415,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,415,13,13,13,414,13,415,13,12,13,414,415,415,414,414,414,415,414,415,12,13,414,415,13,414,415,13,13,13,778,779,779,778,780,0,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,0,0,0,0,0,0,254,254,253,254,421,422,253,254,421,422,253,254,254,421,421,422,254,375,421,422,375,421,422,253,253,254,421,422,253,254,421,422,253,254,421,422,254,254,254,253,254,421,422,253,254,422,253,253,254,375,421,422,375,421,254,254,253,254,421,422,253,254,421,422,253,254,421,422,253,254,421,422,253,431,0,0,0,0,0,428,0,0,0,427,427,431,428,0,0,0,428,0,433,433,432,433,434,432,433,434,426,426,428,429,438,432,433,426,427,430,431,434,428,429,438,432,433,426,427,430,431,434,430,428,429,426,427,430,431,428,429,426,427,430,431,434,432,433,434,15,432,15,434,434,428,429,438,432,433,426,427,430,431,434,428,429,438,433,426,427,430,431,434,428,428,429,438,432,433,426,427,430,431,434,438,15,376,432,376,15,15,15,15,438,428,429,438,432,433,426,427,430,431,434,15,432,15,15,376,429,438,15,430,426,434,426,434,438,15,432,438,15,430,15,432,376,15,438,432,433,434,0,428,429,426,427,430,431,432,433,434,432,433,434,428,429,438,432,433,426,427,430,431,434,428,429,438,432,433,426,427,430,431,434,428,429,438,432,433,426,427,430,431,434,430,428,429,438,432,433,426,427,430,431,434,0,443,443,443,0,443,443,0,443,0,0,0,443,441,443,442,439,444,441,443,442,439,444,0,0,444,441,443,442,439,444,445,441,443,442,439,444,445,441,442,439,441,442,439,444,442,443,443,441,441,443,443,439,444,442,439,439,439,439,439,443,439,439,441,443,442,439,444,445,441,443,442,439,445,441,443,442,439,444,445,439,439,445,439,445,439,444,445,439,439,439,439,439,441,443,442,439,444,445,439,439,444,445,439,439,444,442,445,439,441,443,442,439,444,439,445,445,444,441,442,439,443,441,443,442,439,444,441,443,442,439,444,443,441,443,442,439,444,445,441,443,442,439,444,445,441,443,442,439,444,445,441,443,442,439,444,445,781,782,783,784,781,782,781,782,785,785,786,783,784,781,782,781,782,785,0,448,0,0,0,448,0,447,447,447,448,447,448,787,447,16,447,448,448,447,447,447,448,447,448,16,16,16,16,16,16,16,447,448,447,448,447,447,447,448,447,448,447,448,447,448,167,457,457,457,457,457,457,457,457,457,0,0,457,0,457,0,457,457,457,477,478,479,457,167,457,475,457,0,0,457,457,457,0,0,0,457,0,0,0,0,0,457,457,457,457,167,457,0,457,457,0,0,0,0,0,457,0,457,0,0,457,0,457,0,0,0,0,0,0,457,457,475,457,457,457,457,457,477,478,479,457,457,457,0,457,457,457,450,451,452,118,118,118,118,417,452,167,457,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,417,452,167,457,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,118,118,118,118,117,118,118,452,164,167,457,117,456,450,451,118,452,164,167,457,117,456,450,451,118,456,450,451,0,451,451,164,167,117,164,167,117,118,456,451,456,451,450,451,450,451,451,451,118,118,118,452,164,417,452,417,417,452,417,167,164,164,164,164,118,452,118,452,164,167,457,117,456,450,451,118,452,164,167,457,117,456,450,451,118,118,452,164,167,457,117,117,117,456,450,451,118,450,456,451,118,118,451,451,452,164,458,476,451,451,61,452,118,0,118,118,452,164,167,457,117,456,450,451,417,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,0,452,118,452,451,452,456,451,456,451,118,473,473,118,118,118,451,118,456,451,117,456,451,118,164,456,450,451,118,453,450,118,0,118,118,452,118,452,452,452,450,451,451,0,452,451,118,473,473,456,118,118,452,452,167,457,118,118,118,118,118,452,0,452,458,451,451,451,451,458,118,118,476,118,476,164,167,117,473,473,452,167,457,452,167,457,118,452,164,167,457,117,456,450,451,118,452,164,167,457,117,456,450,451,118,452,164,167,457,117,456,450,451,473,473,453,118,452,164,167,457,117,456,450,451,118,118,118,450,788,788,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,465,465,465,465,465,465,465,465,461,74,59,54,71,66,68,62,58,63,77,79,78,56,53,67,76,65,57,72,69,64,52,465,0,0,0,0,0,0,0,0,0,0,0,0,0,0,465,465,466,466,465,465,465,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,0,0,0,63,63,63,63,460,63,460,461,63,460,461,63,460,63,63,63,63,63,460,461,63,460,63,461,63,461,63,460,63,63,461,63,461,63,460,461,63,63,63,461,63,63,63,460,63,460,63,460,63,63,63,460,63,460,461,63,460,63,461,63,460,461,63,460,461,63,460,0,0,0,465,465,77,466,77,466,77,466,465,77,466,465,465,465,77,77,465,77,465,465,465,465,465,465,465,77,466,77,466,77,466,465,77,466,465,77,466,465,77,465,465,465,465,465,465,465,465,77,77,466,465,465,465,465,465,465,465,465,466,466,466,77,466,465,465,465,465,465,77,465,77,466,77,466,77,466,465,77,77,466,465,77,466,465,77,466,465,0,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,0,0,0,0,0,0,0,0,0,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,53,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,53,53,53,67,76,65,57,72,69,64,52,53,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,67,76,65,57,72,69,64,52,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,53,53,53,53,53,53,53,53,67,76,65,57,72,69,64,52,53,53,53,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,53,67,76,65,57,72,69,64,52,0,0,467,467,467,467,467,467,467,467,467,467,467,467,467,0,0,467,467,0,467,467,467,467,0,0,0,0,467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,467,467,467,467,0,467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,472,0,0,0,0,0,0,472,61,61,61,61,61,61,61,61,61,61,61,61,61,61,453,61,453,61,61,61,453,470,471,472,473,61,61,453,470,471,472,473,61,61,61,470,471,472,61,470,471,472,470,471,472,470,471,472,61,61,61,61,61,61,61,61,61,61,61,61,61,453,473,61,61,470,471,472,61,61,61,61,470,470,470,471,471,471,472,472,472,61,61,453,470,471,472,473,61,470,470,471,471,472,473,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,453,470,471,472,473,61,61,61,61,61,61,61,61,61,61,470,471,472,61,61,61,61,61,61,453,470,471,472,473,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,473,473,453,61,470,471,472,61,61,61,61,61,61,61,470,471,473,61,453,61,61,61,61,61,61,470,471,472,61,470,471,473,61,453,61,453,61,61,61,453,470,471,472,473,61,453,470,471,472,473,61,453,470,471,472,473,473,61,453,61,453,470,471,472,473,61,61,475,0,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,480,477,478,479,0,0,0,0,0,0,0,480,477,478,479,482,480,458,482,480,458,482,480,458,476,477,478,479,482,480,458,476,477,478,479,476,477,478,479,476,477,478,479,480,458,480,482,480,458,458,458,480,458,482,480,458,476,477,478,479,482,480,458,476,477,478,479,482,480,458,476,477,478,479,458,458,480,458,458,458,458,458,458,476,480,458,482,480,458,476,477,478,479,476,477,478,479,480,480,476,477,478,479,476,477,480,458,476,477,478,479,458,480,458,482,480,458,458,477,478,479,458,476,476,476,477,478,479,482,480,458,482,480,458,482,480,458,476,477,478,479,482,480,458,476,477,478,479,482,480,458,476,477,478,479,480,482,480,458,476,477,478,479,0,0,0,789,789,789,0,0,487,0,459,487,486,487,459,487,459,459,789,486,487,459,789,486,487,459,459,459,487,459,487,459,459,487,459,789,486,487,459,487,459,789,486,487,459,459,459,488,459,459,789,486,487,459,459,459,459,459,0,459,459,0,487,459,486,379,0,0,459,487,459,487,459,487,459,789,486,487,459,789,486,487,459,789,486,487,459,0,789,486,487,459,0,0,489,491,489,491,489,491,489,491,491,489,489,489,491,489,491,489,491,489,491,489,489,489,489,491,491,489,491,491,491,491,489,491,489,491,489,491,489,491,489,491,489,0,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,0,0,0,0,0,0,0,493,0,493,485,493,494,488,485,493,494,488,485,493,493,493,493,493,493,493,493,485,493,494,488,485,493,494,488,488,488,485,493,488,485,493,488,493,493,493,493,493,494,488,493,485,493,485,485,485,493,493,493,493,485,493,494,488,488,494,485,493,493,493,493,493,494,488,0,488,494,485,493,494,488,493,493,493,493,493,493,488,485,488,493,488,493,493,493,485,493,494,488,493,493,493,493,493,493,493,488,488,488,493,488,494,488,488,494,488,485,488,494,488,494,493,493,488,488,488,485,493,494,488,493,493,493,493,0,488,485,493,488,488,493,485,493,494,488,485,493,494,488,488,494,485,493,494,488,485,493,494,488,485,493,494,488,493,485,493,494,488,0,0,0,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,495,495,495,495,495,497,497,498,495,497,498,498,495,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,497,498,495,0,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,490,490,490,490,0,0,0,490,490,483,490,490,490,490,490,490,490,490,490,483,490,483,490,483,490,483,490,490,490,490,490,490,483,490,490,490,483,483,483,490,490,483,490,490,490,490,490,483,490,483,490,490,490,490,490,490,483,490,490,490,483,490,490,490,490,483,490,490,490,490,490,490,490,490,490,490,490,490,490,483,490,490,483,490,483,490,483,490,490,483,490,483,490,0,0,499,484,499,484,499,484,499,484,484,484,484,484,499,484,499,484,499,484,499,484,499,484,484,484,499,484,484,484,484,484,484,499,484,499,484,499,484,484,484,499,484,499,484,499,484,499,484,499,484,499,484,378,501,501,378,0,0,0,0,501,378,378,500,378,378,378,378,378,378,378,378,378,501,377,500,378,501,377,500,378,377,378,377,378,377,377,378,500,377,378,378,378,378,378,378,378,378,501,377,500,378,378,378,378,378,501,377,377,500,378,501,377,500,378,378,378,378,378,378,378,378,378,378,378,501,377,500,378,378,378,378,378,500,378,0,378,500,500,378,500,378,378,378,378,377,377,378,378,501,377,500,378,501,377,500,378,501,377,500,378,500,378,501,377,500,0,0,0,503,503,503,503,503,503,503,503,503,503,0,0,503,503,503,503,0,505,505,505,505,505,505,505,505,505,505,505,505,505,505,505,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,507,0,507,0,507,55,123,123,0,0,0,0,55,55,123,116,507,116,507,0,116,507,506,55,123,116,507,506,55,123,506,116,116,507,506,55,123,116,507,506,55,123,116,506,116,506,116,116,507,506,116,507,116,506,116,55,55,55,55,55,116,116,116,116,116,116,116,116,507,506,55,123,116,507,506,55,55,123,116,116,507,506,55,55,55,55,55,55,55,55,55,55,55,55,55,123,116,506,55,506,506,116,507,506,55,123,116,116,116,116,116,116,116,116,506,506,506,506,506,506,506,0,116,507,116,506,116,507,506,55,123,116,55,116,507,116,507,116,507,506,55,123,116,507,506,55,123,116,507,506,55,123,116,506,116,507,506,55,123,116,506,790,790,791,791,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,0,112,112,510,112,510,112,510,112,510,112,112,112,112,510,112,510,112,112,112,112,112,510,112,112,510,112,510,112,510,112,510,112,112,112,510,112,510,112,510,112,112,112,112,510,510,112,112,510,112,510,112,510,112,510,112,510,112,510,0,0,511,511,511,511,17,511,511,17,511,511,511,17,511,17,511,17,17,511,511,511,511,511,511,511,511,511,0,0,0,0,0,515,515,0,0,7,515,7,515,513,515,513,515,515,515,7,7,515,0,7,7,513,515,515,515,515,515,513,515,515,513,515,7,7,513,515,513,7,7,513,7,7,515,7,7,7,792,793,793,793,7,513,515,513,515,513,515,0,513,515,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,0,518,518,518,518,518,518,518,518,0,0,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,0,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,0,519,519,0,519,519,0,519,519,0,519,519,519,519,519,519,519,0,10,519,520,519,520,519,520,519,520,10,519,520,10,519,520,519,520,519,520,519,0,10,10,519,520,519,520,10,10,10,10,10,10,10,10,10,10,519,519,520,10,10,519,519,520,519,519,520,519,520,10,519,520,0,523,523,0,0,522,522,523,522,523,522,523,522,523,522,523,522,523,522,523,522,522,522,522,523,522,522,523,522,523,522,523,522,523,522,522,523,0,19,1,73,19,1,474,4,526,1,0,0,526,19,1,19,474,73,0,19,1,526,0,1,19,1,474,19,1,0,0,4,0,0,0,4,19,1,0,1,1,1,1,1,1,1,1,1,474,73,474,73,474,73,474,73,474,474,0,0,1,474,73,0,474,474,474,474,73,474,73,474,73,73,73,73,73,73,73,73,73,73,73,73,0,474,0,524,474,73,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,474,73,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,474,73,1,1,1,1,1,1,1,1,474,73,97,474,73,0,474,73,1,1,524,474,73,0,794,0,0,0,97,0,524,524,524,524,524,524,524,0,524,524,524,524,0,0,524,524,524,524,524,524,524,0,0,0,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,528,528,529,529,529,530,530,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,528,529,530,526,527,0,0,527,526,526,526,527,526,527,526,527,526,526,527,526,527,526,527,526,527,526,526,527,526,526,526,527,527,527,526,527,526,527,526,526,527,527,526,527,526,526,527,526,527,526,527,526,527,526,527,526,527,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,19,19,19,19,19,19,19,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,0,344,544,344,544,344,544,0,344,544,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,0,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,372,344,544,344,544,344,544,344,544,344,544,344,544,70,371,344,544,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,70,344,544,371,344,544,344,544,0,372,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,70,344,544,371,344,544,344,544,344,544,344,544,344,544,344,544,344,544,0,344,544,371,175,175,175,372,372,175,175,162,531,372,371,531,372,371,162,545,0,372,371,372,371,0,175,162,0,175,531,371,531,372,371,162,0,531,372,371,175,531,531,531,531,372,371,162,531,531,162,531,372,371,175,162,162,175,380,162,162,531,531,0,162,175,545,531,531,531,175,531,531,531,380,531,372,0,531,531,531,380,162,372,371,372,531,372,531,372,371,531,372,371,531,372,371,531,372,371,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,802,811,812,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,854,855,856,857,861,862,863,864,816,817,865,818,810,865,866,867,868,869,870,871,0,0,70,70,70,175,175,175,175,175,175,175,175,70,175,70,175,70,175,70,175,175,70,175,175,70,70,70,70,175,70,175,70,175,175,70,70,175,70,175,175,175,175,175,175,175,70,175,70,175,175,175,70,175,70,175,70,175,70,175,175,0,0,533,0,533,533,533,533,0,533,533,533,533,162,533,162,162,533,533,533,533,533,533,533,533,533,534,162,533,534,162,162,533,534,162,533,534,162,162,533,533,534,0,0,0,533,162,533,534,534,533,533,534,162,162,162,533,533,533,533,533,534,162,533,534,162,533,533,533,533,533,533,162,534,162,162,162,162,533,162,533,533,533,534,162,533,533,162,533,533,533,162,162,162,162,162,162,162,533,162,162,162,533,533,162,533,162,534,534,162,533,533,533,162,162,162,533,534,162,533,533,162,533,162,162,533,534,162,533,534,162,533,534,162,533,533,534,162,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,538,536,541,0,537,540,0,537,0,0,0,0,536,541,537,0,0,536,538,540,536,540,536,536,541,0,541,536,0,539,543,535,542,0,535,539,0,539,535,543,543,0,535,543,539,535,542,539,539,872,872,872,536,0,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,872,872,872,538,537,537,0,0,0,537,538,537,538,539,537,538,539,537,538,539,537,538,539,539,537,538,539,537,538,539,537,538,539,539,537,538,539,539,539,539,539,539,537,538,539,537,538,539,537,538,539,539,537,538,539,537,538,539,541,0,0,541,541,0,541,535,535,541,535,542,541,535,542,541,535,541,535,535,542,535,541,535,542,541,535,542,541,535,542,535,541,535,542,535,535,535,542,535,535,535,535,542,535,542,542,542,541,535,541,535,542,541,535,542,541,535,542,541,535,542,540,0,0,540,540,540,543,540,543,540,543,540,543,543,540,543,540,543,540,543,540,543,543,543,543,543,540,543,540,543,540,543,540,543,540,543,344,544,344,544,344,544,344,544,0,344,544,344,544,344,544,344,544,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,873,344,344,544,344,544,344,544,344,544,344,544,344,544,344,544,304,304,304,344,544,0,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,344,544,344,544,344,544,873,344,344,544,344,544,344,544,344,544,344,544,344,544,0,0,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,304,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,344,544,304,344,544,344,344,0,0,344,544,304,545,344,544,304,545,545,0,344,544,304,545,344,544,304,545,0,0,0,0,0,0,0,344,544,344,344,344,873,344,344,544,304,545,344,544,304,545,344,344,544,304,545,874,544,0,0,0,344,544,304,545,545,0,0,0,545,545,0,544,545,0,0,0,0,0,0,0,0,0,0,0,874,544,344,544,304,545,344,544,304,545,344,544,304,545,344,544,304,545,0,0,344,544,304,545,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,802,811,812,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,854,855,856,857,861,862,863,864,816,817,865,818,810,865,866,867,868,869,870,871,0,0,0,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,546,547,548,0,0,0,0,0,0,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,0,0,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,549,550,551,552,553,554,0,0,0,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,555,556,557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,0,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,0,0,0,0,0,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,575,576,577,578,579,0,580,580,580,580,580,580,580,580,580,580,580,580,580,580,0,0,0,0,0,0,0,0,0,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,581,582,583,584,585,586,0,0,0,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,587,588,589,0,0,0,0,0,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,590,591,592,593,594,0,595,595,595,595,595,595,595,595,595,595,595,595,595,595,0,0,0,596,597,598,596,597,598,0,596,597,598,596,597,598,596,597,598,596,597,598,596,597,598,596,597,598,596,597,598,0,596,597,598,596,597,598,596,597,598,596,597,598,596,597,598,0,0,0,0,0,0,0,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,599,600,601,602,0,0,0,0,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,603,604,605,606,0,0,0,0,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,607,608,609,610,0,0,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,611,612,0,0,0,0,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,0,617,617,617,617,617,617,617,617,617,617,617,617,617,617,0,0,0,0,0,0,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,618,619,620,621,622,623,0,0,0,0,0,0,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,0,0,0,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,630,631,0,0,0,0,0,0,0,0,0,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,632,633,634,635,0,0,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,0,0,0,0,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,0,642,642,642,642,642,642,642,642,642,642,642,642,642,642,0,0,0,0,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,643,644,645,646,0,0,0,0,0,647,647,647,647,647,647,647,647,647,647,647,647,647,647,0,0,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,648,649,0,0,0,0,0,0,0,0,0,0,0,0,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,650,651,652,653,654,655,656,657,658,659,660,661,0,662,662,662,662,662,662,662,662,662,662,662,662,662,662,0,0,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,663,664,0,0,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,665,666,0,0,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,667,668,0,0,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,0,0,0,0,0,0,0,0,0,0,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,0,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,0,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,0,671,672,673,674,675,676,677,678,679,0,0,0,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,671,672,673,674,675,676,677,678,679,0,0,0,0,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,680,681,682,683,0,684,684,684,684,684,0,684,684,684,684,0,684,684,684,684,684,0,0,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,685,686,0,0,0,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,687,688,689,0,0,0,0,0,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,690,691,692,693,694,0,695,695,695,695,695,695,695,695,695,695,695,695,695,695,0,0,0,0,0,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,0,0,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,0,701,701,701,701,701,701,701,701,701,701,701,701,701,701,0,702,702,702,702,702,702,702,702,702,702,702,702,702,702,0,0,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,0,0,0,0,0,0,0,705,705,705,705,705,705,705,705,705,705,705,705,705,705,0,0,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,706,707,0,0,0,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,708,709,710,0,708,709,710,0,0,0,0,0,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,711,712,713,714,715,0,0,0,0,0,0,0,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,716,717,718,719,720,721,722,0,723,723,723,723,723,723,723,723,723,723,723,723,723,723,0,0,0,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,724,725,726,0,0,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,727,728,0,0,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,729,730,0,0,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,731,732,0,0,0,0,733,734,735,736,733,734,735,736,733,734,735,736,733,734,735,736,0,733,734,735,736,733,734,735,736,733,734,735,736,733,734,735,736,0,733,734,735,736,0,733,734,735,736,733,734,735,736,733,734,735,736,733,734,735,736,0,733,734,735,736,0,0,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,0,0,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,739,740,0,741,741,741,741,741,741,741,741,741,741,741,741,741,741,0,742,742,742,742,742,742,742,742,742,742,742,742,742,742,0,0,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,0,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1,2,3],[[5,[4]]]],[[1,1,3],[[5,[1]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[7,[[9,[8]]]],0,[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,[[9,[8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[1,1,[9,[1]],3],[[5,[1]]]],0,0,[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[7,7],[1,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[10,10],18],[[11,11],18],[[7,7],18],[[],18],[[],18],[[],18],0,[[1,[9,[19]],3],[[5,[[20,[1]]]]]],[[],3],[[],7],[[],1],[7],[21,[[22,[11]]]],[[1,2],23],[[1,1,3],[[5,[1]]]],[10],[12],[13],[14],[15],[17],[7],0,[[10,10],2],[[11,24],2],[[11,25],2],[[11,11],2],[[12,12],2],[[13,13],2],[[14,26],2],[[14,14],2],[[15,15],2],[[7,27],2],[[7,[9,[8]]],2],[[7,7],2],[[7,[28,[8]]],2],[[1,1],2],[[1,1,3],[[5,[2]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[1,29],2],[[],2],[[],2],[30,[[22,[31,32]]]],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[[35,[34]],36],[[22,[37]]]],[[3,36],38],[[10,36],38],[[10,36],38],[[11,36],38],[[11,36],38],[[12,36],38],[[12,36],38],[[13,36],38],[[13,36],38],[[14,36],38],[[14,36],38],[[15,36],38],[[16,36],38],[[17,36],38],[[7,36],38],[[1,36],38],[[]],[[]],[[]],[[]],[39,11],[40,11],[41,11],[[[42,[41]]],11],[25,11],[43,11],[44,11],[45,11],[8,11],[46,11],[47,11],[48,11],[49,11],[50,11],[51,12],[[]],[13,12],[[]],[51,13],[[]],[[]],[[]],[[]],[[[20,[8]]],7],[23,7],[[[9,[8]]],7],[[]],[[[28,[8]]],7],[27,7],[52,1],[53,1],[45,1],[54,1],[[],1],[55,1],[10,1],[56,1],[57,1],[25,1],[58,1],[59,1],[60,1],[61,1],[62,1],[[]],[63,1],[2,1],[64,1],[65,1],[47,1],[46,1],[55,1],[44,1],[24,1],[66,1],[43,1],[67,1],[68,1],[69,1],[11,1],[70,1],[71,1],[48,1],[72,1],[73,1],[74,1],[75,1],[8,1],[76,1],[77,1],[7,1],[39,1],[78,1],[79,1],[[[0,[[80,[[9,[39]]]],81]]],[[35,[[9,[39]]]]]],[82,[[22,[[35,[[84,[83]]]],85]]]],[[86,3],[[5,[1]]]],[[87,[88,[82]]],[[35,[87]]]],[27,[[22,[7]]]],[[1,3],[[5,[7]]]],[[1,1,3],[[5,[2]]]],[[1,3,[88,[89]],[88,[61]]],[[5,[90]]]],[[1,[91,[55]],3],[[5,[[88,[61]]]]]],[45,1],[1,19],[[1,[91,[55]],3],[[5,[1]]]],[[1,1,3],[[5,[2]]]],[[10,92]],[[11,92]],[[15,92]],[[7,92]],[[1,92]],0,0,0,[[7,[93,[[9,[8]]]]]],0,0,0,0,0,0,[[1,1,3],[[5,[2]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[91,[55]],[9,[1]],3],[[5,[1]]]],0,0,0,0,0,[[1,1,3],[[5,[2]]]],[[1,1,3],[[5,[2]]]],0,0,0,[[1,1,3],[[5,[1]]]],0,[[1,3],[[5,[1]]]],[1,[[5,[2]]]],0,0,0,[[1,1,3],[[5,[2]]]],0,[[10,10],[[88,[18]]]],[[11,11],[[88,[18]]]],[[7,7],[[88,[18]]]],0,[[1,1,3],[[5,[1]]]],0,0,[94],[94],0,0,0,0,0,[[1,1,3],[[5,[1]]]],0,0,[10],[12],[13],[14],[15],[16],[17],[7],[1],[[1,1],2],[[1,1],2],[[1,1],2],0,[[11,95],22],[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[12,[[88,[96]]]],[13,[[88,[96]]]],0,0,[[1,1],2],0,[[1,1,3],[[5,[1]]]],0,0,[[1,3],[[5,[86]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],[10],[12],[13],[14],[15],[16],[17],[7],[1],[10],[12],[13],[14],[15],[16],[17],[7],[1],[[],22],[[],22],[[],22],[24,[[22,[11]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[11]]]],[[1,3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[97]]]],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[1,1,3],[[5,[1]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[11,11],11],[11,41],[[11,11],11],[[11,11],11],[[11,11],11],[[]],[[]],[99,99],[[]],[[99,99],18],[[],18],[[11,11],11],[[99,99],2],[[11,11],2],[[],2],[[],2],[[],2],[27,33],[[99,36],38],[[99,36],38],[[]],[27,[[88,[11]]]],[[27,44],[[88,[11]]]],[[99,92]],0,[[]],[11,2],[11,2],[[11,11],11],[[11,11],11],[11,11],[[[91,[11]]],11],[11,11],[[],11],[[99,99],[[88,[18]]]],[[11,11],[[5,[11]]]],[[11,11],11],[[11,11],2],[[11,11],2],[[11,11],[[5,[11]]]],[[11,11],[[5,[11]]]],[[11,11],11],[11,24],[[]],[[],23],[[11,44],23],[[],22],[[],22],[[],98],[[]],[[],11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[100,[91,[55]],[88,[66]],[88,[66]],101],100],[102],[[103,102]],[[104,102]],[[105,102]],[[[108,[[0,[106,107]]]],102]],[[109,102]],0,0,[102,61],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[100],[110,66],[[[111,[[108,[[0,[106,107]]]]]]],66],[[[111,[109]]],61],[100],[[112,113],110],[[112,113],[[111,[[108,[105]]]]]],[[112,61,113],[[111,[[108,[105]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[100,101],100],0,0,0,0,0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[102,36],38],[[[111,[34]],36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112,100],0,0,0,0,0,0,[114,61],[3,5],[[100,115],100],0,0,[112],[[102,[91,[55]],[91,[116]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[102,61],0,0,0,0,[[100,45],100],[[110,45],110],[[[111,[108]],45],[[111,[108]]]],0,0,0,0,0,[[100,113,[91,[117]],45],100],[[100,7],100],[[110,7],110],[[[111,[108]],7],[[111,[108]]]],0,0,0,0,0,0,0,0,0,0,0,[[100,[91,[55]],[91,[1]],101],100],[[100,61],100],[[111,61],111],0,0,0,0,0,0,0,0,0,0,0,0,0,[[102,118]],[3,5],[[102,61]],[[100,[91,[55]],[88,[66]],[88,[66]],101],100],[[100,113,[91,[117]],45],100],[[111,113,[91,[117]],45],111],[[100,[91,[55]],[91,[1]],101],100],[[111,[91,[55]],[91,[1]],101],111],0,0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[112,[[111,[109]]]],0,0,0,0,0,0,[[47,[88,[61]],3],[[5,[61]]]],0,[[61,47,3],[[5,[61]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[119,119],[120,120],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[121,3],61],[[1,[9,[1]],3],[[5,[1]]]],[[119,119],2],[[],2],[[],2],[[],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[61,47,119,1,1,3,27],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[61,61,47,47,47,[88,[61]],1,3],[[5,[47]]]],[[120,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,61],[[3,[88,[1]],47],[[5,[47]]]],[[3,[88,[1]],47],[[5,[47]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,3],[[5,[2]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[61,47,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],61],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,0,[[],6],[[],6],[[]],[[]],[122,122],[[]],[[61,123,3],1],0,[122],[27,33],[[122,36],38],[[]],[114,61],[112],[[]],0,[[61,123],122],[[1,[9,[1]],3],[[5,[1]]]],0,[122],[[]],[122],[122],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[1,47,3],[[5,[61]]]],[124,47],0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[124,124],[125,125],[[124,47,47,3],[[5,[61]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[9,[39]],45,[9,[39]],45,45]],[47,[[5,[[20,[39]]]]]],[124],[[125,125],2],[27,33],[27,33],[[124,36],38],[[125,36],38],[[]],[[]],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[124,47,126,2,125,[88,[2]]],1],[112],[[]],[[]],[126,2],[124,2],[[126,125],2],[126,2],[[1,[9,[1]],3],[[5,[1]]]],[[126,1,2,3],[[5,[[20,[39]]]]]],[[126,[9,[39]],2],1],[124],[[124,47,126,1,125,[88,[2]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[124],[124],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[127,127],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[127,36],38],[[]],[114,61],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[61,1,3]],[[]],[[]],[[]],[[]],[[]],[[]],0,[128,128],[129,129],[130,130],[[]],[[]],[[]],[[129,[5,[1]],2,[88,[112]],3]],0,0,[[61,3]],[129],[130],[[130,131,132]],[[128,128],2],[27,33],[27,33],[27,33],[[128,36],38],[[129,36],38],[[130,36],38],[[]],[[]],[[]],[114,61],[112],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[61,128,133,131,3]],[[1,[9,[1]],3],[[5,[1]]]],[129],[130],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[129],[130],[129],[130],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[]],[[]],[134,134],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[134,36],38],[[]],[114,61],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[[9,[1]],3],5],[135,135],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[135,36],38],[[]],[114,61],[112],[[]],[24,[[5,[1]]]],[1,[[5,[11]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[]],[[]],[136,136],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[136,36],38],[[]],[114,61],[112],[[]],[1,[[5,[2]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],0,0,[137,137],[[]],[[1,[9,[1]],3],[[5,[1]]]],[137],[27,33],[[137,36],38],[[]],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,1,126,3],[[5,[1]]]],[112],[[]],[137],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,1,126,1,3],[[5,[1]]]],[[]],[137],[137],[[],22],[[],22],[[],98],0,[[]],0,[138,1],[[]],[[]],[138,138],[[]],[[138,138],18],[[],18],[[[9,[1]],3],[[5,[[88,[139]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,138],2],[[],2],[[],2],[[],2],[27,33],[[138,36],38],[[]],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,92]],[112],[[]],[[[88,[48]]],138],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,138],[[88,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[1,[[5,[[88,[48]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[140,138],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[141,141],[[]],0,[48,48],[[],141],[27,33],[[141,36],38],[[]],0,[[]],[[48,48],[[88,[48]]]],[[48,48,48],[[88,[48]]]],[[48,48,48,48],[[88,[48]]]],0,0,0,[[48,141,140],[[88,[48]]]],0,[48,[[88,[48]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[26,26],[142,142],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[26,26],2],[[],2],[[],2],[[],2],0,[27,33],[27,33],[[26,36],38],[[142,36],38],[[]],[[]],[114,61],[112],[[61,1,3],5],[[]],[[]],0,0,0,[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],0,[[],98],[[],98],0,[[]],[[]],0,[[]],[[]],[143,143],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[143,36],38],[[]],[114,61],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[144,144],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[144,36],38],[[]],[114,61],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[145,145],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[145,36],38],[[]],[114,61],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[146,146],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[146,36],38],[[]],[114,61],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[147,147],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[147,36],38],[[]],[114,61],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[148,148],[149,149],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[148,36],38],[[149,36],38],[[]],[[]],[114,61],[114,61],[112],[112],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[150,150],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[150,36],38],[[]],[114,61],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,[151,151],[152,152],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[27,33],[[151,36],38],[[152,36],38],[[]],[[]],[[]],[114,61],[114,61],[112],[112],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[153,[[154,[153]]]],[[[154,[153]]],88],[[[154,[153]],45],9],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],0,[[]],[[]],[155,155],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[155,36],38],[[]],[114,61],[112],[[]],[[1,2,2,3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[156,[[9,[1]]]],0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[157,157],[158,158],[159,159],[160,160],[[]],[[]],[[]],[[]],[161,[[88,[162]]]],[[1,[9,[1]],3],[[5,[1]]]],[[61,1,[20,[1]],3],[[5,[61]]]],[[61,1,[9,[1]],2,2,3],[[5,[61]]]],[157],[161],[156],[[157,157],2],[[158,158],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[157,36],38],[[158,36],38],[[159,36],38],[[163,36],38],[[161,36],38],[[160,36],38],[[156,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[114,61],[161,[[9,[159]]]],[161,[[88,[61]]]],[161,9],[[1,[9,[1]],3],[[5,[1]]]],[161,2],[112],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[158,2],[158,2],[161,2],[157,2],[157,2],[157,2],[161,163],0,[161,163],[[163,112],161],[[1,[9,[1]],3],[[5,[1]]]],[[161,55,66]],[[161,164,66]],[[161,[166,[165]]]],[[161,164,167]],[161,112],0,[157],[159],[163],[161],[156],[[161,61]],[[61,55,[88,[7]],3]],[[161,61]],[156,61],0,[156,1],0,[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[157],[159],[163],[161],[156],[157],[159],[163],[161],[156],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[168,168],[169,169],[[]],[[]],[[61,170,[9,[1]],[166,[171]],3],61],[[[9,[1]],3],61],[[168,44]],[168],[169],0,[27,33],[27,33],[[168,36],38],[[169,36],38],[[]],[[]],[[168,44],[[88,[1]]]],[[]],[[]],[168],[169],[[168,44,1]],[[]],[[]],[168],[169],[168],[169],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],0,[172,172],[133,133],[[]],[[]],[133],[173],0,[27,33],[27,33],[27,33],[[172,36],38],[[133,36],38],[[173,36],38],[[]],[[]],[[]],[3,133],[[1,1,3],[[5,[1]]]],[[1,[5,[1]],3],[[5,[1]]]],[114,61],[112],[[]],[[]],[[]],[[174,[20,[1]],175,112],133],[[1,[9,[1]],3],[[5,[1]]]],0,[[133,[88,[1]],70,3],131],[[1,[9,[1]],3],[[5,[1]]]],[172],[133],[173],0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[172],[133],[173],[172],[133],[173],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,[[]],[[]],[176,176],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[176,36],38],[[]],[114,61],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[177,177],[[]],[[177,177],18],0,[[],18],0,[[177,177],2],[[],2],[[],2],[[],2],[27,33],[[177,36],38],[[]],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[[177,92]],[112],[[]],0,0,0,0,[[177,177],[[88,[18]]]],0,[[178,179]],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],0,0,0,[180,180],[[]],0,0,[181,182],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[181,36],38],[[180,36],38],[[]],[[]],[114,61],0,[112],[[]],[[]],0,0,0,0,[[178,179]],[[1,[9,[1]],3],[[5,[1]]]],[181],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[181],[181],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[183,183],[184,184],[[]],[[]],[[],184],[[184,184],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[[183,36],38],[[185,36],38],[[185,36],38],[[184,36],38],[[186,36],38],[[186,36],38],[[]],[[]],[[]],[[]],[27,[[22,[183]]]],[27,[[22,[184]]]],[[]],[[]],[[]],[[]],[183],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],0,0,[187,187],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,0,[187],[[188,188],2],0,[27,33],[27,33],[[187,36],38],[[188,36],38],0,[[]],[[]],[114,61],0,0,[112],0,[[]],[[]],0,0,0,0,0,[187],0,0,0,[[1,188,188,3],[[5,[61]]]],[[]],[187],[187],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[189,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[114,61],[112],[[]],0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,3],[[5,[[20,[7]]]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],0,[[],98],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[190,190],[[]],[[],190],[27,33],[27,33],[[190,36],38],[[191,36],38],[[191,36],38],[[]],[[]],[27,[[22,[190]]]],[[]],[[]],[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[192,192],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[192,36],38],[[]],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],0,[[]],[[193,[0,[[195,[194]],81]]],[[88,[193]]]],[[[9,[178]],196],178],[[[9,[178]],[195,[194]]],[[20,[178]]]],[[193,[0,[[195,[194]],81]]],[[88,[193]]]],[[1,3],[[5,[[20,[178]]]]]],[197,178],[[[9,[178]],196],178],[[[9,[178]],[195,[194]]],[[20,[178]]]],[[[9,[178]],198,196],178],[[[9,[178]],1,3],[[5,[61]]]],[[193,199,200,[195,[194]]],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[201,201],[202,202],[203,203],[[[205,[204]]],[[205,[204]]]],[206,206],[[]],[[]],[[]],[[]],[[]],[[],201],[[],202],[[],203],[[201,201],2],[[202,202],2],[[203,203],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[207,36],38],[[201,36],38],[[208,36],38],[[208,36],38],[[202,36],38],[[202,36],38],[[209,36],38],[[209,36],38],[[203,36],38],[[203,36],38],[[210,36],38],[[210,36],38],[[[205,[34]],36],38],[[206,36],38],[206,[[88,[[205,[39]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[27,[[22,[201]]]],[27,[[22,[202]]]],[27,[[22,[203]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[206,[[88,[[205,[39]]]]]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[24,207],211],[[61,39,39,201,3],[[5,[207]]]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[212,212],[[]],[[1,3],[[5,[61]]]],[[],[[198,[213]]]],[[],212],[[1,[0,[[91,[24]],214]],[0,[[91,[24]],214]],3],[[5,[[88,[[0,[[91,[24]],214]]]]]]]],[[212,212],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[[[198,[34]],36],38],[[212,36],38],[[215,36],38],[[215,36],38],[[]],[[]],[[]],[27,[[22,[212]]]],[[61,[9,[8]],[0,[[91,[24]],214]],[0,[[91,[24]],214]],3],[[5,[[88,[[0,[[91,[24]],214]]]]]]]],[[]],[[]],[[]],0,0,[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[216,36],38],[[217,36],38],0,0,[[]],[[]],[114,61],[112],[[]],[[]],0,0,0,[218,7],[[216,24],217],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[7,[219,[45]],[88,[2]],3],61],[27,33],[27,33],[[220,36],38],[[221,36],38],[[]],[[]],[114,61],[221,222],[112],[[]],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[221,[9,[8]]],223],0,[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[61,7,3],61],[224],[27,33],[27,33],[[224,36],38],[[]],[[]],[114,61],[112],[[]],[[]],[[]],[223,[[88,[2]]]],[223,88],[[1,[9,[1]],3],[[5,[1]]]],0,[224],0,0,[224],[224],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[222,222],[[]],[[],222],[27,33],[27,33],[[222,36],38],[[222,36],38],[[225,36],38],[[225,36],38],[[]],[[]],[27,[[22,[222]]]],[[]],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[61,7,3],61],[226],[27,33],[[226,36],38],[[]],[114,61],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[226],0,0,[226],[226],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,[227,61],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[227,61],0,[227,61],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[89,89],[228,228],[90,90],[[]],[[]],[[]],[[90,[5,[1]],3],[[5,[1]]]],[[228,3],[[5,[2]]]],[[1,2,3],1],[[],227],[90,2],0,[227],[228],[90],[[89,89],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[227,36],38],[[89,36],38],[[228,36],38],[[90,36],38],[227,61],0,[[]],[[]],[[]],[[]],[[]],[[]],[1,[[5,[228]]]],[114,61],[114,61],0,[112],[112],[[]],[[]],[[]],[[]],[[]],[[]],[[3,1,[88,[61]]],[[5,[[20,[1]]]]]],[227,61],[90,61],0,0,[90,228],0,[227,61],0,[[61,1],90],[90,1],0,[228,61],0,[227,61],0,[227],[228],[90],[227,61],0,[227,61],0,[[90,229],5],[[90,3],[[5,[2]]]],[[90,[88,[1]],3],[[5,[2]]]],[227,61],0,[[]],[[]],[[]],[227],[228],[90],[227],[228],[90],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[90,1,3],5],[[228,3],[[5,[1]]]],[[90,3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[230,230],[[]],[[228,132,3],[[5,[1]]]],[[90,3],90],[230],[27,33],[[230,36],38],[[]],[114,61],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[230],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[230],[230],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[231,231],[[]],[[231,231],18],[[],18],[[231,231],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[231,36],38],[[]],[[]],0,[114,61],[[231,92]],0,[112],[[61,7,61,3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[231,231],[[88,[18]]]],0,[7,7],0,[[232,61,3],[[5,[7]]]],[[232,61,3],[[5,[7]]]],[[232,7,61,3],[[5,[[88,[7]]]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[61,1,1,3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[233,233],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[233,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[[1,123,3],[[5,[1]]]],[234],[27,33],[[234,36],38],[[]],[114,61],[112],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[234],[234],[234],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[235],[29,29],[[[235,[204,204]]],[[235,[204,204]]]],[[]],[[]],[[235,1],2],[[],235],[236],0,[[29,29],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[236],[[29,36],38],[[[235,[34]],36],[[22,[37]]]],[[236,36],38],[[]],[[]],[[]],[235,45],[[235,1],88],[[235,45],88],[[29,92]],[[235,1],88],[[]],[[]],[[]],[235,2],[235,153],[235,45],[[235,61],236],0,0,[[],235],[[235,1],88],[[[235,[237,238]]]],[236],[[]],[[]],[[[235,[237,238]]]],[236],[[[235,[237,238]]]],[236],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[235],[[]],[[]],[[]],[45,235],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[239,239],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],18],[[],18],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],2],[[],2],[[],2],[[],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[239,36],38],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,61],[[239,92]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],[[88,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[]],[[]],[240,240],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[24,24],2],[24,7],[[24,45],7],[27,33],[27,25],[[240,36],38],[[]],[114,61],0,[112],[[]],[24,2],[1,2],[[1,[9,[1]],3],[[5,[1]]]],[[24,24],4],[[24,24],24],[24,25],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[23,45],2],[[24,24],2],[[24,24],2],[1,[[5,[24]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[24,7],[[24,39],7],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[24,25],[24,44],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[27,33],[27,33],[27,33],[27,33],[[]],[[]],[[]],[[]],[114,61],[114,61],[114,61],[114,61],[112],[112],[112],[112],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[241,241],[242,242],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[241,36],38],[[242,36],38],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[88,[116]],3],1],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,242,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[61,1,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[243,243],[[]],[[1,3],61],[243],[27,33],[[243,36],38],[[]],[114,61],[112],[[]],[1,243],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[243],[[]],[243],[243],[[],22],[[],22],[[],98],0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[244,244],[[]],[[],244],[27,33],[27,33],[[244,36],38],[[244,36],38],[[245,36],38],[[245,36],38],[[]],[[]],[27,[[22,[244]]]],[[1,3],5],[[61,[9,[8]],2,3],[[5,[[88,[246]]]]]],[1,[[5,[61]]]],[[]],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[247,[[88,[1]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[247,[[88,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[247,247],[248,248],[249,249],[132,132],[250,250],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[61,3],249],[251],[252],[[247,247],2],[[248,248],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[247,36],38],[[251,36],38],[[248,36],38],[[249,36],38],[[132,36],38],[[252,36],38],[[250,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[114,61],[[61,3],[[5,[61]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[112],[[61,[88,[66]],[88,[66]],3],[[5,[61]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],251],[[61,3],[[5,[132]]]],[[252,1,3],253],[[61,1,254,3],253],[[90,61,132,61,3],[[5,[61]]]],[[90,61,132,61,3],[[5,[61]]]],[[90,61,132,61,3],[[5,[61]]]],[[90,61,132,61,3],[[5,[61]]]],[[61,[88,[66]],[88,[66]],[88,[132]],3]],[132,61],0,0,[[61,12,3],[[5,[61]]]],[[61,1,3],[[5,[61]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[132,66],0,0,[[1,[9,[1]],3],[[5,[1]]]],[132,66],0,[247],[251],[249],[132],[252],[251,247],0,[[1,[9,[1]],3],[[5,[1]]]],[[61,66,3]],[[]],[[]],[[]],[[]],[[]],[247],[251],[249],[132],[252],[247],[251],[249],[132],[252],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[],6],[[],6],[[]],[[]],[255,255],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,3],[[5,[61]]]],0,[255],[27,33],[[255,36],38],[[]],[114,61],[112],[[]],[[61,61],255],[[1,[9,[1]],3],[[5,[1]]]],[[61,3],66],[255],[[]],[255],[255],[255,5],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[256,256],[[]],[[256,256],18],[[],18],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,256],2],[[],2],[[],2],[[],2],[27,33],[[256,36],38],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,92]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,256],[[88,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[]],0,[[61,7,3],[[5,[[88,[61]]]]]],[[61,7,3],[[5,[[88,[61]]]]]],[[7,47,2],47],[[1,3],[[5,[61]]]],[[]],[[]],[257,257],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[7,7],1],[[1,[9,[1]],3],[[5,[1]]]],[27,33],0,[[257,36],38],[[]],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[61,1,1,3],[[5,[1]]]],[[]],[[1,3],[[5,[[88,[61]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[[1,39,3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[258,258],[[]],0,[[61,7,2,2,3],1],[258],[27,33],[[258,36],38],[[]],[114,61],0,[112],[[]],0,[[61,7,2,2],258],[[1,[9,[1]],3],[[5,[1]]]],[258],0,[[]],[258],[258],[[],22],[[],22],[[],98],0,[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[259,259],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[121,3],61],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[259,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[114,61],[1,[[5,[45]]]],[1,[[5,[45]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],0,[[[88,[61]],3],61],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,0,[[260,1],2],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[260],[[[260,[204]]],[[260,[204]]]],[[]],[[260,1],2],[[],260],[[260,1],2],[261],0,[27,33],[27,33],[261],[[260,36],[[22,[37]]]],[[261,36],38],[[]],[[]],[260,45],[[260,45],[[88,[1]]]],0,[[]],[[]],[260,2],[260,153],[260,45],[[260,61],261],0,[[],260],[[[260,[238]]]],[261],[[]],[[[260,[238]]]],[261],[[[260,[238]]]],[261],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[260],[[]],[[]],[45,260],0,[[],6],[[],6],[[]],[[]],[[1,123,261,3],1],[262],[27,33],[[262,36],38],[[]],[114,61],[112],[[]],0,0,0,[[1,123,261],262],[[1,[9,[1]],3],[[5,[1]]]],0,[262],[262],[262],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[263,263],[264,264],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[8]],88,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[263,263],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[265,36],38],[[264,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[114,61],[[7,7,45,[9,[1]],1,7,3],[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[]],[60,2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[7,61,3],61],0,[[1,1,1,263,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[1,[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[266,266],[[]],[[7,3],61],[266],[27,33],[[266,36],38],[[]],[114,61],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[266],0,[[]],[266],[266],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[267,267],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[267,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[[268,10],[[88,[7]]]],[[268,7],[[5,[10]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[],268],0,[1,[[5,[10]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[126,1,229,[88,[47]],3],[[5,[61]]]],[[269,47,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[270,270],[126,126],[271,271],[272,272],[273,273],[274,274],[275,275],[276,276],[277,277],[278,278],[279,279],[280,280],[281,281],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1,[88,[61]],3],[[5,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[126,282],[[1,[9,[1]],3],[[5,[1]]]],[[61,[9,[1]],3],[[5,[61]]]],[126,47],[[1,[9,[1]],3],[[5,[1]]]],[[126,126],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[270,36],38],[[126,36],38],[[271,36],38],[[272,36],38],[[273,36],38],[[274,36],38],[[275,36],38],[[276,36],38],[[277,36],38],[[278,36],38],[[279,36],38],[[280,36],38],[[281,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[114,61],[114,61],[114,61],[114,61],[114,61],[114,61],[114,61],[114,61],[114,61],[114,61],[114,61],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[[61,61,1,1,3],5],[[61,61,3],5],[[61,[20,[1]],3],5],[[61,61,3],5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126,2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[126,7],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[61,283,1,3],5],[[61,283,61,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[61,126,[9,[1]],3],[[5,[61]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[269,47],0,[[],6],[[],6],[[]],[[]],[[]],[[]],[269,47],0,[269,47],0,[282,282],[269,269],[[]],[[]],[269],[[282,282],2],[27,33],[27,33],[[282,36],38],[[269,36],38],[[]],[[]],[[]],[[]],[269,2],[[[88,[61]],126,47,47,47],269],[269],[[269,47]],[[269,47]],[[269,47]],[[269,[88,[61]]]],[[]],[[]],[269],[269],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[269,126],0,[269,[[88,[61]]]],0,[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[284,284],[[]],0,[[7,285],[[5,[7]]]],[[8,8],[[88,[39]]]],[[1,[9,[1]],3],[[5,[1]]]],[286,66],0,[[1,[9,[1]],3],[[5,[1]]]],[286,66],0,[[],286],[286],[[7,285],[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[286,66],0,[[1,[9,[1]],3],[[5,[1]]]],[286,66],0,[27,33],[27,33],[27,33],[27,33],[27,33],[[286,36],38],[[284,36],38],[[]],[[]],[[]],[[]],[[]],[114,61],[114,61],[114,61],[114,61],[112],[112],[112],[112],[[]],[[]],[[]],[[]],[[]],[286],[[]],[286],[286],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[8,2],[8,2],[8,2],0,0,[[],6],[[],6],[[]],[[]],[287,287],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[287],[27,33],[[287,36],38],[[]],[114,61],[112],[[]],[287],[[]],[287],[287],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[288],[27,33],[[288,36],38],[[]],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[288],[[1,[9,[1]],3],[[5,[1]]]],[288],[288],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[289],[27,33],[[289,36],38],[[]],[114,61],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[289],[289],[289],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[290,291]],[[290,291,2]],[[290,291,2,229]],[[290,39]],0,[290],0,0,0,[290],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[290,292],[[20,[293]]]],0,[[290,294,2]],0,[[290,295,2]],[296,296],[297,297],[298,298],[294,294],[299,299],[300,300],[291,291],[301,301],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[290],0,[[290,302]],[[290,303,304]],[[290,305,2]],[[290,306,2]],[[290,307,2]],[[290,308,2]],[[290,292,2]],[[290,308,2]],[[290,309,2,2]],[[290,295,2]],[[290,310,2]],[[290,311,2]],[[290,312,2]],[[290,313,304]],[[290,313,304]],[[290,314,[88,[315]],2]],0,[[290,316,2]],[[290,316,2]],[[290,317,2]],[[290,318,[88,[315]],2]],[[290,319,[88,[315]],2]],[[290,320,[88,[315]],2]],[[290,321,2]],[[290,322,2]],[[290,323]],[[290,324,2]],[[290,325]],[[290,326]],[[290,327,2]],[[290,316,298,328]],[[290,329]],[[290,330]],[[290,331,2,2]],[[290,332,2,2]],[[290,333,2,2]],[[290,334,2]],[[290,335,2]],[[290,336,2]],[[290,337,2]],[[290,338,2]],[[290,339]],[[290,340,[88,[315]],2]],[[290,341,2]],0,[[290,311],[[20,[293]]]],[[290,342,2]],[[290,342,2]],0,[290,[[88,[343]]]],0,0,0,0,[[290,344,[9,[301]]]],[[290,304,342]],[[290,43]],[[290,25]],[[290,48]],[[290,46]],[[290,344]],[[290,344],300],[[290,344]],[[290,301]],[[290,25]],[[290,299]],[[290,24]],[[290,70]],[[290,8]],[[290,44]],[[290,47]],[[290,39]],0,[[296,296],2],[[297,297],2],[[298,298],2],[[299,299],2],[[300,300],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[290,345,2],5],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[290,162],[[296,36],38],[[297,36],38],[[298,36],38],[[294,36],38],[[299,36],38],[[300,36],38],[[291,36],38],[[301,36],38],[[290,36],38],[[]],[[]],[[]],[346,298],[347,298],[348,298],[349,298],[350,298],[351,298],[[]],[[]],[[]],[[]],[[]],[[]],[352,[[22,[291,313]]]],[316,[[88,[291]]]],[353,291],0,[[290,298],44],[[290,354,170,2,2,2]],0,[[290,298,296,2]],0,[[290,342],355],[[290,355],44],[[290,299],44],[[290,342],44],[[290,356],44],[[290,345],5],0,[[290,342],2],[[290,342,2],2],0,[[290,342],2],[[299,92]],[290,2],0,[290,2],[290,2],0,0,[[290,342],355],[[290,342,2],355],[290,357],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[297,2],[297,2],[297,2],[[290,2]],0,[290,300],0,[290,2],[290,300],[[290,70],300],[290,300],[290,300],0,[[290,45],44],[[290,44]],0,0,0,0,[[290,298,315]],0,0,0,0,[[315,2,2,[359,[358]],3],290],[290,44],[[290,298]],0,0,[[290,44]],[[290,300]],[[290,300,44]],[290,44],[290],[290],[290],[[290,44]],[[290,2]],[[290,343,2]],[[290,2]],[290,44],[[290,315,44,2]],[[290,[88,[315]],44,2]],[[290,[88,[315]],44,2]],[[290,[88,[315]],44,2]],[[290,[88,[315]],44,2]],[[290,2]],[[290,2]],[290,[[20,[293]]]],[[290,342],[[22,[355,360]]]],[[290,342],[[22,[355,360]]]],0,[290,2],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[290],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[328,328],[[]],[27,33],[[328,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[361,2],361],0,[[361,2],361],0,[[361,[88,[315]]],361],0,[[]],[[]],[[361,315],361],0,[361,361],[[]],[[361,170,354,[359,[358]],3],[[166,[162]]]],[27,33],[[361,36],38],[[]],[[361,2],361],0,[[]],[[361,[91,[[88,[315]]]]],361],0,[[],361],[[361,2],361],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],362],[[362,362],362],[[362,362]],[[362,362],362],[[362,362]],[362,39],[362,39],[[362,362],362],[[362,362]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[293,293],[363,363],[364,364],[343,343],[362,362],[[]],[[]],[[]],[[]],[[]],[362,362],[[362,362],2],0,[[],362],[[362,362],362],[[],362],[[363,363],2],[[],2],[[],2],[[],2],[[362,121]],[27,33],[27,33],[27,33],[27,33],[27,33],0,[[293,36],38],[[363,36],38],[[364,36],38],[[343,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[343,2],[[]],[[]],[[]],[[]],[[]],[39,[[88,[362]]]],[39,362],[39,362],[39,362],[121,362],[27,[[88,[362]]]],[343,2],[[362,362]],[[362,362],362],[[362,362],2],[[]],[[]],[[]],[[]],[[]],[362],[362,2],[362,2],[343,2],[343,2],[343,2],[343,2],[362,[[365,[362]]]],[362,[[366,[362]]]],[343,2],0,0,[343,[[88,[315]]]],0,0,[[363,[20,[293]]],364],[44,343],[362,362],[[364,44,290]],[[362,362]],[[362,362,2]],[[343,[88,[315]]]],[[343,44]],[343,44],0,[[362,362],362],[[362,362]],[[362,362],362],[[]],[[]],[[]],[[]],[[]],[[362,362]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[362,362],362],[343,2],[[]],[[]],[[]],[[]],[[]],[[343,2],343],[[343,2],343],[[343,[88,[315]]],343],[[343,2],343],[[343,2],343],[[343,44],343],[[343,2],343],[[343,2],343],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[367,[91,[55]],[88,[66]],[88,[66]],101],367],[[]],[[]],[367,66],0,[[1,[9,[1]],3],5],[367,3],[27,33],[[367,36],38],[[]],[367,5],[[]],[[367,[80,[27]],45,16],367],[3,367],[[367,[91,[55]],[91,[1]],101],367],[[367,[91,[55]],[91,[116]]],367],[[1,[9,[1]],3],[[5,[1]]]],[[367,[91,[55]],[88,[66]],[88,[66]],101],367],[[367,[80,[27]],45,16],367],[[367,[91,[55]],[91,[1]],101],367],[[367,[91,[55]],[91,[116]]],367],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[3,[[88,[61]]]],[[]],[[]],[[]],[[]],[368,[[5,[3]]]],[[],368],[[3,342],[[5,[2]]]],[[3,342],[[5,[2]]]],0,[3],0,[[3,342,61,2],5],[[3,342,2],5],[[],368],[[3,355],[[5,[2]]]],[[[369,[229]]]],[[[369,[229]]]],[[[369,[229]]]],[[3,253]],[[3,112],112],[[3,44],370],[[3,[35,[87]]],[[5,[1]]]],[3,[[5,[371]]]],[27,33],[27,33],[[3,355],5],[[368,36],38],[[[369,[[0,[229,34]]]],36],38],[[]],[[]],[3,[[88,[372]]]],[[3,355],[[5,[[88,[1]]]]]],[3,61],[[3,229],[[369,[229]]]],[[3,342],[[5,[2]]]],0,[3,[[373,[140]]]],[[368,[91,[[373,[140]]]]],368],0,0,0,[3,196],0,0,[[368,179],[[22,[368,374]]]],[[368,45],368],0,0,[3,357],[[368,357],368],0,0,[3,357],[[]],[[]],0,[3,114],[[3,355],[[5,[2]]]],[3,2],[3,[[373,[375]]]],[[368,[91,[[373,[375]]]]],368],0,0,0,0,[3,[[373,[376]]]],[[368,[91,[[373,[376]]]]],368],0,0,[[],368],[[3,229],[[369,[229]]]],[3,44],[[3,331],377],[3,378],0,0,[3,112],0,[[3,7,45,16],5],[[3,7,45,16],5],[3,5],[[3,[91,[55]],[91,[1]],101],5],[3,379],0,[3,131],[3],[3],[3,380],[3,380],[[3,355,1,2],5],[[3,378]],[[3,380]],[[3,2]],[3,153],[[3,2]],0,[[3,112]],[3],[3,[[5,[371]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,[[]],[[]],[[254,1,[9,[1]],3],[[5,[1]]]],[[254,1,[9,[1]],3],[[5,[1]]]],[381,381],[[]],[114,61],[114,61],[114,[[88,[61]]]],[114,[[88,[61]]]],[[61,3],5],[[61,3],5],[[112,3],5],[[112,3],5],[27,33],[[381,36],38],[[]],[[66,3],2],[[66,3],2],[[]],[139,[[384,[[383,[382]]]]]],[139,[[384,[[383,[382]]]]]],[139,[[383,[382]]]],[139,[[383,[382]]]],[[66,3],254],[[66,3],254],[[61,248,3]],[[61,248,3]],[[]],[[],22],[[],22],[[],98],[[],139],[[],139],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[196,385],0,[179,179],[[]],[27,33],[27,33],[27,33],[[196,36],38],[[179,36],38],[[374,36],38],[[374,36],38],[[]],[[]],[386,374],[387,374],[[]],[388,374],[[]],[[]],[[]],[[179,389],[[22,[[390,[194]],387]]]],[196,197],0,[196,391],0,[179,[[22,[196,374]]]],[94],[196,179],0,[374,[[88,[96]]]],[196,265],0,[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[392,393],0,[392,393],[394,395],0,0,[392,393],0,[396,66],0,[396,66],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[392,393],[394,395],0,0,[396,61],0,[392,393],0,[392,393],[394,395],0,0,[392,393],[394,395],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[392,393],0,[393,61],0,[114,392],0,[392,393],0,[392,393],0,[392,393],0,[[],393],[[],392],[[],396],[114],[393],[392],[396],[394],[392,393],0,[396,66],0,[396,66],0,[392,393],0,[27,33],[27,33],[27,33],[27,33],[27,33],[[114,36],38],[[393,36],38],[[392,36],38],[[396,36],38],[[394,36],38],[[]],[[]],[[]],[[]],[[]],[392,393],[394,395],0,0,[394,395],0,[394,395],0,[394,395],0,[394,395],0,[396,61],0,[392,393],0,[396,61],0,[[]],[[]],[[]],[[]],[[]],[396,66],0,[396,66],0,[396,227],0,[394,395],0,[396,61],0,[392,393],0,[392,393],0,[392,393],0,[394,395],0,[396,61],0,[394,395],0,[379,114],[[379,392],394],[392,393],[394,395],0,0,[392,393],0,[114,396],0,[394,395],0,[396,66],0,[396,66],0,[392,393],0,[392,393],0,[393,61],0,[392,393],0,[392,393],0,[392,393],0,[396,61],0,[392,393],0,[114],[393],[392],[396],[394],[392,393],0,[396,61],0,[392,393],0,[392,393],[394,395],0,0,[392,393],[394,395],0,0,[392,393],0,[114,394],0,[396,66],0,[114],[393],[392],[396],[394],[114],[393],[392],[396],[394],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[392,393],0,[[],98],[[],98],[[],98],[[],98],[[],98],[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[396,66],0,[394,395],0,[392,393],0,[396,286],0,[[]],[[]],[[]],[[]],[[]],[392,393],0,[392,393],0,[392,393],0,[61,393],[394,395],0,0,0,0,[[]],[[]],[[[373,[81]]],[[373,[81]]]],[[]],[[[373,[[0,[397,81]]]],[373,[[0,[397,81]]]]],18],[[],18],[[[373,[81]]]],[[[373,[[0,[398,81]]]],[373,[[0,[398,81]]]]],2],[[],2],[[],2],[[],2],[27,33],[[[373,[[0,[34,81]]]],36],38],[[[359,[81]]],[[373,[81]]]],[[]],[81,[[373,[81]]]],[[]],[[[373,[[0,[399,81]]]],[373,[[0,[399,81]]]]],[[88,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[358,342,2]],[[358,342,2],2],[358,44],0,[27,33],[27,33],[[400,36],38],[[358,36],38],[[]],[[]],0,[[358,342],[[88,[355]]]],[[358,342],355],[[358,342],2],[[358,342,2],2],[[358,342],2],[[358,342],2],[[358,342],2],0,[[358,342],355],[[358,342,2],355],[[]],[[]],[358,2],[[358,342],2],0,0,[[[359,[358]],2],358],[[],358],[358,44],[358,[[88,[[359,[358]]]]]],0,[358],[[358,342],[[22,[355,360]]]],[[358,342],[[22,[355,360]]]],0,[358],[358],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[370,[[88,[[166,[171]]]]]],[[],6],[[],6],[[],6],[355,44],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[174,174],[370,370],[355,355],[[]],[[]],[[]],[174,370],[174,[[359,[358]]]],0,[[342,44,44],355],[370,[[166,[171]]]],[174],[370],[355,44],0,[[355,355],2],[[],2],[[],2],[[],2],[[174,[20,[370]]]],[174],[27,33],[27,33],[27,33],[27,33],[[174,36],38],[[370,36],38],[[355,36],38],[[]],[[]],[[]],[[]],[174,[[5,[1]]]],[174,401],[174,[[166,[171]]]],[342,355],0,[[174,[402,[342]]],[[88,[342]]]],[[355,92]],[[]],[[]],[[]],[[]],[355,2],[174,2],[174,45],[355,342],0,[[[166,[171]]],174],[174],[174,370],[174],[174,[[20,[370]]]],0,[174,[[20,[7]]]],0,[[174,[359,[358]],403]],[[174,[359,[358]]]],[[174,[359,[358]]],44],[[174,[359,[358]]]],[[174,61],45],[[174,[166,[165]]]],[[174,44,44,1]],[[174,44,44,1]],[[174,[166,[171]]]],[[174,7],[[88,[164]]]],[174],[370],[355],0,[[]],[[]],[[]],[174],[370],[355],[174],[370],[355],[[174,45]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[401,[[88,[404]]]],[401,[[88,[405]]]],[401,[[88,[406]]]],[[],6],[[],6],[[],6],[407,[[408,[[20,[[88,[1]]]]]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[171,[[359,[358]]]],[171],[401],[407],[27,33],[27,33],[27,33],[[171,36],38],[[401,36],38],[[407,36],38],[[]],[[]],[[]],0,[[171,44],[[88,[1]]]],[[401,44],[[88,[1]]]],[[407,44],[[88,[1]]]],[171,[[5,[[88,[1]]]]]],[401,[[5,[[88,[1]]]]]],0,[61,171],[171,2],[401,2],[[]],[[]],[[]],[171,401],0,0,0,[[401,[359,[358]]],171],[[44,2,2],407],[171],[401],[407],[171,2],[401,2],[407,2],0,[171],[401],[407],[[171,44,1]],[[401,44,1]],[[407,44,1]],[171],[401],[407],[171],[401],[407],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],[171,2],[401,2],[407,2],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[404,61],5],[[]],[[]],[[]],[[]],[[]],[[]],[409,409],[403,403],[[]],[[]],[404],[403],[27,33],[27,33],[27,33],[[404,36],38],[[409,36],38],[[403,36],38],[[]],[[]],[[]],[403,61],0,[[404,44],[[88,[1]]]],[404,[[5,[[88,[1]]]]]],[404,2],[404,2],0,[[]],[[]],[[]],[[44,2,2,403],404],[[409,61,[88,[61]]],403],[403,[[88,[61]]]],0,[404,407],[404],[409],[403],[[404,44,1]],[404,403],0,0,[[]],[[]],[404],[409],[403],[404],[409],[403],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[405],[27,33],[[405,36],38],[[]],[[405,44],[[88,[1]]]],[405,61],0,0,[[]],[61,405],[405,407],[405],[[405,44,1]],[405],[405],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[410],[27,33],[[410,36],38],[[]],[[410,44],[[88,[1]]]],0,[[]],[[44,2,2],410],[410,407],[410],[[410,44,1]],[410],[410],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[411,411],[412,412],[413,413],[[]],[[]],[[]],[412],[413],[406],[27,33],[27,33],[27,33],[27,33],[[411,36],38],[[412,36],38],[[413,36],38],[[406,36],38],[[]],[[]],[[]],[[]],[[406,44],[[88,[1]]]],[[]],[[]],[[]],[[]],0,[44,406],[412],[413],[406],[[406,44,1]],[[406,44,15,342]],[[]],[[]],[[]],[412],[413],[406],[412],[413],[406],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[165,165],[[]],[165,[[9,[7]]]],0,[27,33],[[165,36],38],[[]],[165,45],0,[[]],[[45,[20,[7]]],165],[165],[[]],[165],[165],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[20,[12]]],13],[[],6],[[],6],[12,[[88,[13]]]],[12,[[88,[1]]]],[[]],[[]],[[]],[[]],[13,[[88,[12]]]],0,[414,414],[415,415],[[]],[[]],[414],[[414,414],2],[[],2],[[],2],[[],2],[[],13],[[],13],[27,33],[27,33],[[414,36],38],[[415,36],38],[[415,36],38],[[]],[[]],[13,12],[1,12],[[12,112],12],0,[[]],[[]],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],0,[13,27],0,[[14,[42,[27]],[88,[[42,[12]]]]],13],[[],13],[94],[[],13],0,[[],13],[414],[[],13],[415,[[88,[96]]]],[[],13],[[12,3],1],[[13,3],61],[[]],[[]],[[],23],[414],[414],[[],22],[[],22],[[],22],[[],22],[[12,3],[[22,[13,415]]]],[[],13],[[],98],[[],98],[[],13],[[]],[[]],[[13,[91,[12]]],13],[[13,[91,[[42,[27]]]]],13],[[13,112],13],0,0,0,0,0,0,[[],6],[[],6],[[]],[[]],[416],[[],416],[416],[27,33],[[]],[416,[[88,[[418,[417]]]]]],[416,[[88,[[420,[[419,[98,[42,[417]]]],417]]]]]],[416,2],[[416,417],[[88,[[42,[417]]]]]],[416,[[88,[[42,[417]]]]]],[[]],[416,[[88,[[42,[417]]]]]],[416],0,[416],[416],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[253,3],[[5,[1]]]],[254,66],0,[421,421],[[]],[[],422],[254],[[423,3]],[[421,423,3]],[[422,423,3]],[[253,3]],[[421,253,3]],[[422,253,3]],0,[27,33],[27,33],[27,33],[27,33],[[253,36],38],[[254,36],38],[[421,36],38],[[422,36],38],[[]],[[]],[[]],[[]],[254,417],0,[254,417],[[]],[[]],[[]],[[]],[229,253],[[66,417],254],[[],422],[253,[[88,[112]]]],0,[254],[3],[[421,3]],[[422,3]],[3,[[425,[[42,[424]]]]]],[[]],[254],[254],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[229,112,3],253],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[426,427],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[428,428],[429,429],[426,426],[427,427],[430,430],[431,431],[[]],[[]],[[]],[[]],[[]],[[]],[[15,[20,[315]],3],61],[432],[433],[434],[15,[[88,[[166,[171]]]]]],0,[[15,3],63],[434,[[437,[7,315,[436,[435]]]]]],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[428,36],38],[[429,36],38],[[438,36],38],[[433,36],38],[[426,36],38],[[427,36],38],[[430,36],38],[[431,36],38],[[434,36],38],[[]],[372,428],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[438,82],[[88,[15]]]],[[15,[20,[439]]],[[402,[315]]]],[7,[[88,[15]]]],0,[[61,15,3]],0,[[15,[20,[439]],45,3],[[5,[45]]]],[[15,[20,[439]],45,3],[[5,[45]]]],[[15,[359,[430]],3]],[[438,440,15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,433],0,[[15,3],5],[[15,3],63],[[428,7,[42,[229]],3]],[[429,428,7,[42,[229]],3]],[[438,428,7,[42,[229]],3]],[[15,3],[[5,[63]]]],0,[426,15],[434,15],0,0,0,[[15,3],61],0,[[[80,[82]]],[[5,[438]]]],[[[35,[87]],[88,[112]],3],[[5,[15]]]],0,[15,112],0,[[7,15]],[[15,315,402],[[22,[426,431]]]],0,[432],[433],[434],0,[[]],[[]],[[]],[[]],[[]],[[]],[432],[433],[434],[432],[433],[434],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[439,3]],[[439,12,3]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[441,441],[442,442],[439,439],[[]],[[]],[[]],0,0,[443,[[88,[439]]]],[[],443],0,0,[443,[[88,[441]]]],[443,[[88,[441]]]],[439],[444],0,[[439,439],2],[[],2],[[],2],[[],2],[[439,3],63],[443,[[88,[12]]]],[[439,[88,[132]],3],5],[[439,3]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[441,36],38],[[443,36],38],[[442,36],38],[[439,36],38],[[445,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[439,[402,[439]]]],[[439,[20,[439]]],[[402,[315]]]],0,[[439,92]],0,[439,[[408,[[88,[61]]]]]],0,0,[[439,3],5],0,[[439,[20,[439]],45,[88,[132]],3],[[5,[45]]]],[[439,[20,[439]],45,3],[[5,[45]]]],[[439,[359,[430]],3]],[[]],[[]],[[]],[[]],[[]],[[]],[[439,3],5],[439,[[408,[[419,[315,15]]]]]],0,0,[446,439],[439,15],0,0,0,[[439,315,402],[[22,[426,431]]]],[441],[443],[442],[439],[444],[[439,15]],0,0,0,[[]],[[]],[[]],[443,[[88,[132]]]],[441],[443],[442],[439],[444],[441],[443],[442],[439],[444],[[443,229]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[447,[285,237]],1,[9,[1]],3],[[5,[1]]]],[[16,1,[9,[1]],3],[[5,[1]]]],0,[448,448],[[]],[[[447,[285,237]]]],0,[27,33],[27,33],[[]],[[]],[[],16],[285,16],[[285,237],16],[[[0,[285,449]]],16],[[[0,[285,449]],237],16],[113,16],0,[[]],[[]],[[[447,[285,[0,[237,237]]]]]],[[]],[[[447,[285,[0,[237,237]]]]]],[[[447,[285,[0,[237,237]]]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[450,[91,[55]],[88,[66]],[88,[66]],101],450],[[451,[91,[55]],[88,[66]],[88,[66]],101],451],[[452,164,167]],[169,118],[[],118],[124,118],[122,118],[[],6],[[],6],[[],6],[[],6],[452,[[88,[124]]]],[452,[[88,[124]]]],[452,[[88,[122]]]],[452,[[88,[122]]]],[452,[[88,[230]]]],[452,[[88,[130]]]],[452,[[88,[130]]]],[452,[[88,[11]]]],[452,[[88,[2]]]],[452,[[88,[156]]]],[452,[[88,[181]]]],[452,[[88,[181]]]],[452,[[88,[137]]]],[452,[[88,[137]]]],[452,[[88,[138]]]],[452,[[88,[138]]]],[452,[[88,[26]]]],[452,[[88,[243]]]],[452,[[88,[243]]]],[452,[[88,[161]]]],[452,[[88,[161]]]],[452,[[88,[173]]]],[452,[[88,[173]]]],[452,[[88,[189]]]],[452,[[88,[178]]]],[452,[[88,[[235,[1]]]]]],[452,[[88,[234]]]],[452,[[88,[234]]]],[452,[[88,[[235,[1]]]]]],[452,[[88,[168]]]],[452,[[88,[168]]]],[452,[[88,[434]]]],[452,[[88,[434]]]],[[],6],[[],6],[[],6],[[],6],[452,[[88,[417]]]],[452,[[88,[24]]]],[452,[[88,[216]]]],[452,[[88,[216]]]],[452,[[88,[251]]]],[452,[[88,[251]]]],[452,[[88,[255]]]],[452,[[88,[255]]]],[452,[[88,[257]]]],[452,[[88,[258]]]],[452,[[88,[224]]]],[452,[[88,[220]]]],[452,[[88,[226]]]],[452,[[88,[260]]]],[452,[[88,[262]]]],[452,[[88,[260]]]],[452,[[88,[7]]]],[452,[[88,[266]]]],[452,[[88,[10]]]],[452,[[88,[269]]]],[452,[[88,[269]]]],[452,[[88,[[454,[453,1]]]]]],[452,[[88,[[454,[453,1]]]]]],[452,[[88,[[455,[453]]]]]],[452,[[88,[[454,[453]]]]]],[452,[[88,[[454,[453]]]]]],[230,118],[130,118],[161,118],[11,118],0,[2,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[156,2],118],[456,66],[450,61],[451,66],0,[[451,2],451],0,[164,164],[167,167],[117,117],[[]],[[]],[[]],[181,118],[[456,2],456],[[451,2],451],0,0,[450,3],[451,3],0,0,[[451,[91,[115]]],451],0,[137,118],[138,118],[[[42,[187]]],118],[[],452],0,[417,[[88,[417]]]],[452,[[88,[417]]]],[417,417],[417,[[88,[417]]]],[452,[[88,[417]]]],[417,417],[167],[[164,164],2],[[],2],[[],2],[[],2],[26,118],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[118,36],38],[[452,36],38],[[164,36],38],[[167,36],38],[[457,36],38],[[117,36],38],[[456,36],38],[[450,36],38],[[451,36],38],[243,118],[[]],[[]],[[]],[[]],[[]],[[]],[7,117],[[],117],[[]],[[]],[[]],[[161,2],118],[[450,16,[91,[117]],45],450],0,0,[173,118],[161,118],[[451,2],451],0,[452,2],0,0,0,[[451,[91,[115]]],451],0,0,[[452,[91,[55]],[91,[116]]],2],[269,118],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[417,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],[452,2],0,[452,457],0,0,0,[452,457],[[456,45],456],[[451,45],451],0,0,[189,118],0,0,[178,118],[[[235,[1]]],118],[234,118],[[451,16,[91,[117]],45],451],[434,118],[[456,[91,[7]]],456],[[451,[80,[27]]],451],0,0,0,[417,118],[[7,45],164],[[112,16],456],[3,450],[[3,16],451],[24,118],0,0,[[],118],0,[[],118],[216,118],0,[251,118],[452,458],0,[452,458],[[450,[91,[55]],[91,[1]],101],450],[[451,[91,[55]],[91,[1]],101],451],[[451,[91,[55]],[91,[116]]],451],0,[452,115],0,[[255,2,2],118],0,0,0,[[[42,[257]]],118],[258,118],[[452,55],2],[452],[167],[457],[224,118],[220,118],[226,118],[260,118],[262,118],[[452,[91,[115]]],2],0,[452,459],0,[[451,[91,[55]],[88,[66]],[88,[66]],101],451],[[451,16,[91,[117]],45],451],[[451,[91,[55]],[91,[1]],101],451],[[451,[91,[55]],[91,[116]]],451],0,[7,118],[266,118],0,[10,118],0,[[]],[[]],[[]],0,0,[452],[167],[457],[452],[167],[457],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[454,[453,1]]],118],[[[455,[453]]],118],[[[454,[453]]],118],[[417,3],450],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[74,[91,[48]],3],[[5,[1]]]],[[]],[[]],[74,74],[[]],[[74,[9,[1]],3],[[5,[74]]]],[74],[74],[[74,66,[88,[1]],3],[[5,[2]]]],[[74,[91,[1]],[88,[44]],[88,[44]],3],[[5,[74]]]],[[74,66,[88,[1]],3],[[5,[74]]]],[27,33],[[74,66,[88,[1]],3],[[5,[1]]]],[[74,36],38],[[]],[[121,3],74],[61,[[5,[74]]]],[[74,[91,[1]],[88,[44]],3],[[5,[[88,[44]]]]]],0,[[]],[[74,3],[[5,[2]]]],[[74,[88,[7]],3],[[5,[7]]]],[[74,[91,[1]],[88,[44]],3],[[5,[[88,[44]]]]]],[[74,3],[[5,[47]]]],[[74,66,[88,[1]],3],[[5,[74]]]],[3,74],[[74,3],[[5,[1]]]],[[74,[91,[1]],3],[[5,[1]]]],[[74,[9,[1]],3],[[5,[1]]]],[[74,66,[88,[1]],3],[[5,[1]]]],[[74,66,[88,[1]],3],[[5,[1]]]],[[74,3],[[5,[74]]]],[74],[[74,3],[[5,[1]]]],[[74,[88,[44]],[88,[44]],3],[[5,[74]]]],[[74,66,[88,[1]],3],[[5,[2]]]],[[74,[88,[66]],3],[[5,[74]]]],[[]],[74],[74],[[],22],[[1,3],[[5,[74]]]],[[],22],[[],98],[[74,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[[59,3],45],[59,59],[[]],[59],[59],[27,33],[[59,36],38],[[]],[[[20,[39]],3],[[5,[59]]]],[61,[[5,[59]]]],0,[[]],[[45,3],[[5,[59]]]],[59],[59,[[5,[[20,[39]]]]]],[[]],[59],[59],[[],22],[[1,3],[[5,[59]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[54,3],[[5,[1]]]],[[54,3],[[5,[47]]]],[[54,3],[[5,[47]]]],[54,54],[[]],[54],[54],[27,33],[[54,36],38],[[]],[[59,[88,[47]],[88,[47]],3],[[5,[54]]]],[61,[[5,[54]]]],[[54,45,2,3],[[5,[48]]]],[[54,45,2,3],[[5,[47]]]],[[54,45,2,3],[[5,[75]]]],[[54,45,2,3],[[5,[24]]]],[[54,45,2,3],[[5,[43]]]],[[54,45,2,3],[[5,[25]]]],[[54,45,2,3],[[5,[46]]]],[[54,45,2,3],[[5,[44]]]],[[54,45,2,3],[[5,[39]]]],[[54,45,2,3],[[5,[8]]]],0,[[]],[54],[[54,45,48,2,3],[[5,[1]]]],[[54,45,47,2,3],[[5,[1]]]],[[54,45,75,2,3],[[5,[1]]]],[[54,45,24,2,3],[[5,[1]]]],[[54,45,43,2,3],[[5,[1]]]],[[54,45,25,2,3],[[5,[1]]]],[[54,45,46,2,3],[[5,[1]]]],[[54,45,39,2,3],[[5,[1]]]],[[54,45,8,2,3],[[5,[1]]]],[[54,45,44,2,3],[[5,[1]]]],[[]],[54],[54],[[],22],[[1,3],[[5,[54]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[71,71],[[]],[71],[71],[27,33],[[71,36],38],[[]],[61,[[5,[71]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],0,[[]],[3,71],[[1,3],[[5,[71]]]],[3,[[5,[1]]]],[[1,3],[[5,[1]]]],[71],[[71,[91,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[91,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[91,[1]],3],[[5,[1]]]],[[71,[91,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[91,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[71,[9,[1]],3],[[5,[1]]]],[[]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[71,3],[[5,[1]]]],[71],[71],[[],22],[[1,3],[[5,[71]]]],[[],22],[[],98],[[[9,[1]],3],[[5,[1]]]],[[71,3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[66,66],[[]],[66],[66],[2,66],[27,33],[[66,36],38],[[]],[61,[[88,[66]]]],[61,66],0,[[]],[66],[[]],[66],[66],[[],22],[[1,3],[[5,[66]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[68,68],[[]],[68],[68],[27,33],[[68,36],38],[[]],[61,[[5,[68]]]],0,[[]],[[68,[91,[1]],3],[[5,[1]]]],[[68,[91,[1]],3],[[5,[1]]]],[68],[[68,[91,[1]],3],[[5,[1]]]],[[]],[68],[68],[[],22],[[1,3],[[5,[68]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[62,3],[[5,[1]]]],[62,62],[[]],[3,61],[[62,[91,[1]],3],[[5,[1]]]],[62],[62],[[62,3],[[5,[58]]]],[27,33],[[62,36],38],[[62,66,1,3],[[5,[1]]]],[[]],[[1,3],[[5,[62]]]],[61,[[5,[62]]]],[[62,[91,[1]],3],[[5,[1]]]],[[62,3],[[5,[1]]]],[[62,[91,[1]],3],[[5,[1]]]],0,[[]],[[62,3],[[5,[58]]]],[3,62],[62],[[62,[91,[1]],[91,[1]],3],[[5,[1]]]],[[]],[62],[62],[[],22],[[1,3],[[5,[62]]]],[[],22],[[],98],[[62,3],[[5,[58]]]],[[]],0,[[],6],[[],6],[[]],[[]],[58,58],[[]],[58],[58],[27,33],[[58,36],38],[[]],[61,[[5,[58]]]],0,[[]],[[58,3],[[5,[1]]]],[58],[[]],[58],[58],[[],22],[[1,3],[[5,[58]]]],[[],22],[[],98],[[]],0,0,0,[[121,3],[[5,[63]]]],[[121,3],[[5,[63]]]],[[121,3],[[5,[63]]]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[63,66,3],[[5,[63]]]],[63,63],[[]],[63],[63],[460],[27,33],[27,33],[27,33],[[63,66,3],[[5,[63]]]],[[461,36],38],[[63,36],38],[[]],[[]],[[]],[[462,3],63],[61,[[5,[63]]]],0,0,[[]],[[]],[[]],[[]],[[63,3],[[5,[461]]]],[[229,3],[[5,[63]]]],[3],[[[425,[461]],463],464],[[121,3],[[5,[63]]]],[[[91,[12]],3],[[5,[63]]]],[[[91,[1]],3],[[5,[63]]]],0,[63],[460],[63,[[5,[247]]]],0,[[63,[88,[66]],[88,[66]],3],[[5,[63]]]],[[]],[63],[460],[63],[460],[[],22],[[],22],[[],22],[[1,3],[[5,[63]]]],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,[[465,113],465],0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[465,3],77],[[465,3],466],[61,465],[77,77],[465,465],[[]],[[]],[[465,113],465],0,[[465,113],465],0,[[465,113],465],0,[77],[466],[77],[466],[27,33],[27,33],[27,33],[[77,36],38],[[466,36],38],[[465,36],38],[[]],[[]],[[]],[61,[[5,[77]]]],[[465,113],465],0,[[465,113],465],0,[[465,113],465],0,[[465,113],465],0,0,[[]],[[]],[[]],[[465,113],465],0,[61,465],[[465,113],465],0,[[465,113],465],0,0,[[466,3],5],0,[77],[466],[[465,113],465],0,[[465,113],465],0,0,[[]],[[]],[77],[466],[77],[466],[[],22],[[],22],[[],22],[[1,3],[[5,[77]]]],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[79,79],[[]],[79],[[79,3],[[5,[2]]]],[79],[[79,[91,[1]],3],[[5,[[88,[74]]]]]],[27,33],[[79,3],[[5,[23]]]],[[79,36],38],[[]],[61,[[5,[79]]]],[[79,3],[[5,[2]]]],[[79,3],[[5,[2]]]],[[79,3],[[5,[2]]]],0,[[]],[[79,3],[[5,[2]]]],[[[91,[1]],[91,[1]],3],[[5,[79]]]],[79],[[79,3],[[5,[23]]]],[[79,3],[[5,[2]]]],[[79,[91,[1]],3],[[5,[2]]]],[[]],[[79,3],[[5,[23]]]],[79],[79],[[],22],[[1,3],[[5,[79]]]],[[],22],[[],98],[[79,3],[[5,[2]]]],[[]],0,[[78,[91,[1]],3],[[5,[1]]]],[[78,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[]],[[]],[[78,3],[[5,[1]]]],[78,78],[[]],[[78,[91,[1]],3],[[5,[2]]]],[78],[78],[27,33],[[78,36],38],[[78,66,1,3],[[5,[1]]]],[[]],[[121,3],78],[61,[[5,[78]]]],[[78,[91,[1]],3],[[5,[2]]]],0,[[]],[[78,3],[[5,[56]]]],[3,78],[78],[78,[[5,[45]]]],[[]],[78],[78],[[],22],[[1,3],[[5,[78]]]],[[],22],[[],98],[[78,3],[[5,[56]]]],[[]],0,[[],6],[[],6],[[]],[[]],[56,56],[[]],[56],[56],[27,33],[[56,36],38],[[]],[61,[[5,[56]]]],0,[[]],[[56,3],[[5,[1]]]],[56],[[]],[56],[56],[[],22],[[1,3],[[5,[56]]]],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[53,[91,[48]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[53,3],[[5,[45]]]],[[53,3],[[5,[45]]]],[53,53],[67,67],[76,76],[65,65],[57,57],[72,72],[69,69],[64,64],[52,52],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[53],[67],[76],[65],[57],[72],[69],[64],[52],[53],[67],[76],[65],[57],[72],[69],[64],[52],[[53,66,[88,[1]],3],[[5,[2]]]],[[53,[91,[1]],[88,[45]],[88,[45]],3],[[5,[53]]]],[[53,66,[88,[1]],3],[[5,[53]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[53,66,[88,[1]],3],[[5,[1]]]],[[53,36],38],[[67,36],38],[[76,36],38],[[65,36],38],[[57,36],38],[[72,36],38],[[69,36],38],[[64,36],38],[[52,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[59,3],[[5,[67]]]],[[59,3],[[5,[76]]]],[[59,3],[[5,[65]]]],[[59,3],[[5,[57]]]],[[59,3],[[5,[72]]]],[[59,3],[[5,[69]]]],[[59,3],[[5,[64]]]],[[59,3],[[5,[52]]]],[[121,3],[[5,[67]]]],[[121,3],[[5,[76]]]],[[121,3],[[5,[65]]]],[[121,3],[[5,[57]]]],[[121,3],[[5,[72]]]],[[121,3],[[5,[69]]]],[[121,3],[[5,[64]]]],[[121,3],[[5,[52]]]],[61,[[5,[53]]]],[61,[[5,[67]]]],[61,[[5,[76]]]],[61,[[5,[65]]]],[61,[[5,[57]]]],[61,[[5,[72]]]],[61,[[5,[69]]]],[61,[[5,[64]]]],[61,[[5,[52]]]],[[53,[91,[1]],[88,[45]],3],[[5,[[88,[45]]]]]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[53,3],[[5,[2]]]],[[53,[88,[7]],3],[[5,[7]]]],[[53,[91,[1]],[88,[45]],3],[[5,[[88,[45]]]]]],[[53,3],[[5,[45]]]],[[53,66,[88,[1]],3],[[5,[53]]]],[[53,66,[88,[1]],3],[[5,[1]]]],[[53,66,[88,[1]],3],[[5,[1]]]],[[53,3],[[5,[53]]]],[53],[67],[76],[65],[57],[72],[69],[64],[52],[[53,[88,[45]],[88,[45]],3],[[5,[53]]]],[[53,66,[88,[1]],3],[[5,[2]]]],[[53,[88,[66]],3],[[5,[53]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[53],[67],[76],[65],[57],[72],[69],[64],[52],[53],[67],[76],[65],[57],[72],[69],[64],[52],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[53]]]],[[1,3],[[5,[67]]]],[[1,3],[[5,[76]]]],[[1,3],[[5,[65]]]],[[1,3],[[5,[57]]]],[[1,3],[[5,[72]]]],[[1,3],[[5,[69]]]],[[1,3],[[5,[64]]]],[[1,3],[[5,[52]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,[467,467],[[]],[27,33],[[]],0,[[1,229,3],[[5,[61]]]],0,0,[[]],[[2,116,[88,[116]]],2],0,[[61,55,116,3],[[5,[2]]]],[[61,55,3],[[5,[2]]]],[[61,55,1,3],[[5,[1]]]],[[61,55,3],[[5,[[88,[116]]]]]],[[61,3],[[5,[115]]]],[[61,55,3],[[5,[2]]]],[[61,3],[[5,[2]]]],[[61,3],[[5,[[20,[55]]]]]],[[61,3],[[5,[2]]]],[[61,55,1,1,3],[[5,[2]]]],[[61,115,3],[[5,[2]]]],0,0,[[]],[[],22],[[],22],[[],98],[[88,2,116,[88,[116]]],2],[[]],0,[[61,55,116,3],[[5,[2]]]],[[61,55,3],[[5,[2]]]],[[61,55,1,3],[[5,[1]]]],[[61,55,3],[[5,[[88,[116]]]]]],[[61,55,1,1,3],[[5,[2]]]],0,[[61,55,116,3],[[5,[2]]]],[[61,116,3],[[5,[2]]]],0,0,[[61,1,[9,[1]],3],[[5,[1]]]],[[61,[9,[1]],61,3],[[5,[61]]]],0,0,[[61,1,[9,[1]],3],[[5,[1]]]],[[61,[9,[1]],61,3],[[5,[61]]]],0,[[61,115,3],[[5,[2]]]],0,[7,[[88,[24]]]],[[61,24],[[88,[1]]]],[[61,24,1,3],5],[[61,55,116,3],[[5,[2]]]],[[61,55,3],[[5,[2]]]],[[61,55,1,3],[[5,[1]]]],[[61,55,3],[[5,[[88,[116]]]]]],[[61,55,3],[[5,[2]]]],[[61,3],[[5,[[20,[55]]]]]],[[61,55,1,1,3],[[5,[2]]]],[[61,24],2],0,[[61,55,116,3],[[5,[2]]]],[[61,55,3],[[5,[2]]]],[[61,55,1,3],[[5,[1]]]],[[61,55,3],[[5,[[88,[116]]]]]],[[61,3],[[5,[115]]]],[[61,55,3],[[5,[2]]]],[[61,3],[[5,[2]]]],[[61,3],[[5,[[20,[55]]]]]],[[61,3],[[5,[2]]]],[[61,55,1,1,3],[[5,[2]]]],[[61,115,3],[[5,[2]]]],0,0,0,[[61,1,[9,[1]],3],[[5,[1]]]],[[61,[9,[1]],61,3],[[5,[61]]]],[[61,55,116,3],[[5,[2]]]],[[61,55,3],[[5,[2]]]],[[61,55,1,3],[[5,[1]]]],[[61,55,3],[[5,[[88,[116]]]]]],[[61,3],[[5,[115]]]],[[61,55,3],[[5,[2]]]],[[61,3],[[5,[2]]]],[[61,3],[[5,[[20,[55]]]]]],[[61,3],[[5,[2]]]],[[61,55,1,1,3],[[5,[2]]]],[[61,115,3],[[5,[2]]]],0,[[61,55,116,3],[[5,[2]]]],[[61,55,3],[[5,[[88,[116]]]]]],[[61,3],[[5,[[20,[55]]]]]],[[61,55],[[88,[116]]]],0,0,0,0,0,0,0,0,0,0,0,[[61,1,[9,[1]],3],[[5,[1]]]],[[61,[9,[1]],61,3],[[5,[61]]]],[[61,55,116,3],[[5,[2]]]],[[61,55,3],[[5,[2]]]],[[61,55,1,3],[[5,[1]]]],[[61,55,3],[[5,[[88,[116]]]]]],[[61,3],[[5,[115]]]],[[61,55,3],[[5,[2]]]],[[61,3],[[5,[2]]]],[[61,3],[[5,[[20,[55]]]]]],[[61,3],[[5,[2]]]],[[61,55,1,1,3],[[5,[2]]]],[[61,115,3],[[5,[2]]]],[[],6],[[],6],[[],6],[[],6],[61,[[408,[452]]]],[[]],[61,[[468,[452]]]],[[]],[[]],[[]],[[]],[[]],[61,[[469,[452,452]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[61,1,[9,[1]],3],[[5,[1]]]],[[61,1,[9,[1]],3],[[5,[1]]]],[61,61],[470,470],[471,471],[472,472],[[]],[[]],[[]],[[]],[[470,470],18],[[471,471],18],[[472,472],18],[[],18],[[],18],[[],18],[[61,[9,[1]],[88,[61]],3],[[5,[61]]]],[[61,[9,[1]],1,3],[[5,[61]]]],[[61,1,[20,[[91,[55]]]],3],5],[[61,[91,[55]],[91,[1]],3],[[5,[2]]]],[[61,[91,[55]],[91,[1]],3],[[5,[2]]]],[[61,[91,[55]],[91,[1]],3]],[[],61],[[61,159,3],5],[[61,[91,[55]],[91,[116]],3],[[5,[2]]]],[[61,[91,[55]],3],[[5,[2]]]],[61,[[88,[[469,[452,417]]]]]],[61,[[88,[[468,[417]]]]]],[61],[453],[473],[[61,123,3],[[5,[[20,[1]]]]]],[[61,61],2],[[470,470],2],[[471,471],2],[[472,472],2],[[61,61],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[61,2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[61,36],38],[[470,36],38],[[470,36],38],[[471,36],38],[[471,36],38],[[472,36],38],[[473,36],38],[65,61],[[]],[66,61],[71,61],[64,61],[62,61],[52,61],[74,61],[63,61],[[[166,[453]]],61],[76,61],[77,61],[67,61],[68,61],[79,61],[72,61],[69,61],[58,61],[78,61],[59,61],[54,61],[57,61],[56,61],[53,61],[[]],[[]],[[]],[[]],[[]],[[452,467],61],[[[91,[[88,[61]]]],118],61],[[379,[91,[[88,[61]]]],118],61],[[61,[91,[55]],3],[[5,[1]]]],[[61,3],[[5,[112]]]],[[61,[91,[55]],3],[[5,[[88,[61]]]]]],[[61,55],[[88,[116]]]],[[61,[91,[55]],3],[[5,[2]]]],[[61,[91,[55]],3],[[5,[2]]]],[[61,92]],[[470,92]],[[471,92]],[[472,92]],[[61,61,3],5],[61,[[166,[453]]]],0,[[61,[91,[55]],[91,[116]]],2],[[61,[91,[55]],[91,[116]]],2],[[]],[[]],[[]],[[]],[[]],[[]],[[61,[91,[55]],[9,[1]],3],[[5,[1]]]],[61,2],[61,2],[61,[[5,[2]]]],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[[61,3],[[5,[2]]]],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[61,2],[[61,3],[[5,[47]]]],0,[[],473],0,[[61,3,474],[[5,[1]]]],[[470,470],[[88,[18]]]],[[471,471],[[88,[18]]]],[[472,472],[[88,[18]]]],[[61,164,2,2],[[88,[167]]]],[[61,164,1,3],5],[[61,164,3],[[5,[1]]]],[[61,164,167,3],5],[[61,7],164],[[61,164,1,3],5],[61,115],[94],[94],0,[61],[453],[[61,[91,[55]],[91,[1]],2,3],[[5,[2]]]],[[61,475,3],[[5,[2]]]],[[61,115],2],[[61,229,3],[[5,[61]]]],[[61,475,3],[[5,[2]]]],[[]],[[]],[[]],[[]],[[61,3],[[5,[116]]]],[[],23],[[],23],0,[61],[453],[61],[453],[61,[[22,[[468,[452]],470]]]],[61,[[22,[[469,[452,452]],471]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[61,467],0,[[]],[[]],[[]],[[]],[[]],[[]],[[],61],[114,61],0,0,0,[[]],[[]],[475,475],[[]],[[475,475],2],[[],2],[[],2],[[],2],[27,33],[[475,36],38],[[]],[[]],[475,2],[475,2],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[476,476],[477,477],[478,478],[479,479],[[]],[[]],[[]],[[]],[[480,44],2],[[458,55],2],[[[481,[1]]],[[419,[44,116]]]],[[],[[482,[237]]]],[[],480],[[],458],[458,[[88,[[481,[1]]]]]],[458,[[88,[[481,[1]]]]]],[480],[458],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[[482,[[0,[34,237]]]],36],38],[[480,36],38],[[458,36],38],[[476,36],38],[[477,36],38],[[478,36],38],[[479,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[115,458],[[379,115],458],[[480,44],[[88,[116]]]],[[458,55],[[88,[116]]]],[[458,483],116],[458,477],[458,478],[458,479],0,0,[[480,44,116],2],[[458,55,116],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[480,477],[480,478],[476,45],[477,45],[478,45],[479,45],[[]],[[]],[[[481,[1]]],480],[[459,[481,[1]]],458],[476,88],[477,88],[478,88],[479,88],[[458,[481,[1]]]],[[480,44],2],[[458,55],2],[[[482,[237]]]],[480],[458],0,[477],[478],[479],0,0,0,[[]],[[]],[[]],[[]],[[[482,[237]]]],[480],[458],[[[482,[237]]]],[480],[458],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[480,479],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[459,[[88,[484]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[459,485],[[486,[459]]]],[[459,115],459],[487,487],[459,459],[[]],[[]],[[],459],[487],[459],[27,33],[27,33],[27,33],[27,33],[[487,36],38],[[459,36],38],[[]],[[]],[[]],[488,459],[484,459],[[]],0,0,[[459,485],459],[[]],[[]],[[]],[[]],[459,2],[459,2],[459,[[20,[55]]]],[[459,55],[[88,[483]]]],0,[459,115],[[459,55],459],0,[487],[459],0,0,0,0,[459,45],[[]],[[]],[487],[459],[487],[459],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],0,0,[[489,55,490,44],489],[[]],[[]],[[]],[[]],[491,491],[489,489],[[491,44],491],[[]],[[]],[[489,44],489],[489,489],[[],491],[[],489],[27,33],[27,33],[[491,36],38],[[489,36],38],[[]],[[]],[[489,55],483],[489,[[492,[491]]]],0,[[491,55,490]],[[]],[[]],[491,[[20,[55]]]],0,[[491,44],[[20,[55]]]],0,[[489,55,490]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[379,379],[[]],[[],379],[379],[27,33],[[379,36],38],[[]],[[]],[379],[379,488],0,[[]],[379],[379],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],493],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[[493,493],493],[[493,493]],[[493,493],493],[[493,493]],[493,39],[493,39],[[493,493],493],[[493,493]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[488,485],[[486,[488]]]],[[488,115],488],[485,485],[493,493],[488,488],[[]],[[]],[[]],[493,493],[493,493],[[493,493],2],[[],493],[[493,493],493],[494],[488],[[],493],[[485,485],2],[[493,493],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[493,121]],[27,33],[27,33],[27,33],[27,33],[488,493],0,[[485,36],38],[[493,36],38],[[493,36],38],[[493,36],38],[[493,36],38],[[493,36],38],[[494,36],38],[[488,36],38],0,[488,495],0,[[]],[[]],[[]],[[]],[39,[[88,[493]]]],[39,493],[39,493],[39,493],[121,493],[27,[[88,[493]]]],[[488,61],2],[[485,92]],0,[[493,493]],[[488,485],488],[493,493],[[493,493],493],[[493,493],2],[[]],[[]],[[]],[[]],[493],[493,2],[493,2],[493,2],[493,2],[493,[[365,[493]]]],[493,[[366,[493]]]],[488,[[20,[55]]]],[[488,55],[[88,[483]]]],[494,488],[493,493],[488,[[88,[488]]]],0,[488],[488,44],0,[488,44],0,[488,489],0,[488,115],0,[493,493],[[493,493]],[[488,55],488],[[488,55]],[[],488],[485],[493],[494],[488],[[493,493,2]],[[493,493],493],[[493,493]],[[493,493],493],0,[488,45],[[]],[[]],[[]],[488,484],[[493,493]],[485],[493],[494],[488],[485],[493],[494],[488],[488,8],0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[493,493],493],[[]],[[]],[[]],[[]],0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[497,[[0,[34,237,496]]]]]],[[],498],[[],495],[[[497,[[0,[34,237,496]]]]]],[498],[495],[27,33],[27,33],[27,33],[[[497,[[0,[34,34,237,496]]]],36],38],[[498,36],38],[[495,36],38],[[]],[[]],[[]],[[[497,[[0,[34,237,496]]]]],39],[[495,485],[[88,[[455,[494]]]]]],[[495,115],[[88,[[455,[494]]]]]],0,[[495,485,[166,[494]]]],[[495,115,[166,[494]]]],0,[[]],[[]],[[]],0,0,0,[495],[495],[[[497,[[0,[34,237,496]]]]]],[498],[495],[[[497,[[0,[34,237,496]]]]]],[498],[495],[[[497,[[0,[34,237,496]]]]]],[498],[495],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[395,55,2,2,101],395],[[],6],[[],6],[[]],[[]],[395,395],[[]],[[395,118,[20,[1]]],61],[[395,118,[20,[1]],[481,[1]]],61],[395],[27,33],[[395,36],38],[[]],[[395,61],2],[[]],[488,395],[[395,55,101],395],[395],[[395,61],395],[395,488],0,[[]],[395],[395],[[],22],[[],22],[[],98],[[]],[[488,61],395],0,0,0,0,0,0,0,0,[[],490],0,[[490,490],490],[[490,490]],[[490,490],490],[[490,490]],[490,39],[490,39],[[490,490],490],[[490,490]],[[]],[[]],[[]],[[]],[490,490],[483,483],[[]],[[]],[490,490],[[490,490],2],[[],490],[[490,490],490],[[],490],[[490,490],2],[[483,483],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[490,121]],[27,33],[27,33],[[490,36],38],[[490,36],38],[[490,36],38],[[490,36],38],[[490,36],38],[[483,36],38],[[]],[[]],[39,[[88,[490]]]],[39,490],[39,490],[39,490],[121,490],[27,[[88,[490]]]],[[[88,[483]],490],483],[490,2],[490,2],[[490,92]],0,[[490,490]],[[490,490],490],[[490,490],2],[[]],[[]],[490],[490,2],[490,2],[490,2],[490,[[365,[490]]]],[490,[[366,[490]]]],[490,490],[[490,490]],[[490,490,2]],[[490,490],490],[[490,490]],[[490,490],490],[[]],[[]],[[490,490]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[490,490],490],[[]],[[]],[490,44],[483,44],[[490,490],2],0,0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[484,485],[[486,[459]]]],[[484,115],484],[484,484],[[]],[[],499],[[],484],[499],[484],[27,33],[27,33],[[499,36],38],[[484,36],38],[[]],[[]],0,[[484,485],484],[[]],[[]],[484,[[20,[55]]]],[[484,55],[[88,[483]]]],[[115,491],484],[[484,491,115]],[484,[[492,[491]]]],0,[484,115],0,[[484,55],484],[499],[484],[484,45],[[]],[499],[484],[499],[484],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[],378],[[500,331],377],[[378,378],378],[[378,378]],[[378,378],378],[[378,378]],[378,39],[378,39],[[378,378],378],[[378,378]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[378,378],[377,377],[[]],[[]],[378,378],0,0,[[378,378],2],0,[[],377],[[378,378],378],[[],378],[[378,378],2],[[],2],[[],2],[[],2],[[378,121]],[27,33],[27,33],[27,33],[27,33],[[378,36],38],[[378,36],38],[[378,36],38],[[378,36],38],[[378,36],38],[[[501,[34]],36],38],[[377,36],38],[[377,36],38],[[500,36],38],[[]],[[]],[[]],[[]],[39,[[88,[378]]]],[39,378],[39,378],[39,378],[121,378],[27,[[88,[378]]]],[[378,92]],[[378,378]],[[378,378],378],[[378,378],2],[[]],[[]],[[]],[[]],[378],[378,2],[378,2],[378,[[365,[378]]]],[378,[[366,[378]]]],[3,500],[378,378],0,[[378,378]],[[500,316]],[[500,316],2],[[378,378,2]],0,[[378,378],378],[[378,378]],[[378,378],378],[[]],[[]],[[],23],[[378,378]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[378,378],378],[[500,316],502],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[306,3],[[501,[316]]]],[[337,3],[[501,[316]]]],[[],503],[27,33],[[503,36],38],[[316,3],[[501,[316]]]],[[]],[[]],[[1,3],324],[[324,3],1],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[[[505,[504]]],2],0,0,[27,33],[[]],[[]],[504,[[505,[504]]]],[[],22],[[],22],[[],98],[[[505,[504]],316],502],[[]],[[[505,[504]],316]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[506,116],[[],506],[116,116],[507,507],[506,506],[55,55],[123,123],[[]],[[]],[[]],[[]],[[]],[116,116],[506,506],[116,[[88,[2]]]],[[506,2],506],0,[[],116],[[],507],[[],506],[116],[507],[116,[[88,[2]]]],[[506,2],506],0,[[55,55],2],[[55,[9,[8]]],2],[[],2],[[],2],[[],2],[116,2],[116,2],[116,1],[116,1],[116,1],[116,2],[[116,116]],[27,33],[27,33],[27,33],[27,33],[27,33],[[116,36],38],[[507,36],38],[[506,36],38],[[55,36],38],[[55,36],38],[[123,36],38],[506,116],[[]],[[]],[[]],[45,55],[7,55],[50,55],[25,55],[8,55],[[[9,[8]]],55],[39,55],[[]],[47,55],[44,55],[24,55],[10,55],[48,55],[[]],[116,[[88,[1]]]],[[506,[91,[1]]],506],[[55,92]],[506,116],0,[[]],[[]],[[]],[[]],[[]],[116,116],[116,116],[116,2],[116,2],[116,2],[116,2],[116,507],0,[[506,[88,[2]]],506],[[506,[88,[2]]],506],[[506,[88,[[91,[1]]]]],506],[[506,[88,[[91,[1]]]]],506],[[506,[88,[[91,[1]]]]],506],[[506,[88,[2]]],506],[[],506],[[[0,[153,508,509]]],[[88,[44]]]],[116],[507],[116,[[88,[1]]]],[[506,[91,[1]]],506],[[]],[[]],[[]],[[]],[[]],[116,490],[[],23],[116],[507],[116],[507],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[116,[[88,[1]]]],[[506,[91,[1]]],506],[[]],[[]],[[]],[[]],[[]],[116,[[88,[2]]]],[[506,2],506],0,0,0,0,0,0,0,0,0,0,0,[[],101],[[101,101],101],[[101,101]],[[101,101],101],[[101,101]],[101,39],[101,39],[[101,101],101],[[101,101]],[[]],[[]],[101],[101,101],[[]],[101,101],[101,2],[[101,101],2],[[],101],[[101,101],101],[[],101],[101,2],[[101,101],2],[[],2],[[],2],[[],2],[[101,121]],[27,33],[[101,36],38],[[101,36],38],[[101,36],38],[[101,36],38],[[101,36],38],[[]],[39,[[88,[101]]]],[39,101],[39,101],[39,101],[121,101],[27,[[88,[101]]]],[[101,92]],[[101,101]],[[101,101],101],[[101,101],2],[[]],[101],[101,2],[101,2],[101,[[365,[101]]]],[101,[[366,[101]]]],[101,101],[[101,101]],[[101,101,2]],[[101,2]],[[101,2]],[[101,2]],[[101,101],101],[[101,101]],[[101,101],101],[[]],[[101,101]],[[],22],[[],22],[[],98],[[101,101],101],[[]],[101,2],0,0,[112],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[112,112],[[]],[[140,379],112],[112],[510],[112,[[166,[171]]]],0,[[112,112],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[112,36],38],[[]],[[]],[112,61],0,[112,61],0,[112,416],0,[112],0,[[]],[[]],[112,114],0,[112,[[408,[[419,[7,15]]]]]],0,[[112,47],[[88,[61]]]],[[112,47,61]],[112],[112],[510],0,[[]],[112],[510],[112],[510],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[],6],[[],6],[[]],[[]],[[17,3],[[5,[[166,[162]]]]]],0,[511],[[17,3],[[5,[1]]]],[27,33],[[]],0,0,[[]],[17,[[408,[[419,[7,15]]]]]],0,[[[35,[87]],[88,[112]],3],[[5,[17]]]],[17,112],0,[511],0,[511],[511],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,[[],512],[45,[[514,[513]]]],[515,[[88,[60]]]],[7,[[9,[8]]]],[515,44],[[]],[[]],[[]],[[]],[515,515],[[]],[[7,45],515],[7,[[0,[153,204]]]],[515,45],0,[[[9,[8]],[9,[8]]],7],[[[9,[[9,[8]]]]],7],0,[[515,[9,[8]]],[[9,[8]]]],[[515,515],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[515,36],38],[[]],[[]],[[[9,[8]]],7],[[7,[9,[8]],45],[[88,[45]]]],[[]],[[]],0,[[7,504],7],0,0,[7,[[88,[11]]]],[7,24],[[]],[7,[[22,[23,516]]]],[7,23],[7,153],[[],23],[[]],[[]],[[]],[45,[[22,[[514,[513]],[88,[517]]]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[27,33],[[[9,[8]]],45],[[518,36],38],[[]],[45,[[88,[[9,[8]]]]]],[[[9,[8]]],[[88,[7]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],10],[[]],[[]],[[]],[[]],[519,519],[520,520],[[]],[[]],[10,[[88,[7]]]],[519,7],0,[10,7],[27,33],[27,33],[[519,36],38],[[520,36],38],[[]],[[]],[45,[[88,[519]]]],[[],[[88,[47]]]],[[],10],[10,47],[519,47],0,[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[[88,[7]]],[[88,[10]]]],[[],10],0,[[],10],[[],10],[[],10],[519,45],[[]],[[]],[[],10],[[],10],[39,[[22,[519,[521,[519]]]]]],[[],22],[[],22],[[],[[22,[519,[521,[519]]]]]],[[],22],[[],22],[[],98],[[],98],[[],10],[[]],[[]],0,0,0,0,0,[522,45],[[]],[[]],[[]],[[]],[522,522],[[[523,[204]]],[[523,[204]]]],[[]],[[]],[27,33],[27,33],[[[522,[34]],36],38],[[[523,[34]],36],38],[[]],[[]],[514,522],[[],522],[45,522],[[]],[[]],[522,2],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[522,523],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,[[88,[11]]]],[1,[[88,[2]]]],[1,[[88,[61]]]],[1,[[88,[61]]]],[1,[[88,[24]]]],[1,[[88,[61]]]],[1,[[88,[61]]]],[1,[[88,[7]]]],[1,[[88,[10]]]],[[]],[[]],[[]],[[]],[474,474],[73,73],[[]],[[]],[[474,474],18],[[],18],0,0,[1,524],[[474,474],2],[[73,73],2],0,[[],2],[[],2],[[],2],[27,33],[27,33],[[474,36],38],[[73,36],38],[[]],[[]],[48,73],[44,73],[25,73],[75,73],[39,73],[46,73],[11,73],[43,73],[47,73],[24,73],[8,73],0,[[474,92]],0,0,[[]],[[]],[1,[[5,[2]]]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,7],[[],1],[[],1],[[[91,[1]]],1],[[],1],0,[[474,474],[[88,[18]]]],[[73,73],[[88,[18]]]],[[],1],[1,[[5,[1]]]],[[1,3],[[5,[525]]]],[[1,3],[[5,[525]]]],[[1,3],[[5,[11]]]],[1,2],[1,70],[[1,3],[[5,[25]]]],[[1,3],[[5,[47]]]],[[1,3],[[5,[43]]]],[[1,3],[[5,[46]]]],[[1,3],[[5,[526]]]],[[1,3],[[5,[527]]]],[[1,3],[[5,[47]]]],[[1,3],[[5,[24]]]],[[1,3],[[5,[73]]]],[[1,3],[[5,[24]]]],[[1,3],[[5,[61]]]],[[]],[[]],[[1,3,474],[[5,[1]]]],[[1,3],[[5,[116]]]],[[1,3],[[5,[55]]]],[[1,3],[[5,[7]]]],[[1,3],[[5,[44]]]],[[1,3],[[5,[8]]]],[[1,3],[[5,[39]]]],[[1,3],[[5,[39]]]],[[],22],[[],22],[[1,3],5],[[],22],[[],22],0,[[],98],[[],98],[1,27],[[],1],0,[[]],[[]],0,[[],1],0,0,0,[[1,3],5],0,[[]],[[]],[524,524],[[]],[27,33],[[524,36],38],[[524,36],38],[[24,36],38],[[]],[[524,2],524],0,[[]],[[1,2,2],23],0,[[]],[[],23],[[],22],[[],22],[[],98],0,[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[528,528],[529,529],[530,530],[[]],[[]],[[]],[[528,528],2],[[529,529],2],[[530,530],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[[528,36],38],[[529,36],38],[[530,36],38],[[]],[[]],[[]],[[528,92]],[[529,92]],[[530,92]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[526,[[88,[48]]]],[527,[[88,[48]]]],[[]],[[]],[[]],[[]],[[526,48,48],48],[526,526],[527,527],[[]],[[]],[[526,526],18],[[527,527],18],[[],18],[[],18],[[526,526],2],[[526,48],2],[[527,527],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[526,36],38],[[527,36],38],[[]],[24,526],[[]],[526,527],[[]],[[]],[[526,48],[[88,[18]]]],[[526,526],[[88,[18]]]],[[527,527],[[88,[18]]]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[4,4],[[]],[[4,4],18],[[],18],[[4,4],2],[[],2],[[],2],[[],2],[27,33],[[4,36],38],[[]],[2,4],[[]],[[4,4],[[88,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[19,19],[[]],[[19,19],18],[[],18],[[19,19],2],[[],2],[[],2],[[],2],[27,33],[[19,36],38],[[]],[[19,92]],[[]],[[19,19],[[88,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[372,372],[371,371],[[]],[[]],0,0,0,0,0,0,[[371,371],2],[27,33],[27,33],[27,33],0,0,[[531,36],38],[[372,36],38],[[371,36],38],0,[531,175],[531,175],0,[[]],[[]],[[]],0,[531,1],[[531,44],2],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[[166,[171]]],531],0,0,0,0,0,[531,1],[531,[[88,[175]]]],0,[[531,[91,[1]]]],[[531,175]],[531,532],0,0,[372],0,0,[[531,1]],0,0,0,[[]],[[]],[372],0,[372],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],0,0,[[]],[[]],[[]],[[]],[175,175],[70,70],[[]],[[]],[175,[[166,[162]]]],0,[[],70],[175],0,[[70,70],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[175,36],38],[[70,36],38],0,[[]],[[]],[[[9,[39]],45],70],[[]],[[]],0,0,[[[166,[162]],[88,[372]],[88,[61]]],175],0,0,[175],[[175,44]],[[70,[20,[39]]]],[[]],[[]],[175],[175],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],[[175,44],175],[[175,44],175],0,0,0,0,0,0,0,0,0,0,0,[[],533],[[],6],[[],6],[[],6],[[],6],0,[[533,533],533],[[533,533]],[[533,533],533],[[533,533]],[533,39],[533,39],[[533,533],533],[[533,533]],[[]],[[]],[[]],[[]],[[]],[[]],0,[533,533],[534,534],[162,162],[[]],[[]],[[]],0,[533,533],[[533,533],2],[[534,44],2],[[[166,[162]],2,61,3],61],[[[166,[162]],2,2,2,3],61],[[[166,[162]],2,[88,[61]],3],61],[[533,533],533],[162],[[],533],0,0,[[533,121]],[27,33],[27,33],[27,33],[[162,44],88],0,[[533,36],38],[[533,36],38],[[533,36],38],[[533,36],38],[[533,36],38],[[534,36],38],[[162,36],38],[[]],[[]],[[]],[39,[[88,[533]]]],[39,533],[39,533],[39,533],[121,533],[27,[[88,[533]]]],0,[534,44],0,[162,2],[162,2],[162,2],[[533,533]],[[162,45,357],23],[[533,533],533],[[533,533],2],[[]],[[]],[[]],[533],[533,2],[162,2],[533,2],[533,[[365,[533]]]],[533,[[366,[533]]]],0,0,[162,7],0,0,[162,2],[[7,44,2],162],[533,533],0,[[162,45],532],[[162,45],532],[[533,533]],[533],[162],[[533,533,2]],[[162,2]],0,0,[162,2],[[533,533],533],[[533,533]],[[533,533],533],0,[[162,357,535]],[[162,357],23],[[]],[[]],[[]],[[533,533]],[533],[162],[533],[162],[162,2],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[533,533],533],[[]],[[]],[[]],0,0,0,0,[[],6],[[],6],[[]],[[]],[131,131],[[]],[131,[[5,[1]]]],[27,33],[[131,36],38],[[]],[[]],[131,2],[131],[[]],[131],[131],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[536,536],[[]],[[536,536],2],[[],2],[[],2],[[],2],[27,33],[[536,36],38],[[536,36],38],[[]],[24,536],[[24,24,24],536],[[]],[536,2],[[]],[[],23],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[537,537],[538,538],[539,539],[[]],[[]],[[]],0,[27,33],[27,33],[27,33],[[537,36],38],[[538,36],38],[[539,36],38],[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[45,45,[88,[[42,[27]]]],536,537],539],[[539,538]],0,0,[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[[535,45,45,[88,[[42,[27]]]],536,537],539],[[535,45,540,[42,[27]],536]],[[]],[[]],[[]],[[]],[[]],[[]],[541,541],[535,535],[[]],[[]],0,0,0,[27,33],[27,33],[27,33],[[541,36],38],[[535,36],38],[[542,36],38],[[]],[[]],[[]],[[535,23,27]],[[]],[[]],[[]],0,[[535,23,27]],[23,535],[541,542],0,[[535,541]],[[535,23]],[[535,23],535],[[542,23],535],0,0,[542,23],[542,23],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[540,540],[543,543],[[]],[[]],0,[27,33],[27,33],[[540,36],38],[[543,36],38],[[]],[[]],[[]],[[]],0,0,[[45,540,[42,[27]],536],543],0,[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[344,27],[344,27],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[344,344],[544,544],[304,304],[545,545],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[344,344],2],[[544,544],2],[[],2],[[],2],[[],2],[3,[[5,[371]]]],[[344,3],[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[344,36],38],[[544,36],38],[[304,36],38],[[545,36],38],[39,344],[[]],[[]],[[]],[[]],[[[9,[39]],45]],[[[9,[39]],45],544],0,0,0,[[]],[[]],[[]],[[]],[[]],0,0,0,[[[9,[39]]],545],[545,88],0,[544,344],0,0,0,[[[9,[39]],45],532],[[[9,[39]],45],532],0,0,0,0,0,0,0,[[[20,[39]]]],[[544,[20,[39]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[546,546],[547,547],[548,548],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[546,36],38],[[547,36],38],[[548,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[549,549],[550,550],[551,551],[552,552],[553,553],[554,554],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[549,36],38],[[550,36],38],[[551,36],38],[[552,36],38],[[553,36],38],[[554,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[555,555],[556,556],[557,557],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[555,36],38],[[556,36],38],[[557,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[558,558],[559,559],[560,560],[561,561],[562,562],[563,563],[564,564],[565,565],[566,566],[567,567],[568,568],[569,569],[570,570],[571,571],[572,572],[573,573],[574,574],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[558,36],38],[[559,36],38],[[560,36],38],[[561,36],38],[[562,36],38],[[563,36],38],[[564,36],38],[[565,36],38],[[566,36],38],[[567,36],38],[[568,36],38],[[569,36],38],[[570,36],38],[[571,36],38],[[572,36],38],[[573,36],38],[[574,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[575,575],[576,576],[577,577],[578,578],[579,579],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[575,36],38],[[576,36],38],[[577,36],38],[[578,36],38],[[579,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[580,580],[[]],[3,[[5,[371]]]],[27,33],[[580,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[581,581],[582,582],[583,583],[584,584],[585,585],[586,586],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[581,36],38],[[582,36],38],[[583,36],38],[[584,36],38],[[585,36],38],[[586,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[587,587],[588,588],[589,589],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[587,36],38],[[588,36],38],[[589,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[590,590],[591,591],[592,592],[593,593],[594,594],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[590,36],38],[[591,36],38],[[592,36],38],[[593,36],38],[[594,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[595,595],[[]],[3,[[5,[371]]]],[27,33],[[595,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[596,596],[597,597],[598,598],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[596,36],38],[[597,36],38],[[598,36],38],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[599,599],[600,600],[601,601],[602,602],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[599,36],38],[[600,36],38],[[601,36],38],[[602,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[603,603],[604,604],[605,605],[606,606],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[603,36],38],[[604,36],38],[[605,36],38],[[606,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[607,607],[608,608],[609,609],[610,610],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[607,36],38],[[608,36],38],[[609,36],38],[[610,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[611,611],[612,612],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[611,36],38],[[612,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[613,613],[614,614],[615,615],[616,616],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[613,36],38],[[614,36],38],[[615,36],38],[[616,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[617,617],[[]],[3,[[5,[371]]]],[27,33],[[617,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[618,618],[619,619],[620,620],[621,621],[622,622],[623,623],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[618,36],38],[[619,36],38],[[620,36],38],[[621,36],38],[[622,36],38],[[623,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[624,624],[625,625],[626,626],[627,627],[628,628],[629,629],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[624,36],38],[[625,36],38],[[626,36],38],[[627,36],38],[[628,36],38],[[629,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[630,630],[631,631],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[630,36],38],[[631,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[632,632],[633,633],[634,634],[635,635],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[632,36],38],[[633,36],38],[[634,36],38],[[635,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[636,636],[637,637],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[636,36],38],[[637,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[638,638],[639,639],[640,640],[641,641],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[638,36],38],[[639,36],38],[[640,36],38],[[641,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[642,642],[[]],[3,[[5,[371]]]],[27,33],[[642,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[643,643],[644,644],[645,645],[646,646],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[643,36],38],[[644,36],38],[[645,36],38],[[646,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[647,647],[[]],[3,[[5,[371]]]],[27,33],[[647,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[648,648],[649,649],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[648,36],38],[[649,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[650,650],[651,651],[652,652],[653,653],[654,654],[655,655],[656,656],[657,657],[658,658],[659,659],[660,660],[661,661],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[650,36],38],[[651,36],38],[[652,36],38],[[653,36],38],[[654,36],38],[[655,36],38],[[656,36],38],[[657,36],38],[[658,36],38],[[659,36],38],[[660,36],38],[[661,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[662,662],[[]],[3,[[5,[371]]]],[27,33],[[662,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[663,663],[664,664],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[663,36],38],[[664,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[665,665],[666,666],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[665,36],38],[[666,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[667,667],[668,668],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[667,36],38],[[668,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[669,669],[670,670],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[669,36],38],[[670,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[671,671],[672,672],[673,673],[674,674],[675,675],[676,676],[677,677],[678,678],[679,679],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[671,36],38],[[672,36],38],[[673,36],38],[[674,36],38],[[675,36],38],[[676,36],38],[[677,36],38],[[678,36],38],[[679,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[680,680],[681,681],[682,682],[683,683],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[680,36],38],[[681,36],38],[[682,36],38],[[683,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[684,684],[[]],[3,[[5,[371]]]],0,[27,33],[[684,36],38],[[]],[[]],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[685,685],[686,686],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[685,36],38],[[686,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[687,687],[688,688],[689,689],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[687,36],38],[[688,36],38],[[689,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[690,690],[691,691],[692,692],[693,693],[694,694],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[690,36],38],[[691,36],38],[[692,36],38],[[693,36],38],[[694,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[695,695],[[]],[3,[[5,[371]]]],[27,33],[[695,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[696,696],[697,697],[698,698],[699,699],[700,700],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[696,36],38],[[697,36],38],[[698,36],38],[[699,36],38],[[700,36],38],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[701,701],[[]],[3,[[5,[371]]]],[27,33],[[701,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[702,702],[[]],[3,[[5,[371]]]],[27,33],[[702,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[703,703],[704,704],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[703,36],38],[[704,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[705,705],[[]],[3,[[5,[371]]]],[27,33],[[705,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[706,706],[707,707],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[706,36],38],[[707,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[708,708],[709,709],[710,710],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[708,36],38],[[709,36],38],[[710,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[355,3],5],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[711,711],[712,712],[713,713],[714,714],[715,715],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[711,36],38],[[712,36],38],[[713,36],38],[[714,36],38],[[715,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[716,716],[717,717],[718,718],[719,719],[720,720],[721,721],[722,722],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[716,36],38],[[717,36],38],[[718,36],38],[[719,36],38],[[720,36],38],[[721,36],38],[[722,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[723,723],[[]],[3,[[5,[371]]]],[27,33],[[723,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[724,724],[725,725],[726,726],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[724,36],38],[[725,36],38],[[726,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[727,727],[728,728],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[727,36],38],[[728,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[729,729],[730,730],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[729,36],38],[[730,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[731,731],[732,732],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[731,36],38],[[732,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[733,733],[734,734],[735,735],[736,736],[[]],[[]],[[]],[[]],0,[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[733,36],38],[[734,36],38],[[735,36],38],[[736,36],38],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[737,737],[738,738],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[737,36],38],[[738,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[739,739],[740,740],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[739,36],38],[[740,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[741,741],[[]],[3,[[5,[371]]]],[27,33],[[741,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[742,742],[[]],[3,[[5,[371]]]],[27,33],[[742,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[743,743],[744,744],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[743,36],38],[[744,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[380,380],[[]],[[],380],[380],[27,33],[[380,36],38],[[]],[[]],[380,47],0,[380,45],0,[[380,47]],[[380,45]],[[380,45]],[380,45],0,[[]],[[],22],[[],22],[[],98],[[]]],"c":[7320],"p":[[4,"JsValue"],[15,"bool"],[3,"Context"],[4,"AbstractRelation"],[6,"JsResult"],[8,"Any"],[3,"JsString"],[15,"u16"],[15,"slice"],[3,"JsSymbol"],[3,"JsBigInt"],[3,"JsError"],[3,"JsNativeError"],[4,"JsNativeErrorKind"],[3,"Module"],[3,"NativeFunction"],[3,"Script"],[4,"Ordering"],[4,"Type"],[3,"Vec"],[8,"Deserializer"],[4,"Result"],[3,"String"],[15,"f64"],[15,"i32"],[4,"ErrorKind"],[15,"str"],[15,"array"],[4,"MapKey"],[8,"Serializer"],[3,"Ok"],[3,"Error"],[3,"RequestFilterDataProvider"],[8,"Debug"],[3,"Source"],[3,"Formatter"],[3,"Error"],[6,"Result"],[15,"u8"],[15,"u128"],[6,"RawBigInt"],[3,"Box"],[15,"i16"],[15,"u32"],[15,"usize"],[15,"i8"],[15,"u64"],[15,"i64"],[15,"i128"],[15,"isize"],[4,"Error"],[3,"JsFloat64Array"],[3,"JsTypedArray"],[3,"JsDataView"],[4,"PropertyKey"],[3,"JsSetIterator"],[3,"JsInt16Array"],[3,"JsMapIterator"],[3,"JsArrayBuffer"],[15,"char"],[3,"JsObject"],[3,"JsMap"],[3,"JsPromise"],[3,"JsFloat32Array"],[3,"JsUint16Array"],[3,"JsFunction"],[3,"JsUint8Array"],[3,"JsGenerator"],[3,"JsInt32Array"],[4,"GeneratorResumeKind"],[3,"JsDate"],[3,"JsUint32Array"],[4,"Numeric"],[3,"JsArray"],[15,"f32"],[3,"JsInt8Array"],[3,"JsProxy"],[3,"JsSet"],[3,"JsRegExp"],[8,"AsRef"],[8,"Sized"],[3,"Path"],[3,"File"],[3,"BufReader"],[3,"Error"],[4,"Value"],[8,"Read"],[4,"Option"],[4,"IteratorHint"],[3,"IteratorRecord"],[8,"Into"],[8,"Hasher"],[8,"SliceIndex"],[3,"Demand"],[8,"Serializer"],[8,"Error"],[8,"TryFromJs"],[3,"TypeId"],[3,"TryFromF64Error"],[3,"BuiltInConstructorWithPrototype"],[3,"Attribute"],[4,"BuiltInObjectInitializer"],[3,"Constructor"],[3,"ConstructorNoProto"],[3,"OrdinaryFunction"],[8,"ApplyToObject"],[8,"IsConstructor"],[3,"Callable"],[3,"OrdinaryObject"],[3,"BuiltInCallable"],[3,"BuiltInBuilder"],[3,"Realm"],[6,"NativeFunctionPointer"],[3,"Intrinsics"],[6,"JsPrototype"],[3,"PropertyDescriptor"],[3,"FunctionBinding"],[3,"ObjectData"],[4,"Direction"],[3,"Array"],[8,"IntoIterator"],[3,"ArrayIterator"],[4,"PropertyNameKind"],[3,"ArrayBuffer"],[4,"SharedMemoryOrder"],[4,"TypedArrayKind"],[3,"AsyncFunction"],[4,"AsyncGeneratorState"],[3,"AsyncGeneratorRequest"],[3,"AsyncGenerator"],[4,"CompletionRecord"],[3,"PromiseCapability"],[3,"GeneratorContext"],[3,"AsyncGeneratorFunction"],[3,"BigInt"],[3,"Boolean"],[3,"DataView"],[3,"Date"],[3,"NaiveDateTime"],[8,"HostHooks"],[3,"DateParameters"],[3,"Error"],[3,"AggregateError"],[3,"EvalError"],[3,"RangeError"],[3,"ReferenceError"],[3,"SyntaxError"],[3,"TypeError"],[3,"ThrowTypeError"],[3,"UriError"],[3,"Escape"],[3,"Unescape"],[8,"Iterator"],[3,"PeekableN"],[3,"Eval"],[3,"BoundFunction"],[4,"ThisMode"],[4,"ConstructorKind"],[4,"ClassFieldDefinition"],[3,"BuiltInFunctionObject"],[3,"Function"],[3,"CodeBlock"],[4,"FunctionKind"],[3,"PrivateName"],[3,"PrivateEnvironment"],[3,"Gc"],[4,"PrivateElement"],[3,"ParameterMap"],[4,"Arguments"],[3,"FormalParameterList"],[3,"DeclarativeEnvironment"],[4,"GeneratorState"],[3,"Generator"],[3,"EnvironmentStack"],[3,"CallFrame"],[3,"GeneratorFunction"],[3,"Intl"],[3,"Locale"],[4,"BoaProvider"],[3,"CollatorLocaleOptions"],[3,"Collator"],[3,"Collator"],[4,"Sensitivity"],[4,"Usage"],[3,"ParseSensitivityError"],[3,"ParseUsageError"],[3,"DateTimeFormat"],[4,"DateTimeReqs"],[3,"ListFormat"],[4,"ListFormatType"],[3,"ParseListFormatTypeError"],[3,"Locale"],[3,"LanguageIdentifier"],[8,"KeyedDataMarker"],[8,"DataProvider"],[3,"Icu"],[3,"LocaleCanonicalizer"],[3,"IntlOptions"],[3,"Key"],[3,"Value"],[4,"Notation"],[4,"RoundingPriority"],[4,"TrailingZeroDisplay"],[8,"Clone"],[3,"Extrema"],[4,"RoundingType"],[3,"DigitFormatOptions"],[3,"ParseNotationError"],[3,"ParseRoundingPriorityError"],[3,"ParseTrailingZeroDisplayError"],[3,"FixedDecimal"],[4,"LocaleMatcher"],[8,"Default"],[8,"FromPrimitive"],[3,"ParseLocaleMatcherError"],[3,"PluralRules"],[3,"ResolvedPlural"],[4,"PluralCategory"],[3,"Range"],[3,"Segmenter"],[4,"NativeSegmenter"],[4,"Granularity"],[4,"NativeSegmentIterator"],[3,"SegmentIterator"],[3,"ParseGranularityError"],[3,"Segments"],[3,"IteratorPrototypes"],[3,"IteratorResult"],[8,"FnOnce"],[3,"AsyncFromSyncIterator"],[3,"Json"],[3,"StateRecord"],[3,"Map"],[3,"MapIterator"],[3,"OrderedMap"],[3,"MapLock"],[8,"Trace"],[8,"BuildHasher"],[3,"Math"],[3,"Number"],[3,"Object"],[4,"PropertyKeyType"],[3,"ForInIterator"],[4,"RoundingMode"],[3,"ParseRoundingModeError"],[8,"OptionType"],[4,"PromiseState"],[4,"OperationType"],[3,"ResolvingFunctions"],[4,"ReactionType"],[3,"Promise"],[3,"ReactionRecord"],[3,"NativeJob"],[3,"JobCallback"],[3,"Proxy"],[3,"Reflect"],[3,"RegExp"],[3,"RegExpStringIterator"],[3,"Set"],[3,"OrderedSet"],[3,"SetLock"],[3,"SetIterator"],[4,"Placement"],[3,"String"],[3,"StringNormalizers"],[3,"StringIterator"],[3,"Symbol"],[3,"GlobalSymbolRegistry"],[3,"IntegerIndexed"],[3,"TypedArray"],[3,"Int8Array"],[3,"Uint8Array"],[3,"Uint8ClampedArray"],[3,"Int16Array"],[3,"Uint16Array"],[3,"Int32Array"],[3,"Uint32Array"],[3,"BigInt64Array"],[3,"BigUint64Array"],[3,"Float32Array"],[3,"Float64Array"],[4,"ContentType"],[4,"U64OrPositiveInfinity"],[3,"DecodeUri"],[8,"Fn"],[3,"UriFunctions"],[3,"WeakRef"],[3,"WeakMap"],[3,"WeakSet"],[3,"ByteCompiler"],[4,"Access"],[3,"Break"],[4,"JumpRecordAction"],[4,"Callable"],[3,"Class"],[4,"NodeKind"],[4,"FunctionKind"],[3,"FunctionSpec"],[4,"Literal"],[3,"Label"],[4,"Operand"],[4,"PropertyAccess"],[4,"ArrayPatternElement"],[4,"BindingOpcode"],[3,"Assign"],[3,"Binary"],[3,"BinaryInPrivate"],[3,"Block"],[3,"Catch"],[3,"Conditional"],[3,"Continue"],[4,"Declaration"],[4,"Pattern"],[3,"DoWhileLoop"],[3,"Sym"],[4,"Expression"],[3,"Finally"],[3,"ForInLoop"],[3,"ForLoop"],[3,"ForOfLoop"],[3,"If"],[3,"Labelled"],[4,"LexicalDeclaration"],[4,"Literal"],[4,"ModuleItem"],[3,"ModuleItemList"],[3,"ObjectLiteral"],[4,"MethodKind"],[4,"OptionalOperationKind"],[3,"Optional"],[3,"StatementList"],[4,"Statement"],[4,"StatementListItem"],[3,"Switch"],[3,"TemplateLiteral"],[3,"Try"],[3,"Unary"],[3,"Update"],[3,"VarDeclaration"],[3,"WhileLoop"],[3,"With"],[3,"Identifier"],[3,"JumpControlInfo"],[4,"Opcode"],[3,"Script"],[3,"Function"],[3,"AsyncFunction"],[3,"ArrowFunction"],[3,"Generator"],[3,"AsyncArrowFunction"],[3,"AsyncGenerator"],[4,"AssignTarget"],[4,"UpdateTarget"],[6,"FunctionBody"],[3,"BindingLocator"],[3,"PrivateName"],[3,"Interner"],[3,"CompileTimeEnvironment"],[3,"Rc"],[4,"BindingLocatorError"],[3,"FunctionCompiler"],[3,"JumpControlInfoFlags"],[4,"JumpRecordKind"],[3,"JumpRecord"],[3,"Iter"],[3,"IterNames"],[3,"ClassBuilder"],[3,"ContextBuilder"],[3,"ContextCleanupGuard"],[4,"Environment"],[4,"CompletionType"],[4,"ActiveRunnable"],[4,"MaybeShared"],[4,"IcuError"],[8,"JobQueue"],[8,"ModuleLoader"],[3,"OptimizerStatistics"],[3,"OptimizerOptions"],[3,"RootShape"],[3,"RuntimeLimits"],[3,"DefaultHooks"],[3,"FixedOffset"],[3,"DateTime"],[4,"LocalResult"],[3,"CaseMapper"],[4,"NormalizerError"],[3,"DataError"],[4,"LocaleTransformError"],[3,"DataRequest"],[3,"DataResponse"],[3,"LocaleExpander"],[3,"StandardConstructors"],[3,"StandardConstructor"],[3,"ObjectTemplates"],[3,"ObjectTemplate"],[3,"IntrinsicObjects"],[8,"Ord"],[8,"PartialEq"],[8,"PartialOrd"],[3,"CompileTimeBinding"],[4,"DeclarativeEnvironmentKind"],[6,"FxHashSet"],[3,"FunctionSlots"],[3,"FunctionEnvironment"],[3,"GlobalEnvironment"],[3,"ModuleEnvironment"],[3,"PoisonableEnvironment"],[3,"GcRefCell"],[4,"ThisBindingStatus"],[3,"LexicalEnvironment"],[4,"BindingAccessor"],[3,"IndirectBinding"],[4,"BindingType"],[4,"Repr"],[4,"TryNativeError"],[3,"HostDefined"],[8,"NativeObject"],[3,"GcRef"],[6,"FxHashMap"],[3,"GcRefMut"],[3,"IdleJobQueue"],[3,"SimpleJobQueue"],[6,"FutureJob"],[8,"Future"],[3,"Pin"],[3,"ResolvedBinding"],[4,"BindingName"],[4,"Referrer"],[3,"IdleModuleLoader"],[3,"GraphLoadingState"],[4,"ResolveExportError"],[3,"Inner"],[4,"ModuleKind"],[3,"ModuleNamespace"],[3,"FxHasher"],[3,"BuildHasherDefault"],[3,"IndexMap"],[3,"SimpleModuleLoader"],[3,"SourceTextModule"],[3,"PathBuf"],[3,"DfsInfo"],[3,"SourceTextContext"],[4,"Status"],[3,"Inner"],[3,"ModuleCode"],[3,"Module"],[3,"Closure"],[4,"Inner"],[8,"Copy"],[3,"ObjectInitializer"],[3,"ConstructorBuilder"],[3,"Object"],[3,"VTableObject"],[3,"WeakMap"],[3,"WeakGc"],[3,"FunctionObjectBuilder"],[4,"ObjectKind"],[3,"PropertyMap"],[3,"Shape"],[3,"Inner"],[3,"JsFuture"],[8,"IntoFuture"],[3,"Context"],[4,"Poll"],[3,"JsProxyBuilder"],[3,"JsRevocableProxy"],[3,"InternalObjectMethods"],[6,"Ref"],[6,"RefMut"],[3,"BorrowError"],[3,"BorrowMutError"],[4,"RecursionValueState"],[3,"RecursionLimiter"],[4,"PreferredType"],[4,"IntegrityLevel"],[3,"Iter"],[4,"IndexProperties"],[4,"IndexPropertyKeys"],[4,"IndexPropertyValues"],[4,"IndexedProperties"],[3,"ThinVec"],[3,"OrderedHashMap"],[3,"Slot"],[3,"UniqueShape"],[3,"TransitionKey"],[3,"ChangeTransition"],[4,"Inner"],[3,"SharedShape"],[3,"PropertyTable"],[3,"SlotAttributes"],[3,"PropertyTableInner"],[3,"RefCell"],[3,"ShapeFlags"],[3,"Inner"],[3,"ForwardTransition"],[8,"Finalize"],[3,"TransitionMap"],[3,"Inner"],[3,"Inner"],[3,"Optimizer"],[4,"PassAction"],[4,"ControlFlow"],[3,"ConstantFolding"],[8,"FnMut"],[3,"Walker"],[3,"PropertyDescriptorBuilder"],[4,"DescriptorKind"],[8,"ExactSizeIterator"],[8,"FusedIterator"],[3,"Inner"],[3,"Inner"],[15,"never"],[3,"RawJsString"],[3,"NonNull"],[4,"CodePoint"],[3,"FromUtf16Error"],[3,"Layout"],[3,"StaticJsStrings"],[4,"WellKnown"],[3,"Inner"],[3,"TryFromPrimitiveError"],[3,"Tagged"],[4,"UnwrappedTagged"],[3,"ValueDisplay"],[3,"BigInt"],[4,"IntegerOrInfinity"],[4,"IntegerOrNan"],[3,"UndefinedHashable"],[3,"NullHashable"],[3,"RationalHashable"],[3,"Vm"],[8,"Readable"],[3,"CodeBlockFlags"],[3,"Handler"],[3,"SubGraph"],[4,"Color"],[4,"EdgeStyle"],[4,"EdgeType"],[3,"Edge"],[4,"NodeShape"],[4,"Direction"],[3,"Graph"],[3,"Node"],[4,"Instruction"],[3,"InstructionIterator"],[3,"Await"],[3,"CreatePromiseCapability"],[3,"CompletePromiseCapability"],[3,"NotEq"],[3,"StrictEq"],[3,"StrictNotEq"],[3,"In"],[3,"InPrivate"],[3,"InstanceOf"],[3,"LogicalAnd"],[3,"LogicalOr"],[3,"Coalesce"],[3,"Add"],[3,"Sub"],[3,"Mul"],[3,"Div"],[3,"Pow"],[3,"Mod"],[3,"BitAnd"],[3,"BitOr"],[3,"BitXor"],[3,"ShiftLeft"],[3,"ShiftRight"],[3,"UnsignedShiftRight"],[3,"Eq"],[3,"GreaterThan"],[3,"GreaterThanOrEq"],[3,"LessThan"],[3,"LessThanOrEq"],[3,"CallEval"],[3,"CallEvalSpread"],[3,"Call"],[3,"CallSpread"],[3,"ImportCall"],[3,"ConcatToString"],[3,"Jump"],[3,"JumpIfTrue"],[3,"JumpIfFalse"],[3,"JumpIfNotUndefined"],[3,"JumpIfNullOrUndefined"],[3,"JumpTable"],[3,"Return"],[3,"GetReturnValue"],[3,"SetReturnValue"],[3,"Throw"],[3,"ReThrow"],[3,"Exception"],[3,"MaybeException"],[3,"ThrowNewTypeError"],[3,"CopyDataProperties"],[3,"DefVar"],[3,"DefInitVar"],[3,"PutLexicalValue"],[3,"DefineClassStaticGetterByName"],[3,"DefineClassGetterByName"],[3,"DefineClassStaticGetterByValue"],[3,"DefineClassGetterByValue"],[3,"DefineClassStaticMethodByName"],[3,"DefineClassMethodByName"],[3,"DefineClassStaticMethodByValue"],[3,"DefineClassMethodByValue"],[3,"DefineClassStaticSetterByName"],[3,"DefineClassSetterByName"],[3,"DefineClassStaticSetterByValue"],[3,"DefineClassSetterByValue"],[3,"DefineOwnPropertyByName"],[3,"DefineOwnPropertyByValue"],[3,"DeletePropertyByName"],[3,"DeletePropertyByValue"],[3,"DeleteName"],[3,"DeleteSuperThrow"],[3,"Dup"],[3,"This"],[3,"Super"],[3,"SuperCallPrepare"],[3,"SuperCall"],[3,"SuperCallSpread"],[3,"SuperCallDerived"],[3,"Generator"],[3,"AsyncGeneratorClose"],[3,"GeneratorNext"],[3,"JumpIfNotResumeKind"],[3,"GeneratorDelegateNext"],[3,"GeneratorDelegateResume"],[3,"GeneratorYield"],[3,"AsyncGeneratorYield"],[3,"GetArrowFunction"],[3,"GetAsyncArrowFunction"],[3,"GetFunction"],[3,"GetFunctionAsync"],[3,"GetGenerator"],[3,"GetGeneratorAsync"],[3,"GetName"],[3,"GetLocator"],[3,"GetNameAndLocator"],[3,"GetNameOrUndefined"],[3,"GetPrivateField"],[3,"GetPropertyByName"],[3,"GetPropertyByValue"],[3,"GetMethod"],[3,"GetPropertyByValuePush"],[3,"CreateForInIterator"],[3,"GetIterator"],[3,"GetAsyncIterator"],[3,"IteratorNext"],[3,"IteratorNextWithoutPop"],[3,"IteratorFinishAsyncNext"],[3,"IteratorResult"],[3,"IteratorValue"],[3,"IteratorValueWithoutPop"],[3,"IteratorDone"],[3,"IteratorReturn"],[3,"IteratorToArray"],[3,"IteratorPop"],[3,"IteratorStackEmpty"],[3,"CreateIteratorResult"],[3,"IncrementLoopIteration"],[3,"NewTarget"],[3,"ImportMeta"],[3,"New"],[3,"NewSpread"],[3,"Nop"],[3,"Reserved"],[3,"Pop"],[3,"PopEnvironment"],[3,"PushUndefined"],[3,"PushNull"],[3,"PushTrue"],[3,"PushFalse"],[3,"PushZero"],[3,"PushOne"],[3,"PushNaN"],[3,"PushPositiveInfinity"],[3,"PushNegativeInfinity"],[3,"PushNewArray"],[3,"PushValueToArray"],[3,"PushElisionToArray"],[3,"PushIteratorToArray"],[3,"PushClassPrototype"],[3,"PushClassField"],[3,"PushClassFieldPrivate"],[3,"PushClassPrivateMethod"],[3,"PushClassPrivateGetter"],[3,"PushClassPrivateSetter"],[3,"PushDeclarativeEnvironment"],[3,"PushFunctionEnvironment"],[3,"PushObjectEnvironment"],[3,"PushPrivateEnvironment"],[3,"PopPrivateEnvironment"],[3,"PushLiteral"],[3,"PushInt8"],[3,"PushInt16"],[3,"PushInt32"],[3,"PushFloat"],[3,"PushDouble"],[3,"PushEmptyObject"],[3,"RequireObjectCoercible"],[3,"RestParameterInit"],[3,"RestParameterPop"],[3,"SetClassPrototype"],[3,"SetHomeObject"],[3,"SetHomeObjectClass"],[3,"ThrowMutateImmutable"],[3,"SetName"],[3,"SetNameByLocator"],[3,"SetPrivateField"],[3,"DefinePrivateField"],[3,"SetPrivateMethod"],[3,"SetPrivateSetter"],[3,"SetPrivateGetter"],[3,"SetPropertyByName"],[3,"SetPropertyByValue"],[3,"SetPropertyGetterByName"],[3,"SetPropertyGetterByValue"],[3,"SetPropertySetterByName"],[3,"SetPropertySetterByValue"],[3,"SetFunctionName"],[3,"SetPrototype"],[3,"Swap"],[3,"RotateLeft"],[3,"RotateRight"],[3,"Case"],[3,"Default"],[3,"TemplateLookup"],[3,"TemplateCreate"],[3,"ToBoolean"],[3,"ToPropertyKey"],[3,"TypeOf"],[3,"Pos"],[3,"Neg"],[3,"BitNot"],[3,"Dec"],[3,"DecPost"],[3,"Inc"],[3,"IncPost"],[3,"LogicalNot"],[3,"Void"],[3,"ValueNotNullOrUndefined"],[3,"IsObject"],[8,"JsArgs"],[8,"BuiltInObject"],[8,"BuiltInConstructor"],[8,"IntrinsicObject"],[13,"Unique"],[13,"Ordinary"],[13,"Async"],[13,"Generator"],[13,"AsyncGenerator"],[13,"Native"],[13,"SuspendedStart"],[13,"SuspendedYield"],[8,"Service"],[13,"MorePrecision"],[13,"LessPrecision"],[3,"Iterator"],[3,"AsyncIterator"],[3,"IsFinite"],[3,"IsNaN"],[3,"ParseInt"],[3,"ParseFloat"],[3,"DecodeUriComponent"],[3,"EncodeUri"],[3,"EncodeUriComponent"],[13,"Property"],[13,"Variable"],[13,"CloseIterator"],[13,"PopEnvironments"],[13,"Transfer"],[13,"HandleFinally"],[13,"Return"],[8,"Class"],[8,"ClassConstructor"],[13,"InvalidErrorsIndex"],[13,"InaccessibleProperty"],[13,"InaccessibleRealm"],[13,"Evaluating"],[13,"EvaluatingAsync"],[13,"PreLinked"],[13,"Linked"],[13,"Evaluated"],[13,"Linking"],[8,"TraceableClosure"],[13,"Accessor"],[4,"ChangeTransitionAction"],[13,"Accessor"],[13,"Data"],[8,"ToStringEscaped"],[8,"Utf16Trim"],[8,"IntoOrUndefined"],[13,"Jump"],[13,"JumpIfTrue"],[13,"JumpIfFalse"],[13,"JumpIfNotUndefined"],[13,"JumpIfNullOrUndefined"],[13,"Case"],[13,"Default"],[13,"JumpTable"],[13,"SuperCall"],[13,"CallEval"],[13,"Call"],[13,"New"],[13,"Generator"],[13,"PushDeclarativeEnvironment"],[13,"PushFunctionEnvironment"],[13,"TemplateCreate"],[13,"CreateIteratorResult"],[13,"CopyDataProperties"],[13,"LogicalAnd"],[13,"LogicalOr"],[13,"Coalesce"],[13,"JumpIfNotResumeKind"],[13,"GeneratorDelegateResume"],[13,"TemplateLookup"],[13,"PushLiteral"],[13,"InPrivate"],[13,"DefVar"],[13,"DefInitVar"],[13,"PutLexicalValue"],[13,"ThrowMutateImmutable"],[13,"GetName"],[13,"GetLocator"],[13,"GetNameAndLocator"],[13,"GetNameOrUndefined"],[13,"SetName"],[13,"DeleteName"],[13,"GetPropertyByName"],[13,"GetMethod"],[13,"SetPropertyByName"],[13,"DefineOwnPropertyByName"],[13,"DefineClassStaticMethodByName"],[13,"DefineClassMethodByName"],[13,"SetPropertyGetterByName"],[13,"DefineClassStaticGetterByName"],[13,"DefineClassGetterByName"],[13,"SetPropertySetterByName"],[13,"DefineClassStaticSetterByName"],[13,"DefineClassSetterByName"],[13,"SetPrivateField"],[13,"DefinePrivateField"],[13,"SetPrivateMethod"],[13,"SetPrivateSetter"],[13,"SetPrivateGetter"],[13,"GetPrivateField"],[13,"PushClassFieldPrivate"],[13,"PushClassPrivateGetter"],[13,"PushClassPrivateSetter"],[13,"PushClassPrivateMethod"],[13,"DeletePropertyByName"],[13,"GetArrowFunction"],[13,"GetAsyncArrowFunction"],[13,"GetFunction"],[13,"GetFunctionAsync"],[13,"GetGenerator"],[13,"GetGeneratorAsync"],[13,"ThrowNewTypeError"],[13,"RotateLeft"],[13,"RotateRight"],[13,"PushPrivateEnvironment"],[13,"SetFunctionName"],[13,"GeneratorDelegateNext"],[13,"PushInt8"],[13,"PushInt16"],[13,"PushInt32"],[13,"PushFloat"],[13,"PushDouble"],[13,"ConcatToString"],[13,"Rgb"],[8,"Operation"],[8,"BytecodeConversion"]]},\ "boa_gc":{"doc":"Boa’s boa_gc crate implements a garbage collector.","t":"DRDDDDGGIYRDDDGDDDDIYDDDLLLLLLLLLLLLLLLLLMAMLLLLLLLLLMMOLLLLLOLFMMLLLLLFLLLLLLLMMMMMMALLLLLLLLLMLAKMMMLMLLLLAKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMRDDDEDDDNRNRNLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMCAAADDDIRRRLLLLLLMLKLLLLLLLKLMLLLLLLLLMLLLLLMMLMLLKLKLLLLLLLLLLLLMDDRRRLLLLLLLLLLLLMLLLLLLLLLLLMMLMLLLLLLLLLLMIDLLKLLLKLMKLMKLLLLCCCCAAAADLLLLLLLLLLLLMLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLFLLLLLLLLMLMMLLLLLLLLLFFFMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLIILLOOKOKKOO","n":["Allocator","BOA_GC","BoaGc","Collector","DropGuard","Ephemeron","EphemeronPointer","ErasedWeakMapBoxPointer","Finalize","Finalize","GC_DROPPING","Gc","GcBox","GcConfig","GcPointer","GcRef","GcRefCell","GcRefMut","GcRuntimeData","Trace","Trace","Unreachables","WeakGc","WeakMap","alloc_ephemeron","alloc_gc","alloc_weak_map","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes_allocated","cell","cell","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","collect","collections","config","custom_trace","default","default","drop","drop","dump","empty_trace","finalize","finalizer_safe","flags","flags","fmt","fmt","fmt","fmt","fmt","force_collect","from","from","from","from","from","from","from","gc_cell","header","inner","inner","inner_ptr","inner_ptr","internals","into","into","into","into","into","into","into","manage_state","mark_heap","marker","new","pointers","run_finalizer","runtime","strong","strong_start","sweep","threshold","to_owned","to_owned","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","used_space_percentage","value","value","value","weak","weak_map_start","weak_start","BORROWFLAG_INIT","BorrowError","BorrowFlag","BorrowMutError","BorrowState","GcRef","GcRefCell","GcRefMut","Reading","UNUSED","Unused","WRITING","Writing","add_reading","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","cell","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","default","default","deref","deref","deref_mut","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","gc_cell","ge","gt","hash","hash","into","into","into","into","into","into","into","into_inner","le","lt","map","map","map_split","new","partial_cmp","partial_cmp","partial_cmp","run_finalizer","set_writing","sub_reading","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","trace","trace_non_roots","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","GcBox","ephemeron_box","gc_box","weak_map_box","Data","EphemeronBox","EphemeronBoxHeader","ErasedEphemeronBox","MARK_MASK","NON_ROOTS_MASK","NON_ROOTS_MAX","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","data","dec_ref_count","finalize_and_clear","finalize_and_clear","fmt","from","from","from","get_non_root_count","get_ref_count","header","header","header","inc_non_root_count","inc_non_root_count","inc_ref_count","into","into","into","is_marked","key","key","mark","mark","new","new","new_empty","next","non_root_count","ptr_eq","ref_count","reset_non_root_count","set","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unmark","value","value","GcBox","GcBoxHeader","MARK_MASK","NON_ROOTS_MASK","NON_ROOTS_MAX","borrow","borrow","borrow_mut","borrow_mut","dec_ref_count","fmt","fmt","from","from","get_non_root_count","get_non_root_count","get_ref_count","header","inc_non_root_count","inc_non_root_count","inc_ref_count","into","into","is_marked","is_marked","mark","mark_and_trace","new","new","next","non_root_count","ptr_eq","ref_count","reset_non_root_count","reset_non_root_count","try_from","try_from","try_into","try_into","type_id","type_id","unmark","value","value","ErasedWeakMapBox","WeakMapBox","borrow","borrow_mut","clear_dead_entries","clear_dead_entries","from","into","is_live","is_live","map","next","next","next","trace","trace","try_from","try_into","type_id","Ephemeron","Gc","WeakGc","WeakMap","ephemeron","gc","weak","weak_map","Ephemeron","borrow","borrow_mut","clone","clone_into","drop","finalize","fmt","from","from_raw","has_value","inner","inner_ptr","inner_ptr","into","new","ptr_eq","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","value","Gc","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","default","deref","drop","eq","equivalent","equivalent","finalize","fmt","fmt","fmt","from","from_raw","ge","gt","hash","inner","inner_ptr","inner_ptr","into","into_raw","le","lt","marker","new","new_cyclic","partial_cmp","ptr_eq","run_finalizer","to_owned","to_string","trace","trace_non_roots","try_from","try_into","type_id","WeakGc","borrow","borrow_mut","clone","clone_into","drop","eq","equivalent","equivalent","fmt","from","from","hash","inner","inner","into","is_upgradable","new","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","upgrade","Iter","RawWeakMap","WeakMap","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clear_expired","clone","clone","clone_into","clone_into","contains_key","contains_key","default","default","drop","equivalent_key","fmt","fmt","fmt","from","from","from","get","get","hash_builder","hasher","inner","inner","insert","insert","into","into","into","into_iter","is_empty","iter","len","make_hash_from_eph","make_hash_from_gc","make_hasher","marker","new","new","next","remove","remove","reserve","retain","run_finalizer","run_finalizer","shrink_to","shrink_to_fit","size_hint","table","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","try_reserve","type_id","type_id","type_id","with_capacity","with_capacity_and_hasher","with_hasher","Finalize","Trace","finalize","finalize","fn_finalize_trace_group","fn_finalize_trace_one","run_finalizer","simple_empty_finalize_trace","trace","trace_non_roots","tuple_finalize_trace","type_arg_tuple_based_finalize_trace_impls"],"q":[[0,"boa_gc"],[140,"boa_gc::cell"],[287,"boa_gc::internals"],[291,"boa_gc::internals::ephemeron_box"],[353,"boa_gc::internals::gc_box"],[397,"boa_gc::internals::weak_map_box"],[416,"boa_gc::pointers"],[424,"boa_gc::pointers::ephemeron"],[449,"boa_gc::pointers::gc"],[492,"boa_gc::pointers::weak"],[518,"boa_gc::pointers::weak_map"],[597,"boa_gc::trace"]],"d":["The Allocator handles allocation of garbage collected …","","","This collector currently functions in four main phases","DropGuard flags whether the Collector is currently running …","A key-value pair where the value becomes unaccesible when …","","","Substitute for the Drop trait for garbage collected types.","Derive the Finalize trait.","","A garbage-collected pointer type over an immutable value.","A garbage collected allocation.","","","A wrapper type for an immutably borrowed value from a …","A mutable memory location with dynamically checked borrow …","A wrapper type for a mutably borrowed value from a …","","The Trace trait, which needs to be implemented on …","Derive the Trace trait.","","A weak reference to a Gc.","A map that holds weak references to its keys and is traced …","","Allocate a new garbage collected value to the Garbage …","","","","","","","","","","","","","","","","","A garbage collected cell implementation","","","","","","","","","","Run a collection on the full heap.","","","Utility macro to manually implement Trace on a type.","","","","","","Utility macro to define an empty implementation of Trace.","Safety","Returns true if it is safe for a type to run …","","","","","","","","Forcefully runs a garbage collection of all unaccessible …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Walk the heap and mark any nodes deemed reachable","","","Pointers represents the External types returned by the Boa …","Runs Finalize::finalize on this object and all contained …","","","","Safety","","","","","","","Marks all contained Gcs.","Trace handles located in GC heap, and mark them as non …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The base borrowflag init is rooted, and has no outstanding …","An error returned by GcCell::try_borrow.","BorrowFlag represent the internal state of a GcCell and …","An error returned by GcCell::try_borrow_mut.","BorrowState represents the various states of a BorrowFlag","A wrapper type for an immutably borrowed value from a …","A mutable memory location with dynamically checked borrow …","A wrapper type for a mutably borrowed value from a …","","","","","","Increments the counter for a new borrow.","Immutably borrows the wrapped value.","","","","","","","","Mutably borrows the wrapped value.","","","","","","","","Check the current BorrowState of BorrowFlag.","","","Copies a GcCellRef.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes the GcCell, returning the wrapped value.","","","Makes a new GcCellRef from a component of the borrowed …","Makes a new GcCellRefMut for a component of the borrowed …","Splits a GcCellRef into multiple GcCellRefs for different …","Creates a new GcCell containing value.","","","","","Set the BorrowFlag’s state to writing.","Decrements the counter to remove a borrow.","","","","","","","","","","","","Immutably borrows the wrapped value, returning an error if …","Mutably borrows the wrapped value, returning an error if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The inner allocation of an Ephemeron pointer.","The EphemeronBoxHeader contains the EphemeronBoxHeader’s …","","","","","","","","","","","","","Runs the finalization logic of the EphemeronBox’s held …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a count for non-roots.","Returns the EphemeronBoxHeader’s current ref count","Gets the header of the EphemeronBox.","","","Increments EphemeronBoxHeader’s non-roots count.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a bool for whether GcBoxHeader’s mark bit is 1.","Returns a reference to the ephemeron’s key or None.","","Sets GcBoxHeader’s mark bit to 1.","Marks this EphemeronBox as live.","Creates a new EphemeronBoxHeader with a root of 1 and next …","Creates a new EphemeronBox that tracks key and has value …","Creates a new EphemeronBox with its inner data in the …","","","Returns true if the two references refer to the same …","","Reset non-roots count to zero.","Sets the inner data of the EphemeronBox to the specified …","Traces through the EphemeronBox’s held value, but only …","","","","","","","","","","","","","Sets GcBoxHeader’s mark bit to 0.","Returns a reference to the ephemeron’s value or None.","","A garbage collected allocation.","The GcBoxheader contains the GcBox’s current state for …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the GcBoxHeader’s current non-roots count","","","","Increments GcBoxHeader’s non-roots count.","","","Calls U::from(self).","Calls U::from(self).","Returns a bool for whether GcBoxHeader’s mark bit is 1.","Returns true if the header is marked.","Sets GcBoxHeader’s mark bit to 1.","Marks this GcBox and traces its value.","Creates a new GcBoxHeader with a root of 1 and next set to …","Returns a new GcBox with a rooted GcBoxHeader.","","","Returns true if the two references refer to the same GcBox.","","Decreases GcBoxHeader’s current non-roots count.","","","","","","","","Sets GcBoxHeader’s mark bit to 0.","Returns a reference to the GcBox’s value.","","A trait that is used to erase the type of a WeakMapBox.","A box that is used to track WeakMaps.","","","Clear dead entries from the WeakMapBox.","","Returns the argument unchanged.","Calls U::from(self).","Returns true if the WeakMapBox is live.","","","A pointer to the next WeakMapBox.","","","Traces the weak reference inside of the WeakMapBox if the …","","","","","","","","","","","","","A key-value pair where the value becomes unaccesible when …","","","","","","","","Returns the argument unchanged.","Constructs an Ephemeron<K, V> from a raw pointer.","Checks if the Ephemeron has a value.","","","","Calls U::from(self).","Creates a new Ephemeron.","Returns true if the two Ephemerons point to the same …","","","","","","","","Gets the stored value of this Ephemeron, or None if the …","A garbage-collected pointer type over an immutable value.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Constructs a Gc<T> from a raw pointer.","","","","","","","Calls U::from(self).","Consumes the Gc, returning a wrapped raw pointer.","","","","Constructs a new Gc<T> with the given value.","Constructs a new Gc<T> while giving you a WeakGc<T> to the …","","Returns true if the two Gcs point to the same allocation.","","","","","","","","","A weak reference to a Gc.","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","Check if the WeakGc can be upgraded.","Creates a new weak pointer for a garbage collected value.","","","","","","","","Upgrade returns a Gc pointer for the internal value if the …","","A hash map where the bucket type is an Ephemeron<K, V>.","A map that holds weak references to its keys and is traced …","","","","","","","Returns the number of elements the map can hold without …","Clears the map, removing all key-value pairs. Keeps the …","Clears all the expired keys in the map.","","","","","Returns true if the map contains a value for the specified …","Returns true if the map contains a value for the specified …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the value corresponding to the supplied key.","Returns a reference to the value corresponding to the key.","","Returns a reference to the map’s BuildHasher.","","","If the map did not have this key present, None is returned.","Inserts a key-value pair into the map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if the map contains no elements.","An iterator visiting all entries in arbitrary order. The …","Returns the number of elements in the map.","","","","","Creates an empty RawWeakMap.","Creates a new WeakMap.","","Removes a key from the map, returning the value at the key …","Removes a key from the map, returning the value at the key …","Reserves capacity for at least additional more elements to …","Retains only the elements specified by the predicate. …","","","Shrinks the capacity of the map with a lower limit. It …","Shrinks the capacity of the map as much as possible. It …","","","","","","","","","","","","","","","Tries to reserve capacity for at least additional more …","","","","Creates an empty RawWeakMap with the specified capacity.","Creates an empty RawWeakMap with the specified capacity, …","Creates an empty RawWeakMap which will use the given hash …","Substitute for the Drop trait for garbage collected types.","The Trace trait, which needs to be implemented on …","Cleanup logic for a type.","Cleanup logic for a type.","","","Runs Finalize::finalize on this object and all contained …","","Marks all contained Gcs.","Trace handles located in GC heap, and mark them as non …","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,10,12,58,7,8,11,9,10,12,58,7,8,11,9,10,8,0,25,7,8,9,10,7,8,9,10,58,8,11,0,7,8,11,9,58,0,58,0,25,26,7,8,11,9,10,0,12,58,7,8,11,9,10,27,4,48,6,43,46,0,12,58,7,8,11,9,10,10,58,43,9,0,1,11,12,11,58,7,7,8,9,10,0,1,1,58,12,58,7,8,11,9,10,12,58,7,8,11,9,10,12,58,7,8,11,9,10,7,26,27,4,12,11,11,0,0,0,0,0,0,0,0,28,0,28,0,28,23,25,25,26,27,23,28,29,30,25,25,26,27,23,28,29,30,23,25,25,26,23,28,29,30,25,23,28,29,30,25,29,30,25,29,30,26,27,27,26,27,25,28,29,30,25,25,28,28,29,29,30,30,25,26,25,26,26,27,27,23,28,29,29,30,30,25,26,27,23,28,29,30,27,25,25,29,30,25,26,27,23,28,29,30,25,25,25,26,27,26,25,25,29,30,25,23,23,25,23,28,29,30,26,27,29,30,25,25,25,25,25,26,27,23,28,29,30,25,26,27,23,28,29,30,25,26,27,23,28,29,30,26,27,0,0,0,0,0,0,0,0,0,0,0,41,2,59,41,2,59,2,2,18,2,41,41,2,59,41,41,18,2,2,41,2,2,41,2,59,41,2,59,41,2,41,2,2,41,41,2,41,41,2,18,2,18,2,41,2,59,41,2,59,41,2,59,41,2,59,0,0,0,0,0,44,4,44,4,4,44,4,44,4,44,4,4,4,44,4,4,44,4,44,4,44,4,44,4,44,44,4,44,44,4,44,4,44,4,44,4,44,4,4,0,0,45,45,19,45,45,45,19,45,45,19,45,45,19,45,45,45,45,0,0,0,0,0,0,0,0,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,0,49,51,6,49,51,6,49,49,49,51,6,51,6,49,6,49,6,6,0,49,51,6,49,51,6,49,6,49,49,51,6,49,6,49,51,6,51,49,49,49,0,0,0,51,49,6,51,49,6,49,49,49,6,49,49,51,49,51,6,49,6,49,6,49,51,6,49,51,6,49,49,51,6,49,49,49,0,0,53,53,0,0,1,0,1,1,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1,1]]],[[3,[[2,[1,1]]]]]],[[[4,[1]]],[[3,[[4,[1]]]]]],[[],[[6,[1,[0,[1,5]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[7,7],[8,8],[9,9],[10,10],[[]],[[]],[[]],[[]],[11],0,0,0,[[],7],[[],8],[11],[9],[11],0,[12],[[],13],0,0,[[7,14],15],[[8,14],15],[[11,14],15],[[9,14],15],[[10,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11],[[[17,[[16,[[3,[[4,[1]]]]]]]],[17,[[16,[[3,[18]]]]]],[17,[[16,[[3,[19]]]]]]],12],0,[[],9],0,[[]],0,0,0,[[[17,[[16,[[3,[[4,[1]]]]]]]],[17,[[16,[[3,[18]]]]]],20]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],[11],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[23,23],[[[25,[[0,[1,24]]]]],[[26,[[0,[1,24]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[25,[[0,[1,24]]]]],[[27,[[0,[1,24]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,28],0,[[[25,[[0,[1,5]]]]],[[25,[[0,[1,5]]]]]],[[[26,[24]]],[[26,[24]]]],[23,23],[28,28],[29,29],[30,30],[[]],[[]],[[]],[[]],[[]],[[[25,[[0,[1,24,31]]]],[25,[[0,[1,24,31]]]]],32],[[29,29],32],[[30,30],32],[[],[[25,[[0,[1,33]]]]]],[[],29],[[],30],[[[26,[24]]],24],[[[27,[[0,[1,24]],24]]],24],[[[27,[[0,[1,24]],24]]],24],[[[26,[24]]]],[[[27,[24,24]]]],[[[25,[[0,[1,24,34]]]],[25,[[0,[1,24,34]]]]],13],[[28,28],13],[[29,29],13],[[30,30],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],0,0,[[[25,[[0,[1,24,35]]]],14],15],[[[26,[[0,[24,36]]]],14],15],[[[26,[[0,[24,35]]]],14],15],[[[27,[[0,[1,24]],[0,[36,24]]]],14],15],[[[27,[[0,[1,24]],[0,[35,24]]]],14],15],[[23,14],15],[[28,14],15],[[29,14],15],[[29,14],15],[[30,14],15],[[30,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[29,38]],[[30,38]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[25,[1]]],1],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[[26,[24]],39],[[26,[24]]]],[[[27,[24,24]],39],[[27,[24,24]]]],[[[26,[24]],39]],[1,[[25,[1]]]],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],[[16,[32]]]],[[29,29],[[16,[32]]]],[[30,30],[[16,[32]]]],[[[25,[[0,[1,24]]]]]],[23,23],[23,23],[[]],[[]],[[]],[[]],[[]],[[],40],[[],40],[[],40],[[],40],[[[25,[[0,[1,24]]]]]],[[[25,[[0,[1,24]]]]]],[[[25,[[0,[1,24]]]]],[[21,[[26,[[0,[1,24]]]],29]]]],[[[25,[[0,[1,24]]]]],[[21,[[27,[[0,[1,24]]]],30]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[[2,[1,1]]]],[[]],[[[2,[1,1]]]],[[41,14],15],[[]],[[]],[[]],[41,42],[41,42],[[],41],[[[2,[1,1]]],41],0,[41],[[[2,[1,1]]]],[[[2,[1,1]]]],[[]],[[]],[[]],[41,13],[[[2,[1,1]]],[[16,[[4,[1]]]]]],0,[41],[[[2,[1,1]]]],[[],41],[[[43,[1]],1],[[2,[1,1]]]],[[],[[2,[1,1]]]],0,0,[[[2,[1,1]],[2,[1,1]]],13],0,[41],[[[2,[1,1]],[43,[1]],1]],[[],13],[[[2,[1,1]]],13],[[]],[[[2,[1,1]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[[],22],[41],[[[2,[1,1]]],[[16,[1]]]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[4,[[0,[1,24]]]]]],[[44,14],15],[[[4,[[0,[35,1,24]]]],14],15],[[]],[[]],[44,42],[[[4,[[0,[1,24]]]]],42],[[[4,[[0,[1,24]]]]],42],0,[44],[[[4,[[0,[1,24]]]]]],[[[4,[[0,[1,24]]]]]],[[]],[[]],[44,13],[[[4,[[0,[1,24]]]]],13],[44],[[[4,[[0,[1,24]]]]]],[[],44],[1,[[4,[1]]]],0,0,[[[4,[[0,[1,24]]]],[4,[[0,[1,24]]]]],13],0,[44],[[[4,[[0,[1,24]]]]]],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[44],[[[4,[[0,[1,24]]]]],[[0,[1,24]]]],0,0,0,[[]],[[]],[[]],[[[45,[1,[0,[1,5]]]]]],[[]],[[]],[[],13],[[[45,[1,[0,[1,5]]]]],13],0,[[],[[17,[[16,[[3,[19]]]]]]]],[[[45,[1,[0,[1,5]]]]],[[17,[[16,[[3,[19]]]]]]]],0,[[]],[[[45,[1,[0,[1,5]]]]]],[[],21],[[],21],[[],22],0,0,0,0,0,0,0,0,0,[[]],[[]],[[[46,[1,1]]],[[46,[1,1]]]],[[]],[[[46,[1,1]]]],[[[46,[1,1]]]],[[[46,[[0,[35,1]],[0,[35,1]]]],14],15],[[]],[[[3,[[2,[1,1]]]]],[[46,[1,1]]]],[[[46,[1,[0,[1,5]]]]],13],[[[46,[1,1]]],[[2,[1,1]]]],[[[46,[1,1]]],[[3,[[2,[1,1]]]]]],0,[[]],[[[43,[1]],1],[[46,[1,1]]]],[[[46,[1,1]],[46,[1,1]]],13],[[[46,[1,1]]]],[[]],[[[46,[1,1]]]],[[[46,[1,1]]]],[[],21],[[],21],[[],22],[[[46,[1,[0,[1,5]]]]],[[16,[[0,[1,5]]]]]],0,[[[43,[[0,[1,24]]]]],[[0,[1,24]]]],[[]],[[[43,[[0,[1,24]]]]],[[0,[1,24]]]],[[]],[[[43,[[0,[1,24]]]]],[[43,[[0,[1,24]]]]]],[[]],[[[43,[[0,[1,24,31]]]],[43,[[0,[1,24,31]]]]],32],[[],[[43,[[0,[1,33]]]]]],[[[43,[[0,[1,24]]]]],[[0,[1,24]]]],[[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24,34]]]],[43,[[0,[1,24,34]]]]],13],[[],13],[[],13],[[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24,35]]]],14],15],[[[43,[[0,[1,24]]]],14],15],[[[43,[[0,[1,24,36]]]],14],15],[[]],[[[3,[[4,[[0,[1,24]]]]]]],[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],[[[43,[[0,[1,24,47]]]],38]],[[[43,[[0,[1,24]]]]],[[4,[[0,[1,24]]]]]],[[[43,[[0,[1,24]]]]],[[3,[[4,[[0,[1,24]]]]]]]],0,[[]],[[[43,[1]]],[[3,[[4,[1]]]]]],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],0,[1,[[43,[1]]]],[39,[[43,[1]]]],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],[[16,[32]]]],[[[43,[[0,[1,24]]]],[43,[[0,[1,24]]]]],13],[[[43,[[0,[1,24]]]]]],[[]],[[],40],[[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24]]]]]],[[],21],[[],21],[[],22],0,[[]],[[]],[[[48,[1]]],[[48,[1]]]],[[]],[[[48,[1]]]],[[[48,[1]],[48,[1]]],13],[[],13],[[],13],[[[48,[[0,[35,1]]]],14],15],[[]],[[[46,[1,[43,[1]]]]],[[48,[1]]]],[[[48,[1]],38]],[[[48,[1]]],[[46,[1,[43,[1]]]]]],0,[[]],[[[48,[1]]],13],[[[43,[1]]],[[48,[1]]]],[[[48,[1]]]],[[]],[[[48,[1]]]],[[[48,[1]]]],[[],21],[[],21],[[],22],[[[48,[1]]],[[16,[[43,[1]]]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[49,[1,1]]],20],[[[49,[1,1]]]],[[[49,[1,[0,[1,5]],50]]]],[[[51,[1,1]]],[[51,[1,1]]]],[[[6,[[0,[5,1,24]],[0,[5,1,24]]]]],[[6,[[0,[5,1,24]],[0,[5,1,24]]]]]],[[]],[[]],[[[49,[1,[0,[1,5]],50]],[43,[1]]],13],[[[6,[1,[0,[1,5]]]],[43,[1]]],13],[[],[[49,[1,1,33]]]],[[],[[6,[[0,[33,1,24]],[0,[33,1,24]]]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[[43,[1]]],52],[[[49,[[0,[35,1,53]],[0,[35,1,53]]]],14],15],[[[51,[[0,[1,35]],[0,[1,35]]]],14],15],[[[6,[[0,[35,1,24]],[0,[35,1,24]]]],14],15],[[]],[[]],[[]],[[[49,[1,[0,[1,5]],50]],[43,[1]]],[[16,[[0,[1,5]]]]]],[[[6,[1,[0,[1,5]]]],[43,[1]]],[[16,[[0,[1,5]]]]]],0,[[[49,[1,1]]]],0,0,[[[49,[1,[0,[1,5]],50]],[43,[1]],[0,[1,5]]],[[16,[[46,[1,[0,[1,5]]]]]]]],[[[6,[1,[0,[1,5]]]],[43,[1]],[0,[1,5]]]],[[]],[[]],[[]],[[]],[[[49,[1,1]]],13],[[[49,[1,1]]],[[51,[1,1]]]],[[[49,[1,1]]],20],[[50,[46,[1,1]]],54],[[50,[43,[1]]],54],[50,52],0,[[],[[49,[1,1,55]]]],[[],[[6,[1,[0,[1,5]]]]]],[[[51,[1,1]]],16],[[[49,[1,[0,[1,5]],50]],[43,[1]]],[[16,[[0,[1,5]]]]]],[[[6,[1,[0,[1,5]]]],[43,[1]]],[[16,[[0,[1,5]]]]]],[[[49,[1,[0,[1,5]],50]],20]],[[[49,[1,1]],56]],[[[49,[1,1]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[[49,[1,[0,[1,5]],50]],20]],[[[49,[1,[0,[1,5]],50]]]],[[[51,[1,1]]]],0,[[]],[[]],[[[49,[1,1]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[[49,[1,1]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[[49,[1,[0,[1,5]],50]],20],[[21,[57]]]],[[],22],[[],22],[[],22],[20,[[49,[1,1,55]]]],[20,[[49,[1,1]]]],[[],[[49,[1,1]]]],0,0,[[]],[[]],0,0,[[]],0,[[]],[[]],0,0],"c":[],"p":[[8,"Trace"],[3,"EphemeronBox"],[3,"NonNull"],[3,"GcBox"],[8,"Clone"],[3,"WeakMap"],[3,"GcConfig"],[3,"GcRuntimeData"],[3,"DropGuard"],[3,"Allocator"],[3,"BoaGc"],[3,"Unreachables"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Option"],[3,"Cell"],[8,"ErasedEphemeronBox"],[8,"ErasedWeakMapBox"],[15,"usize"],[4,"Result"],[3,"TypeId"],[3,"BorrowFlag"],[8,"Sized"],[3,"GcRefCell"],[3,"GcRef"],[3,"GcRefMut"],[4,"BorrowState"],[3,"BorrowError"],[3,"BorrowMutError"],[8,"Ord"],[4,"Ordering"],[8,"Default"],[8,"PartialEq"],[8,"Debug"],[8,"Display"],[8,"PartialOrd"],[8,"Hasher"],[8,"FnOnce"],[3,"String"],[3,"EphemeronBoxHeader"],[15,"u32"],[3,"Gc"],[3,"GcBoxHeader"],[3,"WeakMapBox"],[3,"Ephemeron"],[8,"Hash"],[3,"WeakGc"],[3,"RawWeakMap"],[8,"BuildHasher"],[3,"Iter"],[8,"Fn"],[8,"Finalize"],[15,"u64"],[6,"DefaultHashBuilder"],[8,"FnMut"],[4,"TryReserveError"],[3,"Collector"],[3,"Data"]]},\ "boa_icu_provider":{"doc":"Boa’s boa_icu_provider exports the default data provider …","t":"F","n":["buffer"],"q":[[0,"boa_icu_provider"]],"d":["Gets the default data provider stored as a BufferProvider."],"i":[0],"f":[[[],1]],"c":[],"p":[[8,"BufferProvider"]]},\ "boa_interner":{"doc":"Boa’s boa_interner is a string interner for compiler …","t":"DDEDIINNLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLLLLLLALLAKKLLLLLLLLLLLLLMMLMMMLDLLLLLLMLLLLLLLLDLLLLLLLLLLLLLLMLLLLGDLLLLLMLMLLLLLLLMMLLLLSSSSSSSSSHHSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSGDSSSSSSSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLM","n":["Interner","JSInternedStrRef","JStrRef","Sym","ToIndentedString","ToInternedString","Utf16","Utf8","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fixed_string","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get","get_common","get_or_intern","get_or_intern_static","hash","hash","interned_str","into","into","into","into_common","is_empty","join","join_with_context","len","new","raw","resolve","resolve_expect","sym","to_indented_string","to_interned_string","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","utf16","utf16","utf16_interner","utf8","utf8","utf8_interner","value","with_capacity","FixedString","borrow","borrow_mut","capacity","default","fmt","from","inner","into","is_empty","new","push","push_unchecked","try_from","try_into","type_id","InternedStr","as_ref","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","fmt","from","hash","into","new","ptr","to_owned","try_from","try_into","type_id","Map","RawInterner","borrow","borrow_mut","default","fmt","from","full","get","head","index","intern","intern_static","into","is_empty","len","next_index","spans","symbol_cache","try_from","try_into","type_id","with_capacity","ANONYMOUS","ARGUMENTS","AS","ASYNC","AWAIT","BREAK","CASE","CATCH","CLASS","COMMON_STRINGS_UTF16","COMMON_STRINGS_UTF8","CONST","CONSTRUCTOR","CONTINUE","DEBUGGER","DEFAULT","DEFAULT_EXPORT","DELETE","DO","ELSE","EMPTY_STRING","ENUM","EVAL","EXPORT","EXTENDS","FALSE","FINALLY","FOR","FROM","FUNCTION","GET","IF","IMPLEMENTS","IMPORT","IN","INSTANCEOF","INTERFACE","LET","MAIN","META","NAME","NEW","NULL","OF","PACKAGE","PRIVATE","PROTECTED","PROTOTYPE","PUBLIC","RAW","REGEXP","RETURN","SET","STATIC","SUPER","SWITCH","Set","Sym","TARGET","THIS","THROW","TRUE","TRY","TYPEOF","VAR","VOID","WHILE","WITH","YIELD","__PROTO__","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","cmp","compare","deserialize","eq","equivalent","equivalent","equivalent","fmt","from","get","hash","into","is_reserved_identifier","is_strict_reserved_identifier","new","new_unchecked","partial_cmp","run_finalizer","serialize","size_hint","to_owned","trace","trace_non_roots","try_from","try_into","type_id","value"],"q":[[0,"boa_interner"],[80,"boa_interner::fixed_string"],[96,"boa_interner::interned_str"],[116,"boa_interner::raw"],[139,"boa_interner::sym"]],"d":["The string interner for Boa.","A double reference to an interned string inside Interner.","An enumeration of all slice types Interner can internally …","The string symbol type for Boa.","Implements the display formatting with indentation.","Converts a given element to a string using an interner.","A UTF-16 string reference.","A UTF-8 string reference.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the symbol for the given string if any.","Gets the symbol of the common string if one of them","Interns the given string.","Interns the given 'static string.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts both string types into a common type C.","Returns true if the Interner contains no interned strings.","Joins the result of both possible strings into a common …","Same as join, but where you can pass an additional context.","Returns the number of strings interned by the interner.","Creates a new Interner.","","Returns the string for the given symbol if any.","Returns the string for the given symbol.","","Converts the element to a string using an interner, with …","Converts a given element to a string using an interner.","","","","","","","","","","","","","Returns the inner reference to the interned string in …","","","Returns the inner reference to the interned string in UTF-8…","","","","Creates a new Interner with the specified capacity.","","","","Gets the maximum capacity of the FixedString.","","","Returns the argument unchanged.","","Calls U::from(self).","Returns true if the FixedString has length zero, and false …","Creates a new, pinned FixedString.","Tries to push string to the FixedString, and returns an …","Pushes string to the FixedString, and returns an …","","","","Wrapper for an interned str pointer, required to quickly …","Returns a shared reference to the underlying string.","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Create a new interned string from the given *const u8 …","","","","","","","Raw string interner, generic by a char type.","","","","","Returns the argument unchanged.","","Returns the index position for the given string if any.","","Returns the string for the given index if any.","Interns the given string.","Interns the given 'static string.","Calls U::from(self).","Returns true if the interner contains no interned strings.","Returns the number of strings interned by the interner.","Inserts a new string pointer into spans and returns its …","","","","","","Creates a new RawInterner with the specified capacity.","Symbol for the “anonymous” string.","Symbol for the “arguments” string.","Symbol for the “as” string.","Symbol for the “async” string.","Symbol for the “await” string.","Symbol for the “break” string.","Symbol for the “case” string.","Symbol for the “catch” string.","Symbol for the “class” string.","Ordered set of commonly used static UTF-16 strings.","Ordered set of commonly used static UTF-8 strings.","Symbol for the “const” string.","Symbol for the “constructor” string.","Symbol for the “continue” string.","Symbol for the “debugger” string.","Symbol for the “default” string.","Symbol for the “*default*” string.","Symbol for the “delete” string.","Symbol for the “do” string.","Symbol for the “else” string.","Symbol for the “” string.","Symbol for the “enum” string.","Symbol for the “eval” string.","Symbol for the “export” string.","Symbol for the “extends” string.","Symbol for the “false” string.","Symbol for the “finally” string.","Symbol for the “for” string.","Symbol for the “from” string.","Symbol for the “function” string.","Symbol for the “get” string.","Symbol for the “if” string.","Symbol for the “implements” string.","Symbol for the “import” string.","Symbol for the “in” string.","Symbol for the “instanceof” string.","Symbol for the “interface” string.","Symbol for the “let” string.","Symbol for the “<main>” string.","Symbol for the “meta” string.","Symbol for the “name” string.","Symbol for the “new” string.","Symbol for the “null” string.","Symbol for the “of” string.","Symbol for the “package” string.","Symbol for the “private” string.","Symbol for the “protected” string.","Symbol for the “prototype” string.","Symbol for the “public” string.","Symbol for the “raw” string.","Symbol for the “RegExp” string.","Symbol for the “return” string.","Symbol for the “set” string.","Symbol for the “static” string.","Symbol for the “super” string.","Symbol for the “switch” string.","","The string symbol type for Boa.","Symbol for the “target” string.","Symbol for the “this” string.","Symbol for the “throw” string.","Symbol for the “true” string.","Symbol for the “try” string.","Symbol for the “typeof” string.","Symbol for the “var” string.","Symbol for the “void” string.","Symbol for the “while” string.","Symbol for the “with” string.","Symbol for the “yield” string.","Symbol for the “proto” string.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the internal value of the Sym","","Calls U::from(self).","Checks if this symbol is one of the reserved identifiers …","Checks if this symbol is one of the strict reserved …","Creates a new Sym from the provided value, or returns None …","Creates a new Sym from the provided value, without …","","","","","","","","","","",""],"i":[0,0,0,0,0,0,1,1,1,2,3,1,2,3,1,2,1,2,3,1,2,1,1,1,2,2,2,0,1,2,2,3,1,1,1,1,2,3,3,3,3,3,1,2,0,1,2,3,2,3,2,2,3,3,0,3,3,0,35,36,1,2,2,1,2,3,1,2,3,1,2,3,2,2,3,2,2,3,12,3,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,12,12,12,12,12,12,12,12,12,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[[]],[[]],[[],3],[[1,1],4],[[2,2],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,[[1,5],6],[[2,5],6],[[2,5],6],[[3,5],6],[[]],[[[8,[7]]],1],[9,1],[[[10,[7]]],1],[[]],[[]],[[3,[11,[1]]],[[13,[12]]]],[1,[[13,[12]]]],[[3,[11,[1]]],12],[[3,9,[10,[7]]],12],[[1,14]],[[2,14]],0,[[]],[[]],[[]],[[2,4],[[0,[[15,[9]],[15,[[10,[7]]]]]]]],[3,4],[[2,16,16,4]],[[2,16,16,4]],[3,17],[[],3],0,[[3,12],[[13,[2]]]],[[3,12],2],0,[[3,17],18],[3,18],[[]],[[]],[[],18],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],20],[[],20],[[],20],[2,[[10,[7]]]],0,0,[2,[[13,[9]]]],0,0,0,[17,3],0,[[]],[[]],[21,17],[[],21],[[[21,[22]],5],6],[[]],0,[[]],[21,4],[17,21],[[[21,[23]],[10,[23]]],[[13,[[24,[23]]]]]],[[[21,[23]],[10,[23]]],[[24,[23]]]],[[],19],[[],19],[[],20],0,[24,10],[[]],[[]],[24,24],[[]],[[[24,[25]],[24,[25]]],4],[[],4],[[],4],[[],4],[[[24,[22]],5],6],[[]],[[[24,[26]],14]],[[]],[[[27,[10]]],24],0,[[]],[[],19],[[],19],[[],20],0,0,[[]],[[]],[[],28],[[[28,[22]],5],6],[[]],0,[[[28,[[0,[26,29]]]],[10,[[0,[26,29]]]]],[[13,[17]]]],0,[[[28,[[0,[26,29]]]],17],[[13,[[10,[[0,[26,29]]]]]]]],[[[28,[[0,[26,29,23]]]],[10,[[0,[26,29,23]]]]],17],[[[28,[[0,[26,29]]]],[10,[[0,[26,29]]]]],17],[[]],[28,4],[28,17],[[[28,[[0,[26,29]]]],[24,[[0,[26,29]]]]],17],0,0,[[],19],[[],19],[[],20],[17,28],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[30,[[31,[12]]]],[30,[[31,[12]]]],[[]],[[]],[12,12],[[]],[[12,12],32],[[],32],[33,[[19,[12]]]],[[12,12],4],[[],4],[[],4],[[],4],[[12,5],6],[[]],[12,17],[[12,14]],[[]],[12,4],[12,4],[17,[[13,[12]]]],[17,12],[[12,12],[[13,[32]]]],[12],[[12,34],19],[17],[[]],[12],[12],[[],19],[[],19],[[],20],0],"c":[],"p":[[4,"JStrRef"],[3,"JSInternedStrRef"],[3,"Interner"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"u16"],[15,"array"],[15,"str"],[15,"slice"],[8,"Into"],[3,"Sym"],[4,"Option"],[8,"Hasher"],[8,"From"],[8,"FnOnce"],[15,"usize"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"FixedString"],[8,"Debug"],[8,"Clone"],[3,"InternedStr"],[8,"PartialEq"],[8,"Hash"],[3,"NonNull"],[3,"RawInterner"],[8,"Eq"],[3,"Unstructured"],[6,"Result"],[4,"Ordering"],[8,"Deserializer"],[8,"Serializer"],[8,"ToIndentedString"],[8,"ToInternedString"]]},\ "boa_macros":{"doc":"Macros for the Boa JavaScript engine.","t":"YDDYYLLLLFFLLFMLLMLLFLLLLLLO","n":["Finalize","Static","Syms","Trace","TryFromJs","borrow","borrow","borrow_mut","borrow_mut","derive_finalize","derive_trace","from","from","generate_conversion","ident","into","into","literal","parse","parse","to_compile_errors","try_from","try_from","try_into","try_into","type_id","type_id","utf16"],"q":[[0,"boa_macros"]],"d":["Derive the Finalize trait.","","","Derive the Trace trait.","Derives the TryFromJs trait, with the #[boa()] attribute.","","","","","Derives the Finalize trait.","Derives the Trace trait.","Returns the argument unchanged.","Returns the argument unchanged.","Generates the conversion field by field.","","Calls U::from(self).","Calls U::from(self).","","","","Generates a list of compile errors.","","","","","","","Construct a utf-16 array literal from a utf-8 str literal."],"i":[0,0,0,0,0,8,10,8,10,0,0,8,10,0,8,8,10,8,8,10,0,8,10,8,10,8,10,0],"f":[0,0,0,0,0,[[]],[[]],[[]],[[]],[1,2],[1,2],[[]],[[]],[3,[[6,[2,[5,[4]]]]]],0,[[]],[[]],0,[7,[[9,[8]]]],[7,[[9,[10]]]],[[[5,[4]]],2],[[],6],[[],6],[[],6],[[],6],[[],11],[[],11],0],"c":[],"p":[[3,"Structure"],[3,"TokenStream"],[3,"FieldsNamed"],[3,"Error"],[3,"Vec"],[4,"Result"],[6,"ParseStream"],[3,"Static"],[6,"Result"],[3,"Syms"],[3,"TypeId"]]},\ "boa_parser":{"doc":"Boa’s boa_parser crate is a parser targeting the latest …","t":"CCCDAAAMMANEINNNGNLLKLLLLLLLLLLLLKLLLLLLLLMMMMMMMMMMNCEDNNCCILLLLLLAAMLLLLLALLLLLMALLFKLLLLLLAAAALLLLALAALALLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLRDDLLLLLLLLLLLLLMMLMLLLLLLLLLLMLLLLLLMMLMLLLMLLLLLLLLFFFFFLENNLLLLLLLLLLLLLLDLLLLLLMLLLLLLLLLLNNDENLLLLLFLLLLLLLLLLLLMLLLLFFLLLLLLLLLDLLLLLLMLLLOLLLLODLLLLLLLLLLLLLSSSSSDDSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLNNDEILLLLLLLLLLLLLLLLLLLLLKLLLLLMLLKLLLLLLDDLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLNNNDNDNNNSNSNENSNNNNNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDIQDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLFLLLKKLLLLLLLLMLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNELLMLLLLAMLLLLLLMLLLMLLLLLLLLLLLLLLLLLLMLLLLLLDRRLLLLLLLLLLMLLLMMLLLLLLLMDDDDNDDNDNEDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLAMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALDMMMAALLLLAALLLMLLLLLLADDDMMMMMMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLDDMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLDMMMLLLLLLLMLLLLLLDMMLLLLLLLMLLLLLLDMMLLLLLLLLLLLLLDMLLLLLLLLLLLLLDDDGMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMALLALLLLLAMLALALLLLDMMLLLLLLLLLLLLLDDMMMMLLLLMMLLLLLLLLLLLLLLLLDMMLLLLLLLMLLLLLLDMMLLLLLLLLLMLLLLDMMLLLLLLLLLMMLLLLDDMMMMAAALLLLALLLLFLLLLAALLMMLLALLALLLLLLLLDMMLLLLLLLLLLLLLDLLLLLLLMLLLLLLDLLLLLLLMLLLLLLDMMLLLLLLLMLLLLLLDLLLLLLLMLLLLLLDLLLLLLLMLLLLLLDDDDDDDDDMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMLLLLMLLLLLMLLLLDMMLLLLLLLMLLLLLLDMMFLLLLLLLMLLLLLLDRDDGGDDMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDMMMMMMMMMMMMMALLLLLLLLLLLLLLMALLLLLLLLLLLLAAMALLLLLLLLLLLLLALLLLLLLAALLLLLLLLLLLLAMAALLLLLLLLLLLLLLLLLLLLALLLLLLLAARDGMMMLLLLLLLLLLLLLDMMLLLLLLLLLLLLLDMMLLLLLLLLLLLLLDDMMLLLLLLLLMALLLLAALLALLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDMMAAKKLLALLKLLAALKMKKLKKLLLFLLLLDMMLLLLLLLLLLLMLLLLLLLLLLLDMMLLLLLLLLLLLMLLLLLLLLLLLLDDDDDNENNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMLLLLLLLLLLLMLLLLLLLLLLDMMLLLLLLLLLLLMLLLLLLLLLLLEDNDDDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLDMMLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLAAADMMMLLLLLLLLLLLLLDMMMLLLLLLFLLLLLLLDMMMLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLDMMLLLLLLLLLLLLLRDDMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLDMMLLLLLLLLLLLLLDMMMLLALLALLLLLLLLLDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLDDDMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLDLLLLLLLLMMLLL","n":["Error","Lexer","Parser","Source","error","lexer","parser","path","reader","source","AbruptEnd","Error","ErrorContext","Expected","General","Lex","ParseResult","Unexpected","borrow","borrow_mut","context","context","context","expected","fmt","fmt","from","from","general","into","lex","misplaced_function_declaration","or_abrupt","set_context","set_context","set_context","to_string","try_from","try_into","type_id","unexpected","wrong_labelled_function_declaration","context","err","expected","found","found","message","message","position","span","span","Div","Error","InputElement","Lexer","RegExp","TemplateTail","Token","TokenKind","Tokenizer","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","comment","cursor","cursor","default","eq","equivalent","equivalent","equivalent","error","fmt","fmt","from","from","get_goal","goal_symbol","identifier","into","into","is_whitespace","lex","lex_slash_token","lex_template","module","new","next","next_no_skip","number","operator","private_identifier","regex","set_goal","set_module","set_strict","skip_html_close","spread","strict","string","template","to_owned","token","try_from","try_from","try_into","try_into","type_id","type_id","HashbangComment","MultiLineComment","SingleLineComment","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","from","from","from","into","into","into","lex","lex","lex","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","CONT_MASK","Cursor","InnerIter","borrow","borrow","borrow_mut","borrow_mut","fill_bytes","fill_bytes","fmt","fmt","from","from","increment","into","into","iter","iter","module","module","new","new","next_byte","next_byte","next_char","next_char","next_column","next_is","next_is_ascii_pred","next_line","num_peeked_bytes","peek","peek_byte","peek_char","peek_char","peek_n","peek_n_bytes","peeked_bytes","peeked_char","pos","pos","set_module","set_strict","strict","strict","take_until","take_while_ascii_pred","try_from","try_from","try_into","try_into","type_id","type_id","unwrap_or_0","utf8_acc_cont_byte","utf8_first_byte","utf8_is_first_byte","utf8_len","with_position","Error","IO","Syntax","borrow","borrow_mut","fmt","fmt","from","from","into","provide","source","syntax","to_string","try_from","try_into","type_id","Identifier","borrow","borrow_mut","clone","clone_into","fmt","from","init","into","is_identifier_part","is_identifier_start","lex","new","take_identifier_name","to_owned","try_from","try_into","type_id","BigInt","Integer","NumberLiteral","NumericKind","Rational","base","borrow","borrow","borrow_mut","borrow_mut","check_after_numeric_literal","clone","clone","clone_into","clone_into","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","init","into","into","lex","new","take_integer","take_signed_integer","to_bigint","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Operator","borrow","borrow_mut","clone","clone_into","fmt","from","init","into","lex","new","op","to_owned","try_from","try_into","type_id","vop","PrivateIdentifier","borrow","borrow_mut","clone","clone_into","fmt","from","into","lex","new","to_owned","try_from","try_into","type_id","DOT_ALL","GLOBAL","HAS_INDICES","IGNORE_CASE","MULTILINE","RegExpFlags","RegexLiteral","STICKY","UNICODE","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","contains","default","difference","empty","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_str","insert","intersection","intersects","into","into","into_iter","is_all","is_empty","iter","iter_names","lex","not","parse_regex_flags","remove","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_string","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","SpreadLiteral","borrow","borrow_mut","clone","clone_into","fmt","from","into","lex","new","to_owned","try_from","try_into","type_id","DoubleQuote","SingleQuote","StringLiteral","StringTerminator","UTF16CodeUnitsBuffer","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","into","into","is_line_terminator","lex","new","push_code_point","take_escape_sequence_or_line_continuation","take_hex_escape_sequence","take_legacy_octal_escape_sequence","take_string_characters","take_unicode_escape_sequence","terminator","to_owned","to_owned","to_string_lossy","try_from","try_from","try_into","try_into","type_id","type_id","TemplateLiteral","TemplateString","as_raw","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","into","into","lex","new","raw","start_pos","to_owned","to_owned","to_owned_cooked","try_from","try_from","try_into","try_into","type_id","type_id","BigInt","BooleanLiteral","Comment","ContainsEscapeSequence","EOF","EscapeSequence","IdentifierName","Integer","Keyword","LEGACY_OCTAL","LineTerminator","NON_OCTAL_DECIMAL","NullLiteral","Numeric","NumericLiteral","OTHER","PrivateIdentifier","Punctuator","Rational","RegularExpressionLiteral","StringLiteral","TemplateMiddle","TemplateNoSubstitution","Token","TokenKind","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","boolean_literal","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","comment","complement","contains","difference","empty","eof","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","identifier","insert","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","kind","kind","line_terminator","new","not","numeric_literal","punctuator","regular_expression_literal","remove","set","span","span","string_literal","sub","sub_assign","symmetric_difference","template_middle","template_no_substitution","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","AllowAwait","AllowDefault","AllowIn","AllowReturn","AllowYield","ModuleParser","OrAbrupt","Output","Parser","ScriptBody","ScriptParser","TokenParser","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cursor","cursor","direct_eval","direct_eval","directive_prologues","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expression","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","function","into","into","into","into","into","into","into","into","into","name_in_lexically_declared_names","new","new","new","or_abrupt","parse","parse","parse","parse","parse_eval","parse_formal_parameters","parse_function_body","parse_module","parse_script","path","set_identifier","set_json_parse","set_strict","statement","strict","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Cursor","Found","NotFound","SemicolonResult","advance","arrow","arrow","borrow","borrow","borrow_mut","borrow_mut","buffered_lexer","buffered_lexer","expect","expect_semicolon","fmt","fmt","from","from","identifier","into","into","json_parse","json_parse","lex_regex","lex_template","module","new","next","next_if","peek","peek_expect_no_lineterminator","peek_is_line_terminator","peek_semicolon","set_arrow","set_goal","set_identifier","set_json_parse","set_module","set_strict","strict","tagged_template_identifier","tagged_templates_count","try_from","try_from","try_into","try_into","type_id","type_id","BufferedLexer","MAX_PEEK_SKIP","PEEK_BUF_SIZE","borrow","borrow_mut","fill","fmt","from","from","from","into","lex_regex","lex_template","lexer","module","next","peek","peeked","read_index","set_goal","set_module","set_strict","strict","try_from","try_into","type_id","write_index","AdditiveExpression","BitwiseANDExpression","BitwiseORExpression","BitwiseXORExpression","Coalesce","EqualityExpression","Expression","Logical","MultiplicativeExpression","None","PreviousExpr","RelationalExpression","ShiftExpression","ShortCircuitExpression","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_in","allow_in","allow_in","allow_in","allow_in","allow_in","allow_in","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","assignment","await_expr","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_strict_arguments_or_eval","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","expression","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","identifiers","into","into","into","into","into","into","into","into","into","into","into","left_hand_side","name","name","name","name","name","name","name","name","name","name","new","new","new","new","new","new","new","new","new","new","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","previous","primary","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unary","update","with_previous","AssignmentExpression","allow_await","allow_in","allow_yield","arrow_function","async_arrow_function","borrow","borrow_mut","clone","clone_into","conditional","exponentiation","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","yield","ArrowFunction","ConciseBody","ExpressionBody","allow_await","allow_await","allow_in","allow_in","allow_in","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","fmt","fmt","fmt","from","from","from","into","into","into","name","new","new","new","parse","parse","parse","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","AsyncArrowFunction","AsyncConciseBody","allow_in","allow_in","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","name","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ConditionalExpression","allow_await","allow_in","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","ExponentiationExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","YieldExpression","allow_await","allow_in","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","AwaitExpression","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","BindingIdentifier","Identifier","IdentifierReference","LabelIdentifier","allow_await","allow_await","allow_yield","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","fmt","fmt","fmt","from","from","from","into","into","into","new","new","parse","parse","parse","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","LeftHandSideExpression","allow_await","allow_yield","arguments","borrow","borrow_mut","call","clone","clone_into","fmt","from","into","member","name","new","optional","parse","template","to_owned","try_from","try_into","type_id","Arguments","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","CallExpression","CallExpressionTail","allow_await","allow_await","allow_yield","allow_yield","borrow","borrow","borrow_mut","borrow_mut","call","first_member_expr","fmt","fmt","from","from","into","into","new","new","parse","parse","try_from","try_from","try_into","try_into","type_id","type_id","MemberExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","OptionalExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","target","to_owned","try_from","try_into","type_id","TaggedTemplateLiteral","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","start","tag","to_owned","try_from","try_into","type_id","CoverParenthesizedExpressionAndArrowParameterList","PrimaryExpression","allow_await","allow_await","allow_yield","allow_yield","array_initializer","async_function_expression","async_generator_expression","borrow","borrow","borrow_mut","borrow_mut","class_expression","clone","clone","clone_into","clone_into","expression_to_formal_parameters","fmt","fmt","from","from","function_expression","generator_expression","into","into","name","name","new","new","object_initializer","parse","parse","template","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ArrayLiteral","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","AsyncFunctionExpression","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","AsyncGeneratorExpression","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","ClassExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","FunctionExpression","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","GeneratorExpression","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","AsyncGeneratorMethod","AsyncMethod","ClassElementName","CoverInitializedName","GeneratorMethod","Initializer","ObjectLiteral","PropertyDefinition","PropertyName","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_in","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","name","new","new","new","new","new","new","new","new","new","parse","parse","parse","parse","parse","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","TemplateLiteral","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","first","fmt","from","into","new","parse","start","to_owned","try_from","try_into","type_id","UnaryExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","UpdateExpression","allow_await","allow_yield","as_simple","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","BindingRestElement","FUNCTION_BREAK_TOKENS","FormalParameter","FormalParameters","FunctionBody","FunctionRestParameter","FunctionStatementList","UniqueFormalParameters","allow_await","allow_await","allow_await","allow_await","allow_await","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","new","new","new","new","new","parse","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","ArrayBindingPattern","ModuleItem","ModuleItemList","ObjectBindingPattern","Statement","StatementList","StatementListItem","allow_await","allow_await","allow_await","allow_await","allow_await","allow_return","allow_return","allow_return","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","block","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_nodes","break_stm","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","continue_stm","declaration","directive_prologues","expression","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","if_stm","into","into","into","into","into","into","into","iteration","labelled_stm","new","new","new","new","new","parse","parse","parse","parse","parse","parse","parse","return_stm","strict","switch","throw","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_stm","type_id","type_id","type_id","type_id","type_id","type_id","type_id","variable","with","BLOCK_BREAK_TOKENS","Block","BlockStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","BreakStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","ContinueStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","Declaration","FromClause","allow_await","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","context","export","fmt","fmt","from","from","hoistable","import","into","into","lexical","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ExportDeclaration","ExportSpecifier","ModuleExportName","NamedExports","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","CallableDeclaration","HoistableDeclaration","allow_await","allow_yield","async_function_decl","async_generator_decl","body_allow_await","body_allow_yield","borrow","borrow_mut","class_decl","clone","clone_into","error_context","fmt","from","function_decl","generator_decl","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_await_is_early_error","parameters_yield_is_early_error","parse","parse_callable_declaration","to_owned","try_from","try_into","type_id","AsyncFunctionDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_await_is_early_error","parse","to_owned","try_from","try_into","type_id","AsyncGeneratorDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_await_is_early_error","parameters_yield_is_early_error","parse","to_owned","try_from","try_into","type_id","ClassBody","ClassDeclaration","ClassElement","ClassHeritage","ClassTail","Getter","PrivateElement","Setter","StaticGetter","StaticSetter","StaticValue","Value","allow_await","allow_await","allow_await","allow_await","allow_await","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","has_binding_identifier","into","into","into","into","into","into","is_default","name","name","name","new","new","new","new","new","parse","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","FunctionDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parse","to_owned","try_from","try_into","type_id","GeneratorDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_yield_is_early_error","parse","to_owned","try_from","try_into","type_id","ImportClause","ImportDeclaration","ImportList","ImportSpecifier","ImportedBinding","NameSpaceImport","NamedImports","Namespace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","parse","parse","parse","parse","parse","test","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","with_specifier","BindingList","LexicalBinding","LexicalDeclaration","allow_await","allow_await","allow_await","allow_in","allow_in","allow_in","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","fmt","fmt","from","from","from","into","into","into","is_const","loop_init","loop_init","new","new","new","parse","parse","parse","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","ExpressionStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","IfStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","do_while_statement","for_statement","while_statement","DoWhileStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","ForStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","initializer_to_iterable_loop_initializer","into","new","parse","to_owned","try_from","try_into","type_id","WhileStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","LabelledStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","ReturnStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","CASE_BREAK_TOKENS","CaseBlock","SwitchStatement","allow_await","allow_await","allow_return","allow_return","allow_yield","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ThrowStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","TryStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","catch","clone","clone_into","finally","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","Catch","CatchParameter","allow_await","allow_await","allow_return","allow_yield","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Finally","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","VariableDeclaration","VariableDeclarationList","VariableStatement","allow_await","allow_await","allow_await","allow_in","allow_in","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","fmt","fmt","fmt","from","from","from","into","into","into","new","new","new","parse","parse","parse","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","WithStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","Source","borrow","borrow_mut","fmt","from","from_bytes","from_filepath","from_reader","into","path","reader","try_from","try_into","type_id"],"q":[[0,"boa_parser"],[10,"boa_parser::error"],[42,"boa_parser::error::Error"],[52,"boa_parser::lexer"],[113,"boa_parser::lexer::comment"],[140,"boa_parser::lexer::cursor"],[199,"boa_parser::lexer::error"],[216,"boa_parser::lexer::identifier"],[234,"boa_parser::lexer::number"],[273,"boa_parser::lexer::operator"],[290,"boa_parser::lexer::private_identifier"],[304,"boa_parser::lexer::regex"],[380,"boa_parser::lexer::spread"],[394,"boa_parser::lexer::string"],[436,"boa_parser::lexer::template"],[470,"boa_parser::lexer::token"],[626,"boa_parser::parser"],[786,"boa_parser::parser::cursor"],[835,"boa_parser::parser::cursor::buffered_lexer"],[862,"boa_parser::parser::expression"],[1066,"boa_parser::parser::expression::assignment"],[1089,"boa_parser::parser::expression::assignment::arrow_function"],[1138,"boa_parser::parser::expression::assignment::async_arrow_function"],[1170,"boa_parser::parser::expression::assignment::conditional"],[1188,"boa_parser::parser::expression::assignment::exponentiation"],[1205,"boa_parser::parser::expression::assignment::yield"],[1221,"boa_parser::parser::expression::await_expr"],[1236,"boa_parser::parser::expression::identifiers"],[1282,"boa_parser::parser::expression::left_hand_side"],[1304,"boa_parser::parser::expression::left_hand_side::arguments"],[1320,"boa_parser::parser::expression::left_hand_side::call"],[1348,"boa_parser::parser::expression::left_hand_side::member"],[1365,"boa_parser::parser::expression::left_hand_side::optional"],[1382,"boa_parser::parser::expression::left_hand_side::template"],[1400,"boa_parser::parser::expression::primary"],[1443,"boa_parser::parser::expression::primary::array_initializer"],[1459,"boa_parser::parser::expression::primary::async_function_expression"],[1474,"boa_parser::parser::expression::primary::async_generator_expression"],[1489,"boa_parser::parser::expression::primary::class_expression"],[1506,"boa_parser::parser::expression::primary::function_expression"],[1521,"boa_parser::parser::expression::primary::generator_expression"],[1536,"boa_parser::parser::expression::primary::object_initializer"],[1682,"boa_parser::parser::expression::primary::template"],[1700,"boa_parser::parser::expression::unary"],[1717,"boa_parser::parser::expression::update"],[1735,"boa_parser::parser::function"],[1818,"boa_parser::parser::statement"],[1940,"boa_parser::parser::statement::block"],[1959,"boa_parser::parser::statement::break_stm"],[1975,"boa_parser::parser::statement::continue_stm"],[1991,"boa_parser::parser::statement::declaration"],[2026,"boa_parser::parser::statement::declaration::export"],[2078,"boa_parser::parser::statement::declaration::hoistable"],[2112,"boa_parser::parser::statement::declaration::hoistable::async_function_decl"],[2138,"boa_parser::parser::statement::declaration::hoistable::async_generator_decl"],[2165,"boa_parser::parser::statement::declaration::hoistable::class_decl"],[2266,"boa_parser::parser::statement::declaration::hoistable::function_decl"],[2291,"boa_parser::parser::statement::declaration::hoistable::generator_decl"],[2317,"boa_parser::parser::statement::declaration::import"],[2398,"boa_parser::parser::statement::declaration::lexical"],[2448,"boa_parser::parser::statement::expression"],[2464,"boa_parser::parser::statement::if_stm"],[2481,"boa_parser::parser::statement::iteration"],[2484,"boa_parser::parser::statement::iteration::do_while_statement"],[2501,"boa_parser::parser::statement::iteration::for_statement"],[2519,"boa_parser::parser::statement::iteration::while_statement"],[2536,"boa_parser::parser::statement::labelled_stm"],[2553,"boa_parser::parser::statement::return_stm"],[2569,"boa_parser::parser::statement::switch"],[2604,"boa_parser::parser::statement::throw"],[2620,"boa_parser::parser::statement::try_stm"],[2639,"boa_parser::parser::statement::try_stm::catch"],[2672,"boa_parser::parser::statement::try_stm::finally"],[2689,"boa_parser::parser::statement::variable"],[2739,"boa_parser::parser::statement::with"],[2756,"boa_parser::source"]],"d":["","","","A source of ECMAScript code.","Error and result implementation for the parser.","Boa’s lexical analyzer(Lexer) for ECMAScript source code.","Boa parser implementation.","","","","When there is an abrupt end to the parsing","An enum which represents errors encountered during parsing …","","When it expected a certain kind of token, but got another …","Catch all General Error","A lexing error.","Result of a parsing operation.","When a token is unexpected","","","Gets the context of the error, if any.","","Gets the context of the error, if any.","Creates an Expected parsing error.","","","","Returns the argument unchanged.","Creates a “general” parsing error.","Calls U::from(self).","Creates a parsing error from a lexing error.","Creates a “general” parsing error with the specific …","","Sets the context of the error, if possible.","","Changes the context of the error, if any.","","","","","Creates an Unexpected parsing error.","Creates a “general” parsing error with the specific …","The parsing context in which the error occurred.","The error that occurred during lexing.","The token(s) that were expected.","The token that was not expected.","The token that was not expected.","The error message.","The error message.","Position of the source code where the error occurred.","Position of the source code where the error occurred.","Position of the source code where the error occurred.","","","ECMAScript goal symbols.","Lexer or tokenizer for the Boa JavaScript Engine.","","","","","","","","","","","","Boa’s lexing for ECMAScript comments.","Boa’s lexer cursor that manages the input byte stream.","","","","","","","This module contains the errors used by the lexer.","","","Returns the argument unchanged.","Returns the argument unchanged.","Gets the goal symbol the lexer is currently using.","","This module implements lexing for identifiers (foo, myvar, …","Calls U::from(self).","Calls U::from(self).","Checks if a character is whitespace as per ECMAScript …","Lexes the next token.","","Performs the lexing of a template literal.","Returns if module mode is currently active.","Creates a new lexer.","Retrieves the next token from the lexer, skipping comments.","Retrieves the next token from the lexer.","This module implements lexing for number literals (123, …","Boa’s lexing for ECMAScript operators (+, - etc.).","Boa’s lexing for ECMAScript private identifiers (#foo, …","Boa’s lexing for ECMAScript regex literals.","Sets the goal symbol for the lexer.","Signals that the goal symbol is a module","Sets the current strict mode.","Skips an HTML close comment (-->) if the annex-b feature …","Boa’s lexing for ECMAScript spread (…) literals.","Returns if strict mode is currently active.","Boa’s lexing for ECMAScript string literals.","Boa’s lexing for ECMAScript template literals.","","Boa’s implementation of all ECMAScript Tokens.","","","","","","","Lexes a first line Hashbang comment","Lexes a block (multi-line) comment.","Lexes a single line comment.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Mask of the value bits of a continuation byte.","Cursor over the source code.","Inner iterator for a cursor.","","","","","It will fill the buffer with bytes.","It will fill the buffer with checked ascii bytes.","","","Returns the argument unchanged.","Returns the argument unchanged.","Increments the iter by n bytes.","Calls U::from(self).","Calls U::from(self).","","","Returns if the module mode is currently active.","","Creates a new Lexer cursor.","Creates a new inner iterator.","Retrieves the next byte.","Retrieves the next byte","Retrieves the next UTF-8 character.","Retrieves the next unchecked char in u32 code point.","Advances the position to the next column.","Compares the byte passed in to the next byte, if they …","Applies the predicate to the next character and returns …","Advances the position to the next line.","","Peeks the next byte.","Peeks the next byte.","Peeks the next UTF-8 character in u32 code point.","Peeks the next unchecked character in u32 code point.","Peeks the next n bytes, the maximum number of peeked bytes …","Peeks the next n bytes, the maximum number of peeked bytes …","","","Gets the current position of the cursor in the source code.","","Sets the current goal symbol to module.","Sets the current strict mode.","Returns if strict mode is currently active.","","Fills the buffer with all bytes until the stop byte is …","Fills the buffer with characters until the first ascii …","","","","","","","","Returns the value of ch updated with continuation byte byte…","Returns the initial codepoint accumulator for the first …","Checks whether the byte is a UTF-8 first byte (i.e., ascii …","","Creates a new Lexer cursor with an initial position.","An error that occurred during the lexing.","An IO error is raised to indicate an issue when the lexer …","Indicates a parsing error due to the presence, or lack of, …","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Creates a new syntax error.","","","","","Identifier lexing.","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Checks if a character is IdentifierPart as per ECMAScript …","Checks if a character is IdentifierStart as per ECMAScript …","","Creates a new identifier/keyword lexer.","","","","","","","","Number literal lexing.","This is a helper structure","","Get the base of the number kind.","","","","","Utility function for checking the NumericLiteral is not …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","Creates a new string literal lexer.","","","Converts self to BigInt kind.","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","Creates a new operator lexer.","The op macro handles binary operations or assignment …","","","","","vop tests the next token to see if we’re on an assign …","Private Identifier lexing.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new private identifier lexer.","","","","","Whether . matches newlines or not.","Whether to test the regular expression against all …","Whether the regular expression result exposes the start …","Whether to ignore case while attempting a match in a …","Whether or not to search in strings across multiple lines.","Flags of a regular expression.","Regex literal lexing.","Whether or not the search is sticky.","Whether or not Unicode features are enabled.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","Spread literal lexing.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new string literal lexer.","","","","","","","String literal lexing.","Terminator for the string.","Extends a buffer type to store UTF-16 code units and …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Checks if a character is LineTerminator as per ECMAScript …","","Creates a new string literal lexer.","Encodes the code point to UTF-16 code units and push to …","","","","","","","","","Decodes the buffer into a String and replace the invalid …","","","","","","","Template literal lexing.","","Converts the raw template string into a mutable string …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Creates a new TemplateString with the given raw template …","The template string of template literal with argument raw …","The start position of the template string. Used to make …","","","Creates a new cooked template string. Returns a lexer …","","","","","","","A BigInt","A boolean literal, which is either true or false.","Indicates a comment, the content isn’t stored.","Indicates if an identifier contains an escape sequence.","The end of the file.","Indicates the set of escape sequences a string contains.","An identifier name.","An integer","A keyword and a flag if the keyword contains unicode …","A legacy escape sequence starting with 0 - 7.","Indicates a line terminator (\\\\n).","A octal escape sequence starting with 8 - 9.","The null literal.","Represents the type different types of numeric literals.","A numeric literal.","A generic escape sequence, either single (\\\\t), unicode (…","A private identifier.","A piece of punctuation","A floating point number","A regular expression, consisting of body and flags.","A string literal.","The part of a template literal between substitutions","A part of a template literal without substitution.","This represents the smallest individual words, phrases, or …","Represents the type of Token and the data it has inside.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Creates a BooleanLiteral token kind.","","","","","","","","","","","","","","","","","","","","","Creates a ‘Comment’ token kind.","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Creates an EOF token kind.","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Creates an Identifier token type.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Gets the kind of the token.","The token kind, which contains the actual data of the …","Creates a LineTerminator token kind.","Create a new detailed token from the token data, line …","The bitwise negation (!) of the bits in a flags value, …","Creates a NumericLiteral token kind.","Creates a Punctuator token type.","Creates a RegularExpressionLiteral token kind.","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Gets the token span in the original source code.","The token position in the original source code.","Creates a StringLiteral token type.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","Creates a TemplateMiddle token type.","Creates a TemplateNoSubstitution token type.","","","","","","Converts the token to a String.","Implements the ToString functionality for the TokenKind.","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Boolean representing if the parser should allow a await …","Boolean representing if the parser should allow a default …","Boolean representing if the parser should allow a in …","Boolean representing if the parser should allow a return …","Boolean representing if the parser should allow a yield …","Parses a full module.","Trait to reduce boilerplate in the parser.","Output type for the parser.","Parser for the ECMAScript language.","Parses a script body.","Parses a full script.","Trait implemented by parsers.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cursor implementation for the parser.","Cursor of the parser, pointing to the lexer and used to …","","","","","","","","","","","","","","","","","","","","","","","","Expression parsing.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Function definition parsing.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Helper to check if any parameter names are declared in the …","Create a new Parser with a Source as the input to parse.","Create a new Script parser.","Create a new ScriptBody parser.","Will convert an Ok(None) to an Error::AbruptEnd or return …","Parses the token stream using the current parser.","","","","19.2.1.1 PerformEval ( x, strictCaller, direct )","Parses the full input as an ECMAScript FormalParameterList …","Parses the full input as an ECMAScript FunctionBody into …","Parse the full input as an ECMAScript Module into the boa …","Parse the full input as a ECMAScript Script into the boa …","Path to the source being parsed.","Set the unique identifier for the parser.","Set the parser JSON mode to true.","Set the parser strict mode to true.","Statement and declaration parsing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Token cursor.","","","The result of a peek for a semicolon.","Advances the cursor without returning the next token.","Returns if the cursor is currently in an arrow function …","Tracks if the cursor is in a arrow function declaration.","","","","","","","Returns an error if the next token is not of kind kind.","Consumes the next token if it is a semicolon, or returns a …","","","Returns the argument unchanged.","Returns the argument unchanged.","A unique identifier for each parser instance. This is used …","Calls U::from(self).","Calls U::from(self).","Returns if the cursor is currently used in JSON.parse.","Indicate if the cursor is used in JSON.parse.","","","Returns true if the cursor is currently parsing a Module.","Creates a new cursor with the given reader.","Advances the cursor and returns the next token.","Advance the cursor to the next token and retrieve it, only …","Peeks a future token, without consuming it or advancing …","It will make sure that the peeked token (skipping n …","Check if the peeked token is a line terminator.","It will peek for the next token, to see if it’s a …","Set if the cursor is currently in a arrow function …","","Set the identifier of the cursor.","Set if the cursor is currently used in JSON.parse.","Sets the goal symbol of the cursor to Module.","Sets the strict mode to strict or non-strict.","Gets the current strict mode for the cursor.","Get the identifier for a tagged template.","Tracks the number of tagged templates that are currently …","","","","","","","","The maximum number of tokens which can be peeked ahead.","The fixed size of the buffer used for storing values that …","","","Fills the peeking buffer with the next token.","","Returns the argument unchanged.","","","Calls U::from(self).","Lexes the next tokens as a regex assuming that the …","Lexes the next tokens as template middle or template tail …","","","Moves the cursor to the next token and returns the token.","Peeks the nth token after the next token.","","","Sets the goal symbol for the lexer.","","","","","","","","Parses an additive expression.","Parses a bitwise AND expression.","Parses a bitwise OR expression.","Parses a bitwise XOR expression.","","Parses an equality expression.","Expression parsing.","","Parses a multiplicative expression.","","","Parses a relational expression.","Parses a bitwise shift expression.","Parses a logical expression expression.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Assignment operator parsing.","Await expression parsing.","","","","","","","","","","","","","","","","","","","","","","","Returns an error if arguments or eval are used as …","","","","","","","","","","","","","","","","","","","","","","","","Generates an expression parser for a number of expressions …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Identifiers parsing.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Left hand side expression parsing.","","","","","","","","","","","Creates a new Expression parser.","Creates a new ShortCircuitExpression parser.","Creates a new BitwiseORExpression parser.","Creates a new BitwiseXORExpression parser.","Creates a new BitwiseANDExpression parser.","Creates a new EqualityExpression parser.","Creates a new RelationalExpression parser.","Creates a new ShiftExpression parser.","Creates a new AdditiveExpression parser.","Creates a new MultiplicativeExpression parser.","","","","","","","","","","","","Primary expression parsing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unary operator parsing.","Update expression parsing.","","Assignment expression parsing.","","","","Arrow function parsing.","Async arrow function parsing.","","","","","Conditional operator parsing.","Exponentiation operator parsing.","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new AssignmentExpression parser.","","","","","","YieldExpression parsing.","Arrow function parsing.","https://tc39.es/ecma262/#prod-ConciseBody","https://tc39.es/ecma262/#prod-ExpressionBody","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a new ArrowFunction parser.","Creates a new ConciseBody parser.","Creates a new ExpressionBody parser.","","","","","","","","","","","","","","","","Async arrow function parsing.","https://tc39.es/ecma262/#prod-AsyncConciseBody","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Creates a new AsyncArrowFunction parser.","Creates a new AsyncConciseBody parser.","","","","","","","","","","","Conditional expression parsing.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new ConditionalExpression parser.","","","","","","Parses an exponentiation expression.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new ExponentiationExpression parser.","","","","","","YieldExpression parsing.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new YieldExpression parser.","","","","","","Parses an await expression.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new AwaitExpression parser.","","","","","","Binding identifier parsing.","Identifier parsing.","Identifier reference parsing.","Label identifier parsing.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new IdentifierReference parser.","Creates a new BindingIdentifier parser.","","Strict mode parsing as per …","","","","","","","","","","","","","","Parses a left hand side expression.","","","Argument parsing.","","","Call expression parsing.","","","","Returns the argument unchanged.","Calls U::from(self).","Member expression parsing.","","Creates a new LeftHandSideExpression parser.","","","","","","","","Parses a list of arguments.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new Arguments parser.","","","","","","Parses a call expression.","Parses the tail parts of a call expression (property …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new CallExpression parser.","Creates a new CallExpressionTail parser.","","","","","","","","","Parses a member expression.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new MemberExpression parser.","","","","","","Parses an optional expression.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new OptionalExpression parser.","","","","","","","Parses a tagged template.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new TaggedTemplateLiteral parser.","","","","","","","","Parses a CoverParenthesizedExpressionAndArrowParameterList …","Parses a primary expression.","","","","","Array initializer parsing.","","Async Generator Expression Parser","","","","","","","","","","Convert an expression to a formal parameter and append it …","","","Returns the argument unchanged.","Returns the argument unchanged.","Function expression parsing.","Generator expression parsing.","Calls U::from(self).","Calls U::from(self).","","","Creates a new PrimaryExpression parser.","Creates a new …","Object initializer parsing.","","","Template literal parsing.","","","","","","","","","Parses an array literal.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ArrayLiteral parser.","","","","","","Async Function expression parsing.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new AsyncFunctionExpression parser.","","","","","","Async Generator Expression Parsing","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new AsyncGeneratorExpression parser.","","","","","","Class expression parsing.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new ClassExpression parser.","","","","","","Function expression parsing.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new FunctionExpression parser.","","","","","","Generator expression parsing.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new GeneratorExpression parser.","","","","","","AsyncGeneratorMethod parsing.","AsyncMethod parsing.","ClassElementName can be either a property name or a …","CoverInitializedName parsing.","GeneratorMethod parsing.","Initializer parsing.","Parses an object literal.","Parses a property definition.","Parses a property name.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a new ObjectLiteral parser.","Creates a new PropertyDefinition parser.","Creates a new PropertyName parser.","Creates a new ClassElementName parser.","Creates a new Initializer parser.","Creates a new GeneratorMethod parser.","Creates a new AsyncGeneratorMethod parser.","Creates a new AsyncMethod parser.","Creates a new CoverInitializedName parser.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a template literal.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new TemplateLiteral parser.","","","","","","","Parses a unary expression.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new UnaryExpression parser.","","","","","","Parses an update expression.","","","Check if the assignment target type is simple and return …","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new UpdateExpression parser.","","","","","","Rest parameter parsing.","The possible TokenKind which indicate the end of a …","Formal parameter parsing.","Formal parameters parsing.","A FunctionBody is equivalent to a FunctionStatementList.","Rest parameter parsing.","A function statement list","UniqueFormalParameters parsing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new FormalParameters parser.","Creates a new UniqueFormalParameters parser.","Creates a new BindingRestElement parser.","Creates a new FormalParameter parser.","Creates a new FunctionStatementList parser.","","","","","","","","","","","","","","","","","","","","","","","","","","ArrayBindingPattern pattern parsing.","Parses a module item.","Parses a module body","ObjectBindingPattern pattern parsing.","Statement parsing.","Reads a list of statements.","Statement list item parsing","","","","","","","","","","","","","","Block statement parsing.","","","","","","","","","","","","","","","","Break expression parsing.","","","","","","","","","","","","","Continue expression parsing.","Declaration parsing.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Creates a new Statement parser.","Creates a new StatementList parser.","Creates a new StatementListItem parser.","Creates a new ObjectBindingPattern parser.","Creates a new ArrayBindingPattern parser.","","","The function parses a node::StatementList using the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Variable statement parsing.","With statement parsing.","The possible TokenKind which indicate the end of a block …","Variable declaration list parsing.","A BlockStatement is equivalent to a Block.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new Block parser.","","","","","","Break statement parsing","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new BreakStatement parser.","","","","","","For statement parsing","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ContinueStatement parser.","","","","","","Parses a declaration.","Parses a from clause.","","","","","","","","","","","","Export declaration parsing","","","Returns the argument unchanged.","Returns the argument unchanged.","Hoistable declaration parsing.","Import declaration parsing","Calls U::from(self).","Calls U::from(self).","Lexical declaration parsing.","Creates a new declaration parser.","Creates a new from clause parser","","","","","","","","","","","Parses an export declaration.","Parses an export specifier.","Parses a module export name.","Parses a named export list.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Hoistable declaration parsing.","","","","Async Generator Declaration parsing","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Creates a new HoistableDeclaration parser.","","","","","","","","","","","Async Function declaration parsing.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new FunctionDeclaration parser.","","","","","","","","","Async Generator Declaration Parser","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new AsyncGeneratorDeclaration parser.","","","","","","","","","","ClassBody parsing.","Class declaration parsing.","ClassElement parsing.","ClassHeritage parsing.","Class Tail parsing.","","Representation of private object elements.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Creates a new ClassDeclaration parser.","Creates a new ClassTail parser.","Creates a new ClassHeritage parser.","Creates a new ClassBody parser.","Creates a new ClassElement parser.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Function declaration parsing.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new FunctionDeclaration parser.","","","","","","","","Generator declaration parsing.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new GeneratorDeclaration parser.","","","","","","","","","Parses an import clause.","Parses an import declaration.","","Parses an import specifier.","Parses an imported binding","Parses a namespace import","Parses a named import list.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Tests if the next node is an ImportDeclaration.","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a binding list.","Lexical binding parsing.","Parses a lexical declaration.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Creates a new BindingList parser.","Creates a new LexicalDeclaration parser.","Creates a new BindingList parser.","","","","","","","","","","","","","","","Expression statement parsing.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ExpressionStatement parser.","","","","","","If statement parsing.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new IfStatement parser.","","","","","","Do-while statement parsing.","For statement parsing.","","Do…while statement parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new DoWhileStatement parser.","","","","","","For statement parsing","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Creates a new ForStatement parser.","","","","","","While statement parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new WhileStatement parser.","","","","","","Labelled Statement Parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Return statement parsing","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ReturnStatement parser.","","","","","","The possible TokenKind which indicate the end of a case …","Switch case block parsing.","Switch statement parsing.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new SwitchStatement parser.","Creates a new CaseBlock parser.","","","","","","","","","","","For statement parsing","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ThrowStatement parser.","","","","","","Try…catch statement parsing","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new TryStatement parser.","","","","","","Catch parsing","CatchParameter parsing","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new Catch block parser.","Creates a new CatchParameter parser.","","","","","","","","","","","Finally parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new Finally block parser.","","","","","","Reads an individual variable declaration.","Variable declaration list parsing.","Variable statement parsing.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new VariableStatement parser.","Creates a new VariableDeclarationList parser.","Creates a new VariableDeclaration parser.","","","","","","","","","","","","","","","","With statement parsing.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new WithStatement parser.","","","","","","A source of ECMAScript code.","","","","Returns the argument unchanged.","Creates a new Source from any type equivalent to a slice …","Creates a new Source from a Path to a file.","Creates a new Source from a Read instance and an optional …","Calls U::from(self).","","","","",""],"i":[0,0,0,0,0,0,0,72,72,0,4,0,0,4,4,4,0,4,4,4,205,3,4,4,4,4,4,4,4,4,4,4,3,205,3,4,4,4,4,4,4,4,206,207,206,206,208,208,209,209,206,208,17,0,0,0,17,17,0,0,0,19,17,19,17,17,17,0,0,19,17,17,17,17,17,0,19,17,19,17,19,19,0,19,17,0,210,19,19,19,19,19,19,0,0,0,0,19,19,19,19,0,19,0,0,17,0,19,17,19,17,19,17,0,0,0,25,26,27,25,26,27,25,26,27,25,26,27,25,26,27,25,26,27,25,26,27,25,26,27,0,0,0,22,30,22,30,22,30,22,30,22,30,30,22,30,22,30,22,22,22,30,22,30,22,30,22,22,22,22,30,22,30,22,30,22,30,30,30,22,22,22,22,22,22,22,22,22,30,22,30,22,30,0,0,0,0,0,22,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,0,0,39,39,40,39,40,39,0,40,39,40,39,39,39,39,39,40,39,40,39,40,40,39,40,40,0,0,39,40,39,40,39,40,39,40,39,0,41,41,41,41,41,41,41,41,41,41,0,41,41,41,41,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,0,0,43,43,43,43,43,43,43,43,43,43,43,44,43,44,43,44,43,44,43,43,43,43,43,43,43,44,43,43,43,43,43,44,43,43,43,43,43,43,43,43,43,43,43,44,43,43,43,43,43,43,44,43,0,43,43,43,43,43,44,43,43,43,44,43,44,43,44,43,43,0,49,49,49,49,49,49,49,49,49,49,49,49,49,51,51,0,0,0,50,51,50,51,50,51,50,51,51,51,51,51,50,51,50,51,50,51,50,50,50,211,50,50,50,50,50,50,50,51,211,50,51,50,51,50,51,0,0,52,52,53,52,53,52,53,52,53,52,52,52,52,52,53,52,53,52,53,53,52,52,52,52,53,52,52,53,52,53,52,53,56,55,55,0,55,0,55,56,55,54,55,54,55,0,55,54,55,55,56,55,55,55,55,0,0,54,54,54,54,54,54,54,54,54,55,24,56,55,54,57,24,56,55,54,57,24,56,55,54,57,24,56,55,54,57,55,54,54,54,54,55,24,56,55,54,57,54,54,54,57,57,57,54,24,56,55,54,54,54,54,54,57,24,56,56,56,56,55,55,55,55,55,54,57,54,54,54,54,54,54,55,54,54,54,24,56,55,54,57,54,54,54,54,54,24,24,55,24,54,55,55,55,54,54,24,24,55,54,54,54,55,55,24,56,55,54,57,24,55,54,24,56,55,54,57,24,56,55,54,57,24,56,55,54,57,54,0,0,0,0,0,0,0,212,0,0,0,0,62,63,64,65,66,70,67,68,69,62,63,64,65,66,70,67,68,69,62,63,64,65,66,67,68,69,62,63,64,65,66,67,68,69,0,70,67,68,68,62,63,64,65,66,62,62,62,63,63,63,64,64,64,65,65,65,66,66,66,0,62,63,64,65,66,70,67,68,69,62,62,63,63,64,64,65,65,66,66,70,67,68,69,0,62,63,64,65,66,70,67,68,69,0,70,67,68,213,212,67,68,69,70,70,70,70,70,70,70,70,70,0,68,62,63,64,65,66,67,68,69,62,63,64,65,66,70,67,68,69,62,63,64,65,66,70,67,68,69,62,63,64,65,66,70,67,68,69,0,78,78,0,73,73,73,78,73,78,73,0,73,73,73,78,73,78,73,73,78,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,78,73,78,73,78,73,0,0,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,0,0,0,84,0,0,84,0,84,0,0,0,0,82,83,85,86,87,88,89,90,91,92,82,83,85,86,87,88,89,82,83,85,86,87,88,89,90,91,92,0,0,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,0,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,84,0,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,0,82,83,84,85,86,87,88,89,90,91,92,0,82,83,85,86,87,88,89,90,91,92,82,83,85,86,87,88,89,90,91,92,82,83,85,86,87,88,89,90,91,92,83,0,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,0,0,83,0,94,94,94,0,0,94,94,94,94,0,0,94,94,94,94,94,94,94,94,94,94,0,0,0,0,95,97,95,96,97,95,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,95,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,0,0,98,99,98,98,99,98,99,98,99,98,99,98,99,98,99,98,99,98,98,99,98,99,98,99,98,99,98,99,98,99,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,0,0,0,0,104,105,104,105,104,105,106,104,105,106,104,105,106,104,105,106,104,105,106,104,105,106,104,105,106,104,105,104,105,106,104,105,106,104,105,106,104,105,106,104,105,106,0,107,107,0,107,107,0,107,107,107,107,107,0,107,107,0,107,0,107,107,107,107,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,109,110,109,110,109,110,109,110,110,109,109,110,109,110,109,110,109,110,109,110,109,110,109,110,109,110,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,0,114,115,114,115,0,0,0,114,115,114,115,0,114,115,114,115,0,114,115,114,115,0,0,114,115,114,115,114,115,0,114,115,0,114,115,114,115,114,115,114,115,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,0,119,119,119,119,119,119,119,119,119,119,119,119,119,119,0,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,0,0,0,0,0,0,0,0,123,124,125,126,127,128,129,130,131,127,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,127,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,0,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,0,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,0,135,135,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,0,0,0,0,0,0,0,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,0,0,0,0,0,0,0,141,142,143,144,145,141,142,143,141,142,143,144,145,0,147,141,142,143,144,145,146,147,141,142,143,144,145,146,142,0,141,142,143,144,145,146,141,142,143,144,145,146,0,0,142,0,141,142,143,144,145,146,147,141,142,143,144,145,146,0,147,141,142,143,144,145,146,0,0,141,142,143,144,145,147,141,142,143,144,145,146,0,142,0,0,141,142,143,144,145,146,147,141,142,143,144,145,146,147,141,142,143,144,145,146,0,147,141,142,143,144,145,146,0,0,0,0,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,0,151,151,151,152,151,152,151,152,151,152,152,0,151,152,151,152,0,0,151,152,0,151,152,151,152,151,152,151,152,151,152,151,152,0,0,0,0,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,0,0,157,157,0,0,158,158,157,157,0,157,157,158,157,157,0,0,157,158,157,158,158,157,158,158,158,158,157,0,157,157,157,157,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,0,0,0,0,0,166,0,166,166,166,166,166,161,162,163,164,165,161,162,163,164,165,161,162,163,164,166,165,161,162,163,164,166,165,161,162,163,164,165,161,162,163,164,165,166,161,162,163,164,166,165,161,162,163,164,166,165,162,161,162,163,164,166,165,161,162,164,165,161,162,163,164,165,161,162,163,164,165,161,162,163,164,165,161,162,163,164,166,165,161,162,163,164,166,165,161,162,163,164,166,165,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,0,172,0,0,0,0,172,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,173,174,169,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,172,0,0,0,179,177,178,179,177,178,179,177,178,179,177,178,179,177,178,177,178,177,178,177,178,179,177,178,179,177,178,178,177,178,179,177,178,179,177,178,177,178,179,177,178,179,177,178,179,177,178,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,0,0,0,0,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,183,183,183,183,183,183,183,183,183,0,183,183,183,183,183,183,183,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,0,0,0,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,192,192,192,192,192,0,192,192,0,192,192,192,192,192,192,192,192,192,0,0,193,194,193,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,0,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,0,0,0,196,197,198,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,0,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,0,72,72,72,72,72,72,72,72,72,72,72,72,72],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[],[[2,[1]]]],[3,[[2,[1]]]],[4,[[2,[1]]]],[[[8,[[7,[[6,[5]]]]]],[8,[[7,[1]]]],9,1],4],[[4,10],11],[[4,10],11],[12,4],[[]],[[[8,[[7,[1]]]],13],4],[[]],[12,4],[[13,14],4],[[[3,[2]]],3],[1],[[3,1],3],[[4,1],4],[[],5],[[],15],[[],15],[[],16],[[[8,[[7,[1]]]],9,[8,[[7,[1]]]]],4],[13,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[17,17],[[]],0,0,0,[[],17],[[17,17],14],[[],14],[[],14],[[],14],0,[[[19,[18]],10],11],[[17,10],11],[[]],[[]],[19,17],0,0,[[]],[[]],[20,14],[[[22,[21]],13,23],[[15,[24,12]]]],[[[19,[21]],13,23],[[15,[24,12]]]],[[[19,[21]],13,23],[[15,[24,12]]]],[19,14],[21,[[19,[21]]]],[[[19,[21]],23],[[15,[[2,[24]],12]]]],[[[19,[21]],23],[[15,[[2,[24]],12]]]],0,0,0,0,[[19,17]],[[19,14]],[[19,14]],[[[19,[21]],23],[[15,[12]]]],0,[19,14],0,0,[[]],0,[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[25,[22,[21]],13,23],[[15,[24,12]]]],[[26,[22,[21]],13,23],[[15,[24,12]]]],[[27,[22,[21]],13,23],[[15,[24,12]]]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],0,0,0,[[]],[[]],[[]],[[]],[[[22,[21]],[6,[28]]],29],[[[30,[21]],[6,[28]]],29],[[[22,[18]],10],11],[[[30,[18]],10],11],[[]],[[]],[[[30,[21]],20],[[15,[31]]]],[[]],[[]],0,0,[22,14],0,[21,[[22,[21]]]],[32,30],[[[22,[21]]],[[15,[[2,[28]],31]]]],[[[30,[21]]],[[29,[[2,[28]]]]]],[[[22,[21]]],[[15,[[2,[20]],31]]]],[[[30,[21]]],[[29,[[2,[20]]]]]],[22],[[[22,[21]],28],[[29,[14]]]],[[[22,[21]],33],[[29,[14]]]],[22],0,[[[22,[21]]],[[15,[[2,[28]],31]]]],[[[30,[21]]],[[15,[[2,[28]],31]]]],[[[22,[21]]],[[15,[[2,[20]],31]]]],[[[30,[21]]],[[15,[[2,[20]],31]]]],[[[22,[21]],28],[[15,[[6,[28]],31]]]],[[[30,[21]],28],[[15,[[6,[28]],31]]]],0,0,[22,13],0,[[22,14]],[[22,14]],[22,14],0,[[[22,[21]],28,[34,[28]]],29],[[[22,[21]],[34,[28]],33],29],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[[2,[28]]],28],[[20,28],20],[[28,20],20],[28,14],[20,20],[[21,13],[[22,[21]]]],0,0,0,[[]],[[]],[[12,10],11],[[12,10],11],[[]],[31,12],[[]],[35],[12,[[2,[36]]]],[[[8,[[7,[1]]]],[8,[13]]],12],[[],5],[[],15],[[],15],[[],16],0,[[]],[[]],[37,37],[[]],[[37,10],11],[[]],0,[[]],[20,14],[20,14],[[37,[22,[21]],13,23],[[15,[24,12]]]],[38,37],[[[22,[21]],13,38],[[15,[12]]]],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,[39,20],[[]],[[]],[[]],[[]],[[[22,[21]]],[[15,[12]]]],[40,40],[39,39],[[]],[[]],[[39,39],14],[[],14],[[],14],[[],14],[[40,10],11],[[39,10],11],[[]],[[]],0,[[]],[[]],[[40,[22,[21]],13,23],[[15,[24,12]]]],[28,40],[[[34,[28]],[22,[21]],39,14],[[15,[12]]]],[[[34,[28]],[22,[21]],39],[[15,[12]]]],[39,39],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,[[]],[[]],[41,41],[[]],[[41,10],11],[[]],0,[[]],[[41,[22,[21]],13,23],[[15,[24,12]]]],[28,41],0,[[]],[[],15],[[],15],[[],16],0,0,[[]],[[]],[42,42],[[]],[[42,10],11],[[]],[[]],[[42,[22,[21]],13,23],[[15,[24,12]]]],[[],42],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,[[],43],[[43,43],43],[[43,43]],[[43,43],43],[[43,43]],[43,28],[43,28],[[43,43],43],[[43,43]],[[]],[[]],[[]],[[]],[44,44],[43,43],[[]],[[]],[43,43],[[43,43],14],[[],43],[[43,43],43],[[],43],[[43,45]],[[44,10],11],[[43,10],11],[[43,10],11],[[43,10],11],[[43,10],11],[[43,10],11],[[]],[[]],[28,[[2,[43]]]],[28,43],[28,43],[28,43],[45,43],[1,[[2,[43]]]],[1,[[15,[43]]]],[[43,43]],[[43,43],43],[[43,43],14],[[]],[[]],[43],[43,14],[43,14],[43,[[46,[43]]]],[43,[[47,[43]]]],[[44,[22,[21]],13,23],[[15,[24,12]]]],[43,43],[[1,13,23],[[15,[48,12]]]],[[43,43]],[[43,43,14]],[[43,43],43],[[43,43]],[[43,43],43],[[]],[[]],[43,5],[[43,43]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[43,43],43],0,[[]],[[]],[49,49],[[]],[[49,10],11],[[]],[[]],[[49,[22,[21]],13,23],[[15,[24,12]]]],[[],49],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,[[]],[[]],[[]],[[]],[50,50],[51,51],[[]],[[]],[[51,51],14],[[],14],[[],14],[[],14],[[50,10],11],[[51,10],11],[[]],[[]],[[]],[[]],[20,14],[[50,[22,[21]],13,23],[[15,[24,12]]]],[38,50],[20],[[[22,[21]],13,14,14],[[15,[12]]]],[[[22,[21]],13],[[15,[20,12]]]],[[[22,[21]],28],[[15,[20,12]]]],[[[22,[21]],13,51,14],[[15,[12]]]],[[[22,[21]],13],[[15,[20,12]]]],0,[[]],[[]],[[],5],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,[52,48],[[]],[[]],[[]],[[]],[52,52],[53,53],[[]],[[]],[[52,52],14],[[],14],[[],14],[[],14],[[52,10],11],[[53,10],11],[[]],[[]],[[]],[[]],[[53,[22,[21]],13,23],[[15,[24,12]]]],[[48,13],52],0,0,[[]],[[]],[[52,23],[[15,[48,12]]]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],54],[[54,54],54],[[54,54]],[[54,54],54],[[54,54]],[54,28],[54,28],[[54,54],54],[[54,54]],[14,55],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[24,24],[56,56],[55,55],[54,54],[57,57],[[]],[[]],[[]],[[]],[[]],[[],55],[54,54],[[54,54],14],[[54,54],54],[[],54],[[],55],[[24,24],14],[[56,56],14],[[55,55],14],[[54,54],14],[[57,57],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[54,45]],[[24,10],11],[[56,10],11],[[55,10],11],[[54,10],11],[[54,10],11],[[54,10],11],[[54,10],11],[[54,10],11],[[57,10],11],[[]],[58,56],[59,56],[60,56],[[]],[[],55],[14,55],[[]],[61,55],[56,55],[[]],[[]],[28,[[2,[54]]]],[28,54],[28,54],[28,54],[45,54],[1,[[2,[54]]]],[48,55],[[54,54]],[[54,54],54],[[54,54],14],[[]],[[]],[[]],[[]],[[]],[54],[54,14],[54,14],[54,[[46,[54]]]],[54,[[47,[54]]]],[24,55],0,[[],55],[[55,9],24],[54,54],[[[8,[56]]],55],[61,55],[[48,48],55],[[54,54]],[[54,54,14]],[24,9],0,[[48,54],55],[[54,54],54],[[54,54]],[[54,54],54],[52,55],[52,55],[[]],[[]],[[]],[[]],[[]],[[24,23],5],[[55,23],5],[[54,54]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[54,54],54],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[62,62],14],[[63,63],14],[[64,64],14],[[65,65],14],[[66,66],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,[[62,10],11],[[63,10],11],[[64,10],11],[[65,10],11],[[66,10],11],[[[70,[18]],10],11],[[67,10],11],[[68,10],11],[[69,10],11],[14,62],[[]],[[]],[14,63],[[]],[14,64],[14,65],[[]],[14,66],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[71]],[6,[71]],13,23],3],[[[72,[21]]],[[70,[21]]]],[14,67],[[14,14,14],68],[[],3],[[73,23],3],[[67,[73,[21]],23],3],[[68,[73,[21]],23],3],[[69,[73,[21]],23],3],[[[70,[21]],14,23],[[3,[74]]]],[[[70,[21]],23,14,14],[[3,[75]]]],[[[70,[21]],23,14,14],[[3,[76]]]],[[[70,[21,21]],23],[[3,[77]]]],[[[70,[21]],23],[[3,[74]]]],0,[[[70,[21]],20]],[[[70,[21]]]],[[[70,[21]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,[[[73,[21]],23]],[[[73,[21]]],14],0,[[]],[[]],[[]],[[]],0,0,[[[73,[21]],[8,[55]],1,23],[[3,[24]]]],[[[73,[21]],1,23],3],[[78,10],11],[[[73,[18]],10],11],[[]],[[]],0,[[]],[[]],[[[73,[21]]],14],0,[[[73,[21]],13,23],[[3,[24]]]],[[[73,[21]],13,23],[[3,[24]]]],[[[73,[21]]],14],[21,[[73,[21]]]],[[[73,[21]],23],[[3,[[2,[24]]]]]],[[[73,[21]],[8,[55]],23],[[3,[[2,[24]]]]]],[[[73,[21]],79,23],[[3,[[2,[24]]]]]],[[[73,[21]],79,1,23],[[3,[24]]]],[[[73,[21]],79,23],[[3,[[2,[14]]]]]],[[[73,[21]],23],[[3,[78]]]],[[[73,[21]],14]],[[[73,[21]],17]],[[[73,[21]],20]],[[[73,[21]],14]],[[[73,[21]]]],[[[73,[21]],14]],[[[73,[21]]],14],[[[73,[21]]],80],0,[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,[[]],[[]],[[[81,[21]],23],3],[[[81,[18]],10],11],[[]],[[[19,[21]]],[[81,[21]]]],[21,[[81,[21]]]],[[]],[[[81,[21]],13,23],[[3,[24]]]],[[[81,[21]],13,23],[[3,[24]]]],0,[[[81,[21]]],14],[[[81,[21]],14,23],[[3,[[2,[24]]]]]],[[[81,[21]],79,14,23],[[3,[[2,[24]]]]]],0,0,[[[81,[21]],17]],[[[81,[21]],14]],[[[81,[21]],14]],[[[81,[21]]],14],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[71,13],3],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[84,84],14],0,[[82,10],11],[[83,10],11],[[84,10],11],[[85,10],11],[[86,10],11],[[87,10],11],[[88,10],11],[[89,10],11],[[90,10],11],[[91,10],11],[[92,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],82],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],83],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],85],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],86],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],87],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],88],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],89],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],90],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],91],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],92],[[82,[73,[21]],23],3],[[83,[73,[21]],23],3],[[85,[73,[21]],23],[[3,[93]]]],[[86,[73,[21]],23],[[3,[93]]]],[[87,[73,[21]],23],[[3,[93]]]],[[88,[73,[21]],23],[[3,[93]]]],[[89,[73,[21]],23],3],[[90,[73,[21]],23],[[3,[93]]]],[[91,[73,[21]],23],[[3,[93]]]],[[92,[73,[21]],23],[[3,[93]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]],84],83],0,0,0,0,0,0,[[]],[[]],[94,94],[[]],0,0,[[94,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],94],[[94,[73,[21]],23],[[3,[93]]]],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[95,95],[96,96],[97,97],[[]],[[]],[[]],[[95,10],11],[[96,10],11],[[97,10],11],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],95],[[[8,[64]]],96],[[[8,[64]],[8,[63]]],97],[[95,[73,[21]],23],3],[[96,[73,[21]],23],3],[[97,[73,[21]],23],3],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],0,0,0,0,0,[[]],[[]],[[]],[[]],[98,98],[99,99],[[]],[[]],[[98,10],11],[[99,10],11],[[]],[[]],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]]],98],[[[8,[64]]],99],[[98,[73,[21]],23],3],[[99,[73,[21]],23],3],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,0,[[]],[[]],[100,100],[[]],[[100,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],100],[[100,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[101,101],[[]],[[101,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],101],[[101,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[102,102],[[]],[[102,10],11],[[]],[[]],[[[8,[64]],[8,[63]]],102],[[102,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,[[]],[[]],[103,103],[[]],[[103,10],11],[[]],[[]],[[[8,[62]]],103],[[103,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[104,104],[105,105],[106,106],[[]],[[]],[[]],[[104,10],11],[[105,10],11],[[106,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]]],104],[[[8,[62]],[8,[63]]],105],[[104,[73,[21]],23],3],[[105,[73,[21]],23],3],[[106,[73,[21]],23],3],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],0,0,0,0,[[]],[[]],0,[107,107],[[]],[[107,10],11],[[]],[[]],0,0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],107],0,[[107,[73,[21]],23],3],0,[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[108,108],[[]],[[108,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],108],[[108,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[[109,10],11],[[110,10],11],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]],93],109],[[[8,[62]],[8,[63]],93],110],[[109,[73,[21]],23],3],[[110,[73,[21]],23],3],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,[[]],[[]],[111,111],[[]],[[111,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],111],[[111,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[112,112],[[]],[[112,10],11],[[]],[[]],[[[8,[62]],[8,[63]],93],112],[[112,[73,[21]],23],3],0,[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[113,113],[[]],[[113,10],11],[[]],[[]],[[[8,[62]],[8,[63]],13,93],113],[[113,[73,[21]],23],3],0,0,[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[114,114],[115,115],[[]],[[]],[[93,[34,[116]],14,9],3],[[114,10],11],[[115,10],11],[[]],[[]],0,0,[[]],[[]],0,0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],114],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],115],0,[[114,[73,[21]],23],3],[[115,[73,[21]],23],3],0,[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,[[]],[[]],[117,117],[[]],[[117,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],117],[[117,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,[[]],[[]],[118,118],[[]],[[118,10],11],[[]],[[]],0,[[[8,[[2,[71]]]]],118],[[118,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,[[]],[[]],[119,119],[[]],[[119,10],11],[[]],[[]],0,[[[8,[[2,[71]]]]],119],[[119,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[120,120],[[]],[[120,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],120],[[120,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,[[]],[[]],[121,121],[[]],[[121,10],11],[[]],[[]],0,[[[8,[[2,[71]]]]],121],[[121,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,[[]],[[]],[122,122],[[]],[[122,10],11],[[]],[[]],0,[[[8,[[2,[71]]]]],122],[[122,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,123],[124,124],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[123,10],11],[[124,10],11],[[125,10],11],[[126,10],11],[[127,10],11],[[128,10],11],[[129,10],11],[[130,10],11],[[131,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[8,[62]],[8,[63]]],123],[[[8,[62]],[8,[63]]],124],[[[8,[62]],[8,[63]]],125],[[[8,[62]],[8,[63]]],126],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],127],[[[8,[62]],[8,[63]]],128],[[[8,[62]],[8,[63]]],129],[[[8,[62]],[8,[63]]],130],[[[8,[62]],[8,[63]]],131],[[123,[73,[21]],23],3],[[124,[73,[21]],23],3],[[125,[73,[21]],23],3],[[126,[73,[21]],23],3],[[127,[73,[21]],23],3],[[128,[73,[21]],23],3],[[129,[73,[21]],23],3],[[130,[73,[21]],23],3],[[131,[73,[21]],23],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,[[]],[[]],[132,132],[[]],0,[[132,10],11],[[]],[[]],[[[8,[62]],[8,[63]],13,48],132],[[132,[73,[21]],23],3],0,[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[133,133],[[]],[[133,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],133],[[133,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[93,13,14],[[3,[[2,[134]]]]]],[[]],[[]],[135,135],[[]],[[135,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],135],[[135,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[136,136],[137,137],[138,138],[139,139],[140,140],[[]],[[]],[[]],[[]],[[]],[[136,10],11],[[137,10],11],[[138,10],11],[[139,10],11],[[140,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]]],136],[[[8,[62]],[8,[63]]],137],[[[8,[62]],[8,[63]]],138],[[[8,[62]],[8,[63]]],139],[[[8,[62]],[8,[63]]],140],[[136,[73,[21]],23],3],[[137,[73,[21]],23],3],[[138,[73,[21]],23],3],[[139,[73,[21]],23],3],[[140,[73,[21]],23],3],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[141,10],11],[[142,10],11],[[143,10],11],[[144,10],11],[[145,10],11],[[146,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[[8,[62]],[8,[63]],[8,[65]]],141],[[[8,[62]],[8,[63]],[8,[65]],[6,[55]],14,14],142],[[[8,[62]],[8,[63]],[8,[65]]],143],[[[8,[62]],[8,[63]]],144],[[[8,[62]],[8,[63]]],145],[[147,[73,[21]],23],3],[[141,[73,[21]],23],3],[[142,[73,[21]],23],3],[[143,[73,[21]],23],3],[[144,[73,[21]],23],3],[[145,[73,[21]],23],3],[[146,[73,[21]],23],3],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],0,[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,[[]],[[]],[148,148],[[]],[[148,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],148],[[148,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[149,149],[[]],[[149,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],149],[[149,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[150,150],[[]],[[150,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],150],[[150,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],[[]],[[]],[151,151],[152,152],[[]],[[]],0,0,[[151,10],11],[[152,10],11],[[]],[[]],0,0,[[]],[[]],0,[[[8,[62]],[8,[63]]],151],[1,152],[[151,[73,[21]],23],3],[[152,[73,[21]],23],3],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[153,153],[154,154],[155,155],[156,156],[[]],[[]],[[]],[[]],[[153,10],11],[[154,10],11],[[155,10],11],[[156,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[153,[73,[21]],23],3],[[154,[73,[21]],23],3],[[155,[73,[21]],23],3],[[156,[73,[21]],23],3],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,[[],14],[[],14],[[]],[[]],0,[157,157],[[]],[[],1],[[157,10],11],[[]],0,0,[[]],[[],14],0,[[],14],[[],14],[[[8,[62]],[8,[63]],[8,[66]]],157],[[],14],[[],14],[[],14],[[],14],[[157,[73,[21]],23],3],[[158,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[159,14],[159,14],[[]],[[]],[159,159],[[]],[159,1],[[159,10],11],[[]],[[]],[159,14],0,[159,14],[159,14],[[[8,[62]],[8,[63]],[8,[66]]],159],[159,14],[159,14],[159,14],[[159,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[160,14],[160,14],[[]],[[]],[160,160],[[]],[160,1],[[160,10],11],[[]],[[]],[160,14],0,[160,14],[160,14],[[[8,[62]],[8,[63]],[8,[66]]],160],[160,14],[160,14],[160,14],[160,14],[[160,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[161,161],[162,162],[163,163],[164,164],[165,165],[[]],[[]],[[]],[[]],[[]],[[166,166],14],[[161,10],11],[[162,10],11],[[163,10],11],[[164,10],11],[[166,10],11],[[165,10],11],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[[8,[62]],[8,[63]],[8,[66]]],161],[[[8,[[2,[71]]]],14,[8,[62]],[8,[63]]],162],[[[8,[62]],[8,[63]]],163],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],164],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],165],[[161,[73,[21]],23],3],[[162,[73,[21]],23],3],[[163,[73,[21]],23],3],[[164,[73,[21]],23],3],[[165,[73,[21]],23],3],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,[167,14],[167,14],[[]],[[]],[167,167],[[]],[167,1],[[167,10],11],[[]],[[]],[167,14],0,[167,14],[167,14],[[[8,[62]],[8,[63]],[8,[66]]],167],[167,14],[167,14],[[167,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[168,14],[168,14],[[]],[[]],[168,168],[[]],[168,1],[[168,10],11],[[]],[[]],[168,14],0,[168,14],[168,14],[[[8,[62]],[8,[63]],[8,[66]]],168],[168,14],[168,14],[168,14],[[168,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[169,169],[170,170],[171,171],[172,172],[173,173],[174,174],[[]],[[]],[[]],[[]],[[]],[[]],[[169,10],11],[[170,10],11],[[171,10],11],[[172,10],11],[[173,10],11],[[174,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[169,[73,[21]],23],3],[[170,[73,[21]],23],3],[[171,[73,[21]],23],3],[[173,[73,[21]],23],3],[[174,[73,[21]],23],3],[[[73,[21]],23],[[3,[14]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[172,175],176],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[177,177],[178,178],[[]],[[]],[[177,10],11],[[178,10],11],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[[8,[64]],[8,[62]],[8,[63]]],179],[[[8,[64]],[8,[62]],[8,[63]],14],177],[[[8,[64]],[8,[62]],[8,[63]],14,14],178],[[179,[73,[21]],23],3],[[177,[73,[21]],23],3],[[178,[73,[21]],23],3],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],0,0,0,[[]],[[]],[180,180],[[]],[[180,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],180],[[180,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],[181,181],[[]],[[181,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],181],[[181,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,[[]],[[]],[182,182],[[]],[[182,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],182],[[182,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],[183,183],[[]],[[183,10],11],[[]],[[184,13,14,14],[[3,[185]]]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],183],[[183,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],[186,186],[[]],[[186,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],186],[[186,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],[187,187],[[]],[[187,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],187],[[187,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[188,188],[[]],[[188,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],188],[[188,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[189,189],[190,190],[[]],[[]],[[189,10],11],[[190,10],11],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],189],[[[8,[62]],[8,[63]],[8,[65]]],190],[[189,[73,[21]],23],3],[[190,[73,[21]],23],3],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,[[]],[[]],[191,191],[[]],[[191,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],191],[[191,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],0,[192,192],[[]],0,[[192,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],192],[[192,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[193,193],[194,194],[[]],[[]],[[193,10],11],[[194,10],11],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],193],[[[8,[62]],[8,[63]]],194],[[193,[73,[21]],23],3],[[194,[73,[21]],23],3],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,0,[[]],[[]],[195,195],[[]],[[195,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],195],[[195,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[196,196],[197,197],[198,198],[[]],[[]],[[]],[[196,10],11],[[197,10],11],[[198,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]]],196],[[[8,[64]],[8,[62]],[8,[63]]],197],[[[8,[64]],[8,[62]],[8,[63]]],198],[[196,[73,[21]],23],3],[[197,[73,[21]],23],3],[[198,[73,[21]],23],3],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],0,0,0,0,[[]],[[]],[199,199],[[]],[[199,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],199],[[199,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,[[]],[[]],[[[72,[18]],10],11],[[]],[[[0,[[200,[[6,[28]]]],201]]],[[72,[[6,[28]]]]]],[202,[[29,[[72,[[204,[203]]]]]]]],[[21,[2,[202]]],[[72,[21]]]],[[]],0,0,[[],15],[[],15],[[],16]],"c":[],"p":[[15,"str"],[4,"Option"],[6,"ParseResult"],[4,"Error"],[3,"String"],[15,"slice"],[3,"Box"],[8,"Into"],[3,"Span"],[3,"Formatter"],[6,"Result"],[4,"Error"],[3,"Position"],[15,"bool"],[4,"Result"],[3,"TypeId"],[4,"InputElement"],[8,"Debug"],[3,"Lexer"],[15,"u32"],[8,"Read"],[3,"Cursor"],[3,"Interner"],[3,"Token"],[3,"SingleLineComment"],[3,"MultiLineComment"],[3,"HashbangComment"],[15,"u8"],[6,"Result"],[3,"InnerIter"],[3,"Error"],[3,"Bytes"],[8,"Fn"],[3,"Vec"],[3,"Demand"],[8,"Error"],[3,"Identifier"],[15,"char"],[4,"NumericKind"],[3,"NumberLiteral"],[3,"Operator"],[3,"PrivateIdentifier"],[3,"RegExpFlags"],[3,"RegexLiteral"],[8,"IntoIterator"],[3,"Iter"],[3,"IterNames"],[3,"Sym"],[3,"SpreadLiteral"],[3,"StringLiteral"],[4,"StringTerminator"],[3,"TemplateString"],[3,"TemplateLiteral"],[3,"EscapeSequence"],[4,"TokenKind"],[4,"Numeric"],[3,"ContainsEscapeSequence"],[15,"f64"],[3,"BigInt"],[15,"i32"],[4,"Punctuator"],[3,"AllowYield"],[3,"AllowAwait"],[3,"AllowIn"],[3,"AllowReturn"],[3,"AllowDefault"],[3,"ScriptParser"],[3,"ScriptBody"],[3,"ModuleParser"],[3,"Parser"],[3,"Identifier"],[3,"Source"],[3,"Cursor"],[3,"Script"],[3,"FormalParameterList"],[6,"FunctionBody"],[3,"Module"],[4,"SemicolonResult"],[15,"usize"],[15,"u64"],[3,"BufferedLexer"],[3,"Expression"],[3,"ShortCircuitExpression"],[4,"PreviousExpr"],[3,"BitwiseORExpression"],[3,"BitwiseXORExpression"],[3,"BitwiseANDExpression"],[3,"EqualityExpression"],[3,"RelationalExpression"],[3,"ShiftExpression"],[3,"AdditiveExpression"],[3,"MultiplicativeExpression"],[4,"Expression"],[3,"AssignmentExpression"],[3,"ArrowFunction"],[3,"ConciseBody"],[3,"ExpressionBody"],[3,"AsyncArrowFunction"],[3,"AsyncConciseBody"],[3,"ConditionalExpression"],[3,"ExponentiationExpression"],[3,"YieldExpression"],[3,"AwaitExpression"],[3,"IdentifierReference"],[3,"BindingIdentifier"],[3,"Identifier"],[3,"LeftHandSideExpression"],[3,"Arguments"],[3,"CallExpression"],[3,"CallExpressionTail"],[3,"MemberExpression"],[3,"OptionalExpression"],[3,"TaggedTemplateLiteral"],[3,"PrimaryExpression"],[3,"CoverParenthesizedExpressionAndArrowParameterList"],[3,"FormalParameter"],[3,"ArrayLiteral"],[3,"AsyncFunctionExpression"],[3,"AsyncGeneratorExpression"],[3,"ClassExpression"],[3,"FunctionExpression"],[3,"GeneratorExpression"],[3,"ObjectLiteral"],[3,"PropertyDefinition"],[3,"PropertyName"],[3,"ClassElementName"],[3,"Initializer"],[3,"GeneratorMethod"],[3,"AsyncGeneratorMethod"],[3,"AsyncMethod"],[3,"CoverInitializedName"],[3,"TemplateLiteral"],[3,"UnaryExpression"],[4,"UpdateTarget"],[3,"UpdateExpression"],[3,"FormalParameters"],[3,"UniqueFormalParameters"],[3,"BindingRestElement"],[3,"FormalParameter"],[3,"FunctionStatementList"],[3,"Statement"],[3,"StatementList"],[3,"StatementListItem"],[3,"ObjectBindingPattern"],[3,"ArrayBindingPattern"],[3,"ModuleItemList"],[3,"ModuleItem"],[3,"Block"],[3,"BreakStatement"],[3,"ContinueStatement"],[3,"Declaration"],[3,"FromClause"],[3,"ExportDeclaration"],[3,"NamedExports"],[3,"ModuleExportName"],[3,"ExportSpecifier"],[3,"HoistableDeclaration"],[8,"CallableDeclaration"],[3,"AsyncFunctionDeclaration"],[3,"AsyncGeneratorDeclaration"],[3,"ClassDeclaration"],[3,"ClassTail"],[3,"ClassHeritage"],[3,"ClassBody"],[3,"ClassElement"],[4,"PrivateElement"],[3,"FunctionDeclaration"],[3,"GeneratorDeclaration"],[3,"ImportDeclaration"],[3,"ImportedBinding"],[3,"NamedImports"],[4,"ImportClause"],[3,"ImportSpecifier"],[3,"NameSpaceImport"],[3,"ModuleSpecifier"],[3,"ImportDeclaration"],[3,"LexicalDeclaration"],[3,"BindingList"],[3,"LexicalBinding"],[3,"ExpressionStatement"],[3,"IfStatement"],[3,"DoWhileStatement"],[3,"ForStatement"],[4,"ForLoopInitializer"],[4,"IterableLoopInitializer"],[3,"WhileStatement"],[3,"LabelledStatement"],[3,"ReturnStatement"],[3,"SwitchStatement"],[3,"CaseBlock"],[3,"ThrowStatement"],[3,"TryStatement"],[3,"Catch"],[3,"CatchParameter"],[3,"Finally"],[3,"VariableStatement"],[3,"VariableDeclarationList"],[3,"VariableDeclaration"],[3,"WithStatement"],[8,"AsRef"],[8,"Sized"],[3,"Path"],[3,"File"],[3,"BufReader"],[8,"ErrorContext"],[13,"Expected"],[13,"Lex"],[13,"Unexpected"],[13,"General"],[8,"Tokenizer"],[8,"UTF16CodeUnitsBuffer"],[8,"TokenParser"],[8,"OrAbrupt"]]},\ "boa_profiler":{"doc":"The boa_profiler crate is a code profiler for Boa.","t":"HDLLLLLLLLLMLMLLLL","n":["INSTANCE","Profiler","borrow","borrow_mut","default","drop","fmt","from","get_or_alloc_string","global","into","profiler","start_event","string_cache","thread_id_to_u32","try_from","try_into","type_id"],"q":[[0,"boa_profiler"]],"d":["This static instance must never be public, and its only …","Profiler for the Boa JavaScript engine.","","","","Drop the global instance of the profiler.","","Returns the argument unchanged.","","Return the global instance of the profiler.","Calls U::from(self).","","Start a new profiled event.","","","","",""],"i":[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,0,[[]],[[]],[[],1],[1],[[1,2],3],[[]],[[1,4],5],[[],1],[[]],0,[[1,4,4],6],0,[7,8],[[],9],[[],9],[[],10]],"c":[],"p":[[3,"Profiler"],[3,"Formatter"],[6,"Result"],[15,"str"],[3,"StringId"],[3,"TimingGuard"],[3,"ThreadId"],[15,"u32"],[4,"Result"],[3,"TypeId"]]},\ -"boa_runtime":{"doc":"Boa’s boa_runtime crate contains an example runtime and …","t":"DAMMMDNNNESNLLLLLLLLLMLLLLLLLLLLFLLLLMLLLLLFLLLLLMLLLLLLLLLLLL","n":["Console","console","count_map","groups","timer_map","Console","Error","Info","Log","LogMessage","NAME","Warn","as_any","as_mut_any","assert","borrow","borrow","borrow_mut","borrow_mut","clear","count","count_map","count_reset","debug","default","dir","drop","error","filterable","filterable","fmt","fmt","formatter","from","from","group","group_end","groups","info","init","into","into","log","logger","run_finalizer","system_time_in_ms","time","time_end","time_log","timer_map","trace","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","warn"],"q":[[0,"boa_runtime"],[5,"boa_runtime::console"]],"d":["This is the internal console object state.","Boa’s implementation of JavaScript’s console Web API …","","","","This is the internal console object state.","","","","This represents the different types of log messages.","Name of the built-in console property.","","","","console.assert(condition, ...data)","","","","","console.clear()","console.count(label)","","console.countReset(label)","console.debug(...data)","","console.dir(item, options)","","console.error(...data)","","","","","This represents the console formatter.","Returns the argument unchanged.","Returns the argument unchanged.","console.group(...data)","console.groupEnd(label)","","console.info(...data)","Initializes the console built-in object.","Calls U::from(self).","Calls U::from(self).","console.log(...data)","Helper function for logging messages.","","Returns current system time in ms.","console.time(label)","console.timeEnd(label)","console.timeLog(label, ...data)","","console.trace(...data)","","","","","","","","","","","console.warn(...data)"],"i":[0,0,4,4,4,0,9,9,9,0,4,9,4,4,4,9,4,9,4,4,4,4,4,4,4,4,4,4,9,4,9,4,0,9,4,4,4,4,4,4,9,4,4,0,4,4,4,4,4,4,4,4,4,9,4,9,4,9,4,9,4,4],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[2,[3,[2]],4,5],[[6,[2]]]],[[]],[[]],[[]],[[]],[[2,[3,[2]],4,5],[[6,[2]]]],[[2,[3,[2]],4,5],[[6,[2]]]],0,[[2,[3,[2]],4,5],[[6,[2]]]],[[2,[3,[2]],4,5],[[6,[2]]]],[[],4],[[2,[3,[2]],4,5],[[6,[2]]]],[4],[[2,[3,[2]],4,5],[[6,[2]]]],[7,8],[7,8],[[9,10],11],[[4,10],11],[[[3,[2]],5],[[6,[12]]]],[[]],[[]],[[2,[3,[2]],4,5],[[6,[2]]]],[[2,[3,[2]],4,5],[[6,[2]]]],0,[[2,[3,[2]],4,5],[[6,[2]]]],[5,13],[[]],[[]],[[2,[3,[2]],4,5],[[6,[2]]]],[[9,4]],[4],[[],14],[[2,[3,[2]],4,5],[[6,[2]]]],[[2,[3,[2]],4,5],[[6,[2]]]],[[2,[3,[2]],4,5],[[6,[2]]]],0,[[2,[3,[2]],4,5],[[6,[2]]]],[4],[4],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[]],[[]],[[2,[3,[2]],4,5],[[6,[2]]]]],"c":[],"p":[[8,"Any"],[4,"JsValue"],[15,"slice"],[3,"Console"],[3,"Context"],[6,"JsResult"],[15,"str"],[3,"RequestFilterDataProvider"],[4,"LogMessage"],[3,"Formatter"],[6,"Result"],[3,"String"],[3,"JsObject"],[15,"u128"],[4,"Result"],[3,"TypeId"]]},\ -"boa_tester":{"doc":"Test262 test runner","t":"SSSENDRNSDDDNDSSSNENNNENSNNNSDDDDEDDDLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLLLLLLLLLLLAMMLLLLLLLLLLMMMMMMMMMMMAMLMMMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFMMMMLLMMMMMALFMMALLLFLLLLLLLLMMMLLMMLMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNHELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNNELLLLLLLLLLLLLLLLLLLLLLLLMLLFAFLLLLLLLLLLFFFFFNNNENDNDNNNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMMLLLLMLLLLLLLLMMLLLLLLLLMMMFFFFLLLLLLLLLLLLLLLLLLLLRDRRDDDLLLLLLLLMLLLLLLLLMMMFFLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLFLLLLLLLLMMMLLLMMMMMLLLLLLLLLLLLLLLLFMLLLLF","n":["ASYNC","CAN_BLOCK_IS_FALSE","CAN_BLOCK_IS_TRUE","Cli","Compare","Config","DEFAULT_TEST262_DIRECTORY","Failed","GENERATED","Harness","HarnessFile","Ignored","Ignored","Locale","MODULE","NON_DETERMINISTIC","NO_STRICT","Negative","Outcome","Panic","Parse","Passed","Phase","Positive","RAW","Resolution","Run","Runtime","STRICT","Statistics","SuiteResult","Test","TestFlags","TestOutcomeResult","TestResult","TestSuite","VersionedStats","add","add","add_assign","add_assign","all","apply","assert","augment_subcommands","augment_subcommands_for_update","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_test262","command","command_for_update","commit","commit","complement","contains","contains_any_flag","contains_feature","contains_test","content","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","doneprint_handle","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edition","edition","edition","empty","eq","equivalent","equivalent","equivalent","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","es10","es11","es12","es13","es14","es5","es6","es7","es8","es9","esid","exec","expected_outcome","extend","features","features","features","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","get","get_last_branch_commit","get_mut","has_subcommand","ignored","ignored","ignored","ignored","includes","includes","information","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","is_all","is_empty","is_module","iter","iter_names","locale","locale","main","name","name","name","name","new","not","panic","passed","path","path","path","read","remove","reset_test262_commit","result","result_text","results","run","run","run_once","run_test_suite","serialize","serialize","serialize","serialize","serialize","set","set_ignored","set_up_env","sta","stats","strict","sub","sub_assign","suites","suites","symmetric_difference","tests","tests","tests","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","total","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","update_from_arg_matches","update_from_arg_matches_mut","versioned_stats","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","base","config","disable_parallelism","edition","markdown","new","optimize","output","suite","test262_commit","test262_path","verbose","versioned","error_type","phase","ES10","ES11","ES12","ES13","ES14","ES5","ES6","ES7","ES8","ES9","ESNext","FEATURE_EDITION","SpecEdition","all_editions","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","erased_serialize","filterable","fmt","fmt","from","from_test_metadata","header","init","into","partial_cmp","serialize","to_owned","to_possible_value","to_string","try_from","try_into","type_id","value_variants","vzip","AsyncResult","Err","Ok","Uninit","UninitResult","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","default","deref","deref","deref_mut","deref_mut","drop","drop","filterable","filterable","fmt","fmt","from","from","init","init","inner","into","into","is_error_type","js262","register_print_fn","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","create_realm","detach_array_buffer","eval_script","gc","register_js262","Async","CanBlockIsFalse","CanBlockIsTrue","ErrorType","Generated","MetaData","Module","Negative","NoStrict","NonDeterministic","OnlyStrict","RangeError","Raw","ReferenceError","SyntaxError","Test262Error","TestFlag","TypeError","as_str","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error_type","es5id","es6id","esid","features","filterable","filterable","filterable","filterable","flags","fmt","fmt","fmt","fmt","from","from","from","from","includes","info","init","init","init","init","into","into","into","into","locale","negative","phase","read_harness","read_metadata","read_suite","read_test","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","FEATURES_FILE_NAME","FeaturesInfo","LATEST_FILE_NAME","RESULTS_FILE_NAME","ReducedResultInfo","ResultDiff","ResultInfo","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broken","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commit","commit","commit","compare_results","compute_result_diff","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","erased_serialize","erased_serialize","erased_serialize","extend","features","filterable","filterable","filterable","filterable","fixed","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_test262_commit","init","init","init","init","into","into","into","into","new_panics","panic_fixes","results","serialize","serialize","serialize","stats","suite_name","test262_commit","test262_commit","test262_commit","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_gh_pages_repo","versioned_stats","vzip","vzip","vzip","vzip","write_json"],"q":[[0,"boa_tester"],[463,"boa_tester::Cli"],[476,"boa_tester::Outcome"],[478,"boa_tester::edition"],[526,"boa_tester::exec"],[571,"boa_tester::exec::js262"],[576,"boa_tester::read"],[691,"boa_tester::results"]],"d":["","","","Boa test262 tester","Compare two test suite results.","Structure that contains the configuration of the tester.","","","","All the harness include files.","","Structure to allow defining ignored tests, features and …","","Locale information structure.","","","","","An outcome for a test.","","","","Phase for an error.","","","","Run the test suite.","","","Represents a tests statistic","Outcome of a test suite.","Represents a test.","","","Outcome of a test.","Represents a test suite.","Represents tests statistics separated by ECMAScript edition","","","","","Get a flags value with all known bits set.","Applies f to all the statistics for which its edition is …","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the Test262 repository commit.","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","Checks if the ignore list contains the given feature name …","Checks if the ignore list contains the given test name in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","Edition detection utilities.","","","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","Execution module for the test runner.","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Gets the statistics corresponding to edition, returning …","Returns the commit hash and commit message of the provided …","Gets a mutable reference to the statistics corresponding …","","Get Ignored Test262 tests and features.","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Checks if this is a module test.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","Program entry point.","","","","","Creates a new test.","The bitwise negation (!) of the bits in a flags value, …","","","","","","Module to read the list of test suites from disk.","The intersection of a source flags value with the …","","","","","Runs the test suite.","Runs the test.","Runs the test once, in strict or non-strict mode","Runs the full test suite.","","","","","","Call insert when value is true or remove when value is …","Sets the test as ignored.","Sets the environment up to run the test.","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","Base results of the suite.","Path to a TOML file containing tester config.","Execute tests serially","Maximum ECMAScript edition to test for.","Whether to use markdown output","New results to compare.","Enable optimizations","Optional output folder for the full results information.","Which specific test or test suite to run. Should be a path …","Override config’s Test262 commit. To checkout the latest …","Path to the Test262 suite.","Whether to show verbose output.","Displays the conformance results per ECMAScript edition.","","","ECMAScript 10th Edition","ECMAScript 11th Edition","ECMAScript 12th Edition","ECMAScript 13th Edition","ECMAScript 14th Edition","ECMAScript 5.1 Edition","ECMAScript 6th Edition","ECMAScript 7th Edition","ECMAScript 8th Edition","ECMAScript 9th Edition","The edition being worked on right now.","Minimum edition required by a specific feature in the …","List of ECMAScript editions that can be tested in the …","Gets an iterator of all currently available editions.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets the minimum required ECMAScript edition of a test …","","","Calls U::from(self).","","","","","","","","","","","Object which includes the result of the async operation.","","","","A Result value that is possibly uninitialized.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Returns true if error is a target_type error.","","Registers the print function in the context.","","","","","","","","","","","The $262.createRealm() function.","The $262.detachArrayBuffer() function.","The $262.evalScript() function.","The $262.gc() function.","Creates the object $262 in the context.","","","","All possible error types","","Representation of the YAML metadata in Test262 tests.","","Negative test information structure.","","","","","","","","","Individual test flag.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Reads the Test262 defined bindings.","Reads the metadata from the input test code.","Reads a test suite in the given path.","Reads information about a given test case.","","","","","","","","","","","","","","","","","","","","","File name of the “features” JSON file.","","File name of the “latest results” JSON file.","File name of the “all results” JSON file.","Structure to store full result information.","Test differences.","Structure to store full result information.","","","","","","","","","","","","","","","","","","","","","Compares the results of two test suite runs.","Compares a base and a new result and returns the list of …","","","","","","","","","","","","","","","","","","","","Extends the diff with new results.","","","","","","","","","","","Returns the argument unchanged.","Creates a new reduced suite result from a full suite …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Gets the commit OID of the test262 submodule.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the GitHub pages repository by pulling latest …","","","","","","Writes the results of running the test suite to the given …"],"i":[3,3,3,0,34,0,0,12,3,0,0,0,12,0,3,3,3,14,0,12,15,12,0,14,3,15,34,15,3,0,0,0,0,0,0,0,0,1,2,1,2,3,2,7,34,34,3,3,3,3,3,3,3,3,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,7,8,9,1,2,10,11,12,13,14,3,15,16,7,8,9,1,2,10,11,12,13,14,3,15,16,0,34,34,21,21,3,3,23,23,23,8,23,1,2,14,3,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,13,21,23,1,2,10,11,12,3,15,16,3,7,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,0,11,13,3,12,12,12,12,1,2,10,11,12,2,2,2,2,2,2,2,2,2,2,13,0,13,3,23,10,13,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,23,13,21,23,34,7,8,9,1,2,10,11,12,13,14,3,3,3,3,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,14,3,3,3,15,16,34,34,3,3,3,3,3,3,2,0,2,34,21,21,1,13,7,13,13,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,3,3,3,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,3,3,3,13,3,3,13,16,0,9,10,11,13,13,3,1,1,8,9,13,0,3,0,11,11,0,9,13,13,0,1,2,10,11,12,3,13,13,7,10,11,3,3,9,10,3,23,9,10,7,8,9,1,2,10,11,12,13,14,3,15,16,3,1,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,3,34,34,10,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,74,75,75,75,74,74,75,75,75,75,75,75,75,76,76,4,4,4,4,4,4,4,4,4,4,4,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,62,62,62,0,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,51,62,51,0,0,0,62,51,62,51,62,51,62,51,62,51,0,0,0,0,0,36,36,36,0,36,0,36,0,36,36,36,65,36,65,65,65,0,65,65,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,46,35,65,36,46,35,65,36,65,36,65,65,65,36,36,36,35,46,46,46,46,46,35,65,36,46,46,35,65,36,46,35,65,36,46,46,46,35,65,36,46,35,65,36,46,46,35,0,0,0,0,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,0,0,0,0,0,0,0,70,71,72,73,70,71,72,73,73,70,71,72,73,70,71,72,73,70,71,72,0,0,73,70,71,72,73,70,71,72,73,70,71,72,70,71,72,73,70,71,72,73,72,70,71,72,73,73,70,71,72,73,70,71,71,72,72,73,0,70,71,72,73,70,71,72,73,73,73,70,70,71,72,71,72,70,71,72,70,71,72,73,70,71,72,73,70,71,72,73,70,71,72,73,0,71,70,71,72,73,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1]],[[2,2]],[[1,1]],[[2,2]],[[],3],[[2,4]],0,[5,5],[5,5],[[3,3],3],[[3,3]],[[3,3],3],[[3,3]],[3,6],[3,6],[[3,3],3],[[3,3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,7],[8,8],[9,9],[1,1],[2,2],[10,10],[11,11],[12,12],[13,13],[14,14],[3,3],[15,15],[16,16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[18,[17]],19],20],[[],5],[[],5],[21,17],0,[3,3],[[3,3],22],[[23,3],22],[[23,17],22],[[23,17],22],0,[[],23],[[],1],[[],2],[[],14],[[],3],[[],16],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],0,[25,[[26,[21]]]],[25,[[26,[23]]]],[25,[[26,[1]]]],[25,[[26,[2]]]],[25,[[26,[10]]]],[25,[[26,[11]]]],[25,[[26,[12]]]],[25,[[20,[3]]]],[25,[[26,[15]]]],[25,[[26,[16]]]],[[3,3],3],0,[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],0,0,0,[[],3],[[12,12],22],[[],22],[[],22],[[],22],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,30]],0,0,0,[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],0,0,[[21,32],33],[[23,32],33],[[34,32],33],[[7,32],33],[[8,32],33],[[9,32],33],[[1,32],33],[[2,32],33],[[10,32],33],[[11,32],33],[[12,32],33],[[13,32],33],[[14,32],33],[[3,32],33],[[3,32],33],[[3,32],33],[[3,32],33],[[3,32],33],[[15,32],33],[[16,32],33],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[18,[35]]],14],[36,3],[[]],[[[38,[[37,[36]]]]],3],[[]],[[]],[39,[[26,[34,40]]]],[39,[[26,[34,40]]]],[6,[[18,[3]]]],[6,3],[6,3],[6,3],[30,3],[17,[[18,[3]]]],[[2,4],[[18,[1]]]],[17,20],[[2,4],[[18,[1]]]],[17,22],[21,23],0,0,0,0,0,0,[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[3,3]],[[3,3],3],[[3,3],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3],[3,22],[3,22],[13,22],[3,[[41,[3]]]],[3,[[42,[3]]]],0,0,[[],20],0,0,0,0,[[[44,[[43,[17]]]],[44,[[43,[45]]]],46],[[20,[13]]]],[3,3],0,0,0,0,0,0,[[3,3]],[[17,19],20],0,0,0,[[9,7,19,22,4,47],10],[[13,7,19,47],[[48,[11]]]],[[13,7,22,19,47],11],[[21,19,22,45,45,[18,[45]],4,22,47],20],[[1,49],26],[[2,49],26],[[10,49],26],[[11,49],26],[[12,49],26],[[3,3,22]],[13],[[13,7,50,51],[[26,[52]]]],0,0,0,[[3,3],3],[[3,3]],0,0,[[3,3],3],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,3]],0,[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[3,3],3],[[34,39],[[26,[40]]]],[[34,39],[[26,[40]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],54],[[]],[[]],[4,4],[[]],[[4,4],55],[[],55],[[],4],[24],[24],[25,[[26,[4]]]],[24],[[4,4],22],[[],22],[[],22],[[],22],[27,[[26,[28,29]]]],[17,31],[[4,32],33],[[4,32],33],[[]],[46,[[26,[4,[48,[17]]]]]],[[[0,[56,57,58]]],[[59,[[0,[56,57,58]]]]]],[[],24],[[]],[[4,4],[[18,[55]]]],[[4,49],26],[[]],[4,[[18,[60]]]],[[],52],[[],26],[[],26],[[],53],[[],[[37,[4]]]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[[62,[61,61]]],[[62,[61,61]]]],[51,51],[[]],[[]],[[],62],[[],51],[24],[24],[24],[24],[24],[24],[17,31],[17,31],[[[62,[63,63]],32],33],[[51,32],33],[[]],[[]],[[],24],[[],24],0,[[]],[[]],[[64,65,50],22],0,[[50,51]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[]],[[]],[[66,[37,[66]],50],[[67,[66]]]],[[66,[37,[66]],50],[[67,[66]]]],[[66,[37,[66]],50],[[67,[66]]]],[[66,[37,[66]],50],[[67,[66]]]],[50,68],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[65,17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[46,46],[35,35],[65,65],[36,36],[[]],[[]],[[]],[[]],[24],[24],[24],[24],[24],[24],[24],[24],0,[25,[[26,[46]]]],[25,[[26,[35]]]],[25,[[26,[65]]]],[25,[[26,[36]]]],[24],[24],[24],[24],[[65,65],22],[[36,36],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,0,0,0,0,[17,31],[17,31],[17,31],[17,31],0,[[46,32],33],[[35,32],33],[[65,32],33],[[36,32],33],[[]],[[]],[[]],[[]],0,0,[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]],0,0,0,[45,[[20,[7]]]],[45,[[69,[46]]]],[[45,23,22],[[20,[9]]]],[45,[[20,[13]]]],[[]],[[]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[],53],[[],53],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[70,70],[71,71],[72,72],[73,73],[[]],[[]],[[]],[[]],0,0,0,[[45,45,22],20],[[45,10,10],73],[[],73],[24],[24],[24],[24],[24],[24],[24],[24],[25,[[26,[70]]]],[25,[[26,[71]]]],[25,[[26,[72]]]],[24],[24],[24],[24],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[[73,73]],0,[17,31],[17,31],[17,31],[17,31],0,[[70,32],33],[[71,32],33],[[72,32],33],[[73,32],33],[[]],[70,71],[[]],[70,72],[[]],[[]],[45,[[20,[[43,[17]]]]]],[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]],0,0,0,[[70,49],26],[[71,49],26],[[72,49],26],0,0,0,0,0,[[]],[[]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[],53],[[],53],[[45,19]],0,[[]],[[]],[[]],[[]],[[10,45,19,45],20]],"c":[],"p":[[3,"Statistics"],[3,"VersionedStats"],[3,"TestFlags"],[4,"SpecEdition"],[3,"Command"],[15,"u16"],[3,"Harness"],[3,"HarnessFile"],[3,"TestSuite"],[3,"SuiteResult"],[3,"TestResult"],[4,"TestOutcomeResult"],[3,"Test"],[4,"Outcome"],[4,"Phase"],[3,"Locale"],[15,"str"],[4,"Option"],[15,"u8"],[6,"Result"],[3,"Config"],[15,"bool"],[3,"Ignored"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[8,"Serializer"],[3,"Ok"],[3,"Error"],[8,"IntoIterator"],[3,"RequestFilterDataProvider"],[3,"Formatter"],[6,"Result"],[4,"Cli"],[3,"Negative"],[4,"TestFlag"],[15,"slice"],[8,"AsRef"],[3,"ArgMatches"],[6,"Error"],[3,"Iter"],[3,"IterNames"],[3,"Box"],[8,"Into"],[3,"Path"],[3,"MetaData"],[3,"OptimizerOptions"],[3,"Vec"],[8,"Serializer"],[3,"Context"],[3,"AsyncResult"],[3,"String"],[3,"TypeId"],[8,"Iterator"],[4,"Ordering"],[8,"Display"],[8,"Send"],[8,"Sync"],[3,"IndentedSection"],[3,"PossibleValue"],[8,"Clone"],[4,"UninitResult"],[8,"Debug"],[3,"JsError"],[4,"ErrorType"],[4,"JsValue"],[6,"JsResult"],[3,"JsObject"],[6,"Result"],[3,"ResultInfo"],[3,"ReducedResultInfo"],[3,"FeaturesInfo"],[3,"ResultDiff"],[13,"Compare"],[13,"Run"],[13,"Negative"]]},\ +"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":"SSSENDRNSDDDNDSSSNENNNENSNNNSDDDDEDDDLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLLLLLLLLLLLAMMLLLLLLLLLLMMMMMMMMMMMAMLMMMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFMMMMLLMMMMMALFMMALLLFLLLLLLLLMMMLLMMLMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNHELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNNELLLLLLLLLLLLLLLLLLLLLLLLMLLFAFLLLLLLLLLLFFFFFNNNENDNDNNNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMMLLLLMLLLLLLLLMMLLLLLLLLMMMFFFFLLLLLLLLLLLLLLLLLLLLRDRRDDDLLLLLLLLMLLLLLLLLMMMFFLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLFLLLLLLLLMMMLLLMMMMMLLLLLLLLLLLLLLLLFMLLLLF","n":["ASYNC","CAN_BLOCK_IS_FALSE","CAN_BLOCK_IS_TRUE","Cli","Compare","Config","DEFAULT_TEST262_DIRECTORY","Failed","GENERATED","Harness","HarnessFile","Ignored","Ignored","Locale","MODULE","NON_DETERMINISTIC","NO_STRICT","Negative","Outcome","Panic","Parse","Passed","Phase","Positive","RAW","Resolution","Run","Runtime","STRICT","Statistics","SuiteResult","Test","TestFlags","TestOutcomeResult","TestResult","TestSuite","VersionedStats","add","add","add_assign","add_assign","all","apply","assert","augment_subcommands","augment_subcommands_for_update","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_test262","command","command_for_update","commit","commit","complement","contains","contains_any_flag","contains_feature","contains_test","content","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","doneprint_handle","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edition","edition","edition","empty","eq","equivalent","equivalent","equivalent","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","es10","es11","es12","es13","es14","es5","es6","es7","es8","es9","esid","exec","expected_outcome","extend","features","features","features","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","get","get_last_branch_commit","get_mut","has_subcommand","ignored","ignored","ignored","ignored","includes","includes","information","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","is_all","is_empty","is_module","iter","iter_names","locale","locale","main","name","name","name","name","new","not","panic","passed","path","path","path","read","remove","reset_test262_commit","result","result_text","results","run","run","run_once","run_test_suite","serialize","serialize","serialize","serialize","serialize","set","set_ignored","set_up_env","sta","stats","strict","sub","sub_assign","suites","suites","symmetric_difference","tests","tests","tests","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","total","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","update_from_arg_matches","update_from_arg_matches_mut","versioned_stats","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","base","config","disable_parallelism","edition","markdown","new","optimize","output","suite","test262_commit","test262_path","verbose","versioned","error_type","phase","ES10","ES11","ES12","ES13","ES14","ES5","ES6","ES7","ES8","ES9","ESNext","FEATURE_EDITION","SpecEdition","all_editions","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","erased_serialize","filterable","fmt","fmt","from","from_test_metadata","header","init","into","partial_cmp","serialize","to_owned","to_possible_value","to_string","try_from","try_into","type_id","value_variants","vzip","AsyncResult","Err","Ok","Uninit","UninitResult","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","default","deref","deref","deref_mut","deref_mut","drop","drop","filterable","filterable","fmt","fmt","from","from","init","init","inner","into","into","is_error_type","js262","register_print_fn","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","create_realm","detach_array_buffer","eval_script","gc","register_js262","Async","CanBlockIsFalse","CanBlockIsTrue","ErrorType","Generated","MetaData","Module","Negative","NoStrict","NonDeterministic","OnlyStrict","RangeError","Raw","ReferenceError","SyntaxError","Test262Error","TestFlag","TypeError","as_str","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error_type","es5id","es6id","esid","features","filterable","filterable","filterable","filterable","flags","fmt","fmt","fmt","fmt","from","from","from","from","includes","info","init","init","init","init","into","into","into","into","locale","negative","phase","read_harness","read_metadata","read_suite","read_test","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","FEATURES_FILE_NAME","FeaturesInfo","LATEST_FILE_NAME","RESULTS_FILE_NAME","ReducedResultInfo","ResultDiff","ResultInfo","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broken","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commit","commit","commit","compare_results","compute_result_diff","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","erased_serialize","erased_serialize","erased_serialize","extend","features","filterable","filterable","filterable","filterable","fixed","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_test262_commit","init","init","init","init","into","into","into","into","new_panics","panic_fixes","results","serialize","serialize","serialize","stats","suite_name","test262_commit","test262_commit","test262_commit","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_gh_pages_repo","versioned_stats","vzip","vzip","vzip","vzip","write_json"],"q":[[0,"boa_tester"],[463,"boa_tester::Cli"],[476,"boa_tester::Outcome"],[478,"boa_tester::edition"],[526,"boa_tester::exec"],[571,"boa_tester::exec::js262"],[576,"boa_tester::read"],[691,"boa_tester::results"]],"d":["","","","Boa test262 tester","Compare two test suite results.","Structure that contains the configuration of the tester.","","","","All the harness include files.","","Structure to allow defining ignored tests, features and …","","Locale information structure.","","","","","An outcome for a test.","","","","Phase for an error.","","","","Run the test suite.","","","Represents a tests statistic","Outcome of a test suite.","Represents a test.","","","Outcome of a test.","Represents a test suite.","Represents tests statistics separated by ECMAScript edition","","","","","Get a flags value with all known bits set.","Applies f to all the statistics for which its edition is …","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the Test262 repository commit.","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","Checks if the ignore list contains the given feature name …","Checks if the ignore list contains the given test name in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","Edition detection utilities.","","","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","Execution module for the test runner.","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Gets the statistics corresponding to edition, returning …","Returns the commit hash and commit message of the provided …","Gets a mutable reference to the statistics corresponding …","","Get Ignored Test262 tests and features.","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Checks if this is a module test.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","Program entry point.","","","","","Creates a new test.","The bitwise negation (!) of the bits in a flags value, …","","","","","","Module to read the list of test suites from disk.","The intersection of a source flags value with the …","","","","","Runs the test suite.","Runs the test.","Runs the test once, in strict or non-strict mode","Runs the full test suite.","","","","","","Call insert when value is true or remove when value is …","Sets the test as ignored.","Sets the environment up to run the test.","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","Base results of the suite.","Path to a TOML file containing tester config.","Execute tests serially","Maximum ECMAScript edition to test for.","Whether to use markdown output","New results to compare.","Enable optimizations","Optional output folder for the full results information.","Which specific test or test suite to run. Should be a path …","Override config’s Test262 commit. To checkout the latest …","Path to the Test262 suite.","Whether to show verbose output.","Displays the conformance results per ECMAScript edition.","","","ECMAScript 10th Edition","ECMAScript 11th Edition","ECMAScript 12th Edition","ECMAScript 13th Edition","ECMAScript 14th Edition","ECMAScript 5.1 Edition","ECMAScript 6th Edition","ECMAScript 7th Edition","ECMAScript 8th Edition","ECMAScript 9th Edition","The edition being worked on right now.","Minimum edition required by a specific feature in the …","List of ECMAScript editions that can be tested in the …","Gets an iterator of all currently available editions.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets the minimum required ECMAScript edition of a test …","","","Calls U::from(self).","","","","","","","","","","","Object which includes the result of the async operation.","","","","A Result value that is possibly uninitialized.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Returns true if error is a target_type error.","","Registers the print function in the context.","","","","","","","","","","","The $262.createRealm() function.","The $262.detachArrayBuffer() function.","The $262.evalScript() function.","The $262.gc() function.","Creates the object $262 in the context.","","","","All possible error types","","Representation of the YAML metadata in Test262 tests.","","Negative test information structure.","","","","","","","","","Individual test flag.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Reads the Test262 defined bindings.","Reads the metadata from the input test code.","Reads a test suite in the given path.","Reads information about a given test case.","","","","","","","","","","","","","","","","","","","","","File name of the “features” JSON file.","","File name of the “latest results” JSON file.","File name of the “all results” JSON file.","Structure to store full result information.","Test differences.","Structure to store full result information.","","","","","","","","","","","","","","","","","","","","","Compares the results of two test suite runs.","Compares a base and a new result and returns the list of …","","","","","","","","","","","","","","","","","","","","Extends the diff with new results.","","","","","","","","","","","Returns the argument unchanged.","Creates a new reduced suite result from a full suite …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Gets the commit OID of the test262 submodule.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the GitHub pages repository by pulling latest …","","","","","","Writes the results of running the test suite to the given …"],"i":[3,3,3,0,34,0,0,12,3,0,0,0,12,0,3,3,3,14,0,12,15,12,0,14,3,15,34,15,3,0,0,0,0,0,0,0,0,1,2,1,2,3,2,7,34,34,3,3,3,3,3,3,3,3,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,7,8,9,1,2,10,11,12,13,14,3,15,16,7,8,9,1,2,10,11,12,13,14,3,15,16,0,34,34,21,21,3,3,23,23,23,8,23,1,2,14,3,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,13,21,23,1,2,10,11,12,3,15,16,3,7,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,0,11,13,3,12,12,12,12,1,2,10,11,12,2,2,2,2,2,2,2,2,2,2,13,0,13,3,23,10,13,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,23,13,21,23,34,7,8,9,1,2,10,11,12,13,14,3,3,3,3,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,14,3,3,3,15,16,34,34,3,3,3,3,3,3,2,0,2,34,21,21,1,13,7,13,13,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,3,3,3,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,3,3,3,13,3,3,13,16,0,9,10,11,13,13,3,1,1,8,9,13,0,3,0,11,11,0,9,13,13,0,1,2,10,11,12,3,13,13,7,10,11,3,3,9,10,3,23,9,10,7,8,9,1,2,10,11,12,13,14,3,15,16,3,1,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,3,34,34,10,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,74,75,75,75,74,74,75,75,75,75,75,75,75,76,76,4,4,4,4,4,4,4,4,4,4,4,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,62,62,62,0,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,51,62,51,0,0,0,62,51,62,51,62,51,62,51,62,51,0,0,0,0,0,36,36,36,0,36,0,36,0,36,36,36,65,36,65,65,65,0,65,65,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,46,35,65,36,46,35,65,36,65,36,65,65,65,36,36,36,35,46,46,46,46,46,35,65,36,46,46,35,65,36,46,35,65,36,46,46,46,35,65,36,46,35,65,36,46,46,35,0,0,0,0,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,0,0,0,0,0,0,0,70,71,72,73,70,71,72,73,73,70,71,72,73,70,71,72,73,70,71,72,0,0,73,70,71,72,73,70,71,72,73,70,71,72,70,71,72,73,70,71,72,73,72,70,71,72,73,73,70,71,72,73,70,71,71,72,72,73,0,70,71,72,73,70,71,72,73,73,73,70,70,71,72,71,72,70,71,72,70,71,72,73,70,71,72,73,70,71,72,73,70,71,72,73,0,71,70,71,72,73,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1]],[[2,2]],[[1,1]],[[2,2]],[[],3],[[2,4]],0,[5,5],[5,5],[[3,3],3],[[3,3]],[[3,3],3],[[3,3]],[3,6],[3,6],[[3,3],3],[[3,3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,7],[8,8],[9,9],[1,1],[2,2],[10,10],[11,11],[12,12],[13,13],[14,14],[3,3],[15,15],[16,16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[18,[17]],19],20],[[],5],[[],5],[21,17],0,[3,3],[[3,3],22],[[23,3],22],[[23,17],22],[[23,17],22],0,[[],23],[[],1],[[],2],[[],14],[[],3],[[],16],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],0,[25,[[26,[21]]]],[25,[[26,[23]]]],[25,[[26,[1]]]],[25,[[26,[2]]]],[25,[[26,[10]]]],[25,[[26,[11]]]],[25,[[26,[12]]]],[25,[[20,[3]]]],[25,[[26,[15]]]],[25,[[26,[16]]]],[[3,3],3],0,[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],0,0,0,[[],3],[[12,12],22],[[],22],[[],22],[[],22],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,30]],0,0,0,[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],0,0,[[21,32],33],[[23,32],33],[[34,32],33],[[7,32],33],[[8,32],33],[[9,32],33],[[1,32],33],[[2,32],33],[[10,32],33],[[11,32],33],[[12,32],33],[[13,32],33],[[14,32],33],[[3,32],33],[[3,32],33],[[3,32],33],[[3,32],33],[[3,32],33],[[15,32],33],[[16,32],33],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[18,[35]]],14],[[]],[[[38,[[37,[36]]]]],3],[36,3],[[]],[[]],[[]],[39,[[26,[34,40]]]],[39,[[26,[34,40]]]],[6,[[18,[3]]]],[6,3],[6,3],[6,3],[30,3],[17,[[18,[3]]]],[[2,4],[[18,[1]]]],[17,20],[[2,4],[[18,[1]]]],[17,22],[21,23],0,0,0,0,0,0,[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[3,3]],[[3,3],3],[[3,3],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3],[3,22],[3,22],[13,22],[3,[[41,[3]]]],[3,[[42,[3]]]],0,0,[[],20],0,0,0,0,[[[44,[[43,[17]]]],[44,[[43,[45]]]],46],[[20,[13]]]],[3,3],0,0,0,0,0,0,[[3,3]],[[17,19],20],0,0,0,[[9,7,19,22,4,47],10],[[13,7,19,47],[[48,[11]]]],[[13,7,22,19,47],11],[[21,19,22,45,45,[18,[45]],4,22,47],20],[[1,49],26],[[2,49],26],[[10,49],26],[[11,49],26],[[12,49],26],[[3,3,22]],[13],[[13,7,50,51],[[26,[52]]]],0,0,0,[[3,3],3],[[3,3]],0,0,[[3,3],3],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,3]],0,[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[3,3],3],[[34,39],[[26,[40]]]],[[34,39],[[26,[40]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],54],[[]],[[]],[4,4],[[]],[[4,4],55],[[],55],[[],4],[24],[24],[25,[[26,[4]]]],[24],[[4,4],22],[[],22],[[],22],[[],22],[27,[[26,[28,29]]]],[17,31],[[4,32],33],[[4,32],33],[[]],[46,[[26,[4,[48,[17]]]]]],[[[0,[56,57,58]]],[[59,[[0,[56,57,58]]]]]],[[],24],[[]],[[4,4],[[18,[55]]]],[[4,49],26],[[]],[4,[[18,[60]]]],[[],52],[[],26],[[],26],[[],53],[[],[[37,[4]]]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[[62,[61,61]]],[[62,[61,61]]]],[51,51],[[]],[[]],[[],62],[[],51],[24],[24],[24],[24],[24],[24],[17,31],[17,31],[[[62,[63,63]],32],33],[[51,32],33],[[]],[[]],[[],24],[[],24],0,[[]],[[]],[[64,65,50],22],0,[[50,51]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[]],[[]],[[66,[37,[66]],50],[[67,[66]]]],[[66,[37,[66]],50],[[67,[66]]]],[[66,[37,[66]],50],[[67,[66]]]],[[66,[37,[66]],50],[[67,[66]]]],[50,68],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[65,17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[46,46],[35,35],[65,65],[36,36],[[]],[[]],[[]],[[]],[24],[24],[24],[24],[24],[24],[24],[24],0,[25,[[26,[46]]]],[25,[[26,[35]]]],[25,[[26,[65]]]],[25,[[26,[36]]]],[24],[24],[24],[24],[[65,65],22],[[36,36],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,0,0,0,0,[17,31],[17,31],[17,31],[17,31],0,[[46,32],33],[[35,32],33],[[65,32],33],[[36,32],33],[[]],[[]],[[]],[[]],0,0,[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]],0,0,0,[45,[[20,[7]]]],[45,[[69,[46]]]],[[45,23,22],[[20,[9]]]],[45,[[20,[13]]]],[[]],[[]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[],53],[[],53],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[70,70],[71,71],[72,72],[73,73],[[]],[[]],[[]],[[]],0,0,0,[[45,45,22],20],[[45,10,10],73],[[],73],[24],[24],[24],[24],[24],[24],[24],[24],[25,[[26,[70]]]],[25,[[26,[71]]]],[25,[[26,[72]]]],[24],[24],[24],[24],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[[73,73]],0,[17,31],[17,31],[17,31],[17,31],0,[[70,32],33],[[71,32],33],[[72,32],33],[[73,32],33],[[]],[70,71],[[]],[70,72],[[]],[[]],[45,[[20,[[43,[17]]]]]],[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]],0,0,0,[[70,49],26],[[71,49],26],[[72,49],26],0,0,0,0,0,[[]],[[]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[],53],[[],53],[[45,19]],0,[[]],[[]],[[]],[[]],[[10,45,19,45],20]],"c":[],"p":[[3,"Statistics"],[3,"VersionedStats"],[3,"TestFlags"],[4,"SpecEdition"],[3,"Command"],[15,"u16"],[3,"Harness"],[3,"HarnessFile"],[3,"TestSuite"],[3,"SuiteResult"],[3,"TestResult"],[4,"TestOutcomeResult"],[3,"Test"],[4,"Outcome"],[4,"Phase"],[3,"Locale"],[15,"str"],[4,"Option"],[15,"u8"],[6,"Result"],[3,"Config"],[15,"bool"],[3,"Ignored"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[8,"Serializer"],[3,"Ok"],[3,"Error"],[8,"IntoIterator"],[3,"RequestFilterDataProvider"],[3,"Formatter"],[6,"Result"],[4,"Cli"],[3,"Negative"],[4,"TestFlag"],[15,"slice"],[8,"AsRef"],[3,"ArgMatches"],[6,"Error"],[3,"Iter"],[3,"IterNames"],[3,"Box"],[8,"Into"],[3,"Path"],[3,"MetaData"],[3,"OptimizerOptions"],[3,"Vec"],[8,"Serializer"],[3,"Context"],[3,"AsyncResult"],[3,"String"],[3,"TypeId"],[8,"Iterator"],[4,"Ordering"],[8,"Display"],[8,"Send"],[8,"Sync"],[3,"IndentedSection"],[3,"PossibleValue"],[8,"Clone"],[4,"UninitResult"],[8,"Debug"],[3,"JsError"],[4,"ErrorType"],[4,"JsValue"],[6,"JsResult"],[3,"JsObject"],[6,"Result"],[3,"ResultInfo"],[3,"ReducedResultInfo"],[3,"FeaturesInfo"],[3,"ResultDiff"],[13,"Compare"],[13,"Run"],[13,"Negative"]]},\ "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_engine/builtins/array/array_iterator.rs.html b/doc/src/boa_engine/builtins/array/array_iterator.rs.html index 6fd531e8e55..1e3a21b0fbb 100644 --- a/doc/src/boa_engine/builtins/array/array_iterator.rs.html +++ b/doc/src/boa_engine/builtins/array/array_iterator.rs.html @@ -156,6 +156,7 @@ 156 157 158 +159

    //! This module implements the `ArrayIterator` object.
     //!
     //! More information:
    @@ -169,6 +170,7 @@
         },
         context::intrinsics::Intrinsics,
         error::JsNativeError,
    +    js_string,
         object::{JsObject, ObjectData},
         property::{Attribute, PropertyNameKind},
         realm::Realm,
    @@ -195,7 +197,7 @@
     
     impl IntrinsicObject for ArrayIterator {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event("ArrayIterator", "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
                 .prototype(
    @@ -205,10 +207,10 @@
                         .iterator_prototypes()
                         .iterator(),
                 )
    -            .static_method(Self::next, "next", 0)
    +            .static_method(Self::next, js_string!("next"), 0)
                 .static_property(
                     JsSymbol::to_string_tag(),
    -                "Array Iterator",
    +                js_string!("Array Iterator"),
                     Attribute::CONFIGURABLE,
                 )
                 .build();
    diff --git a/doc/src/boa_engine/builtins/array/mod.rs.html b/doc/src/boa_engine/builtins/array/mod.rs.html
    index d3da453f052..4081c5575a2 100644
    --- a/doc/src/boa_engine/builtins/array/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/array/mod.rs.html
    @@ -3104,6 +3104,7 @@
     3104
     3105
     3106
    +3107
     
    //! Boa's implementation of ECMAScript's global `Array` object.
     //!
     //! The ECMAScript `Array` class is a global object that is used in the construction of arrays; which are high-level, list-like objects.
    @@ -3129,9 +3130,10 @@
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData, CONSTRUCTOR},
         property::{Attribute, PropertyDescriptor, PropertyNameKind},
         realm::Realm,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
         value::{IntegerOrInfinity, JsValue},
    -    Context, JsArgs, JsResult,
    +    Context, JsArgs, JsResult, JsString,
     };
     use std::cmp::{max, min, Ordering};
     
    @@ -3155,13 +3157,13 @@
     
     impl IntrinsicObject for Array {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let symbol_iterator = JsSymbol::iterator();
             let symbol_unscopables = JsSymbol::unscopables();
     
             let get_species = BuiltInBuilder::callable(realm, Self::get_species)
    -            .name("get [Symbol.species]")
    +            .name(js_string!("get [Symbol.species]"))
                 .build();
     
             let values_function = BuiltInBuilder::callable_with_object(
    @@ -3169,7 +3171,7 @@
                 realm.intrinsics().objects().array_prototype_values().into(),
                 Self::values,
             )
    -        .name("values")
    +        .name(js_string!("values"))
             .build();
     
             let to_string_function = BuiltInBuilder::callable_with_object(
    @@ -3181,7 +3183,7 @@
                     .into(),
                 Self::to_string,
             )
    -        .name("toString")
    +        .name(js_string!("toString"))
             .build();
     
             let unscopables_object = Self::unscopables_object();
    @@ -3213,47 +3215,47 @@
                     unscopables_object,
                     Attribute::READONLY | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
    -            .method(Self::at, "at", 1)
    -            .method(Self::concat, "concat", 1)
    -            .method(Self::push, "push", 1)
    -            .method(Self::index_of, "indexOf", 1)
    -            .method(Self::last_index_of, "lastIndexOf", 1)
    -            .method(Self::includes_value, "includes", 1)
    -            .method(Self::map, "map", 1)
    -            .method(Self::fill, "fill", 1)
    -            .method(Self::for_each, "forEach", 1)
    -            .method(Self::filter, "filter", 1)
    -            .method(Self::pop, "pop", 0)
    -            .method(Self::join, "join", 1)
    +            .method(Self::at, js_string!("at"), 1)
    +            .method(Self::concat, js_string!("concat"), 1)
    +            .method(Self::push, js_string!("push"), 1)
    +            .method(Self::index_of, js_string!("indexOf"), 1)
    +            .method(Self::last_index_of, js_string!("lastIndexOf"), 1)
    +            .method(Self::includes_value, js_string!("includes"), 1)
    +            .method(Self::map, js_string!("map"), 1)
    +            .method(Self::fill, js_string!("fill"), 1)
    +            .method(Self::for_each, js_string!("forEach"), 1)
    +            .method(Self::filter, js_string!("filter"), 1)
    +            .method(Self::pop, js_string!("pop"), 0)
    +            .method(Self::join, js_string!("join"), 1)
                 .property(
                     utf16!("toString"),
                     to_string_function,
                     Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
    -            .method(Self::reverse, "reverse", 0)
    -            .method(Self::shift, "shift", 0)
    -            .method(Self::unshift, "unshift", 1)
    -            .method(Self::every, "every", 1)
    -            .method(Self::find, "find", 1)
    -            .method(Self::find_index, "findIndex", 1)
    -            .method(Self::find_last, "findLast", 1)
    -            .method(Self::find_last_index, "findLastIndex", 1)
    -            .method(Self::flat, "flat", 0)
    -            .method(Self::flat_map, "flatMap", 1)
    -            .method(Self::slice, "slice", 2)
    -            .method(Self::some, "some", 1)
    -            .method(Self::sort, "sort", 1)
    -            .method(Self::splice, "splice", 2)
    -            .method(Self::to_locale_string, "toLocaleString", 0)
    -            .method(Self::reduce, "reduce", 1)
    -            .method(Self::reduce_right, "reduceRight", 1)
    -            .method(Self::keys, "keys", 0)
    -            .method(Self::entries, "entries", 0)
    -            .method(Self::copy_within, "copyWithin", 2)
    +            .method(Self::reverse, js_string!("reverse"), 0)
    +            .method(Self::shift, js_string!("shift"), 0)
    +            .method(Self::unshift, js_string!("unshift"), 1)
    +            .method(Self::every, js_string!("every"), 1)
    +            .method(Self::find, js_string!("find"), 1)
    +            .method(Self::find_index, js_string!("findIndex"), 1)
    +            .method(Self::find_last, js_string!("findLast"), 1)
    +            .method(Self::find_last_index, js_string!("findLastIndex"), 1)
    +            .method(Self::flat, js_string!("flat"), 0)
    +            .method(Self::flat_map, js_string!("flatMap"), 1)
    +            .method(Self::slice, js_string!("slice"), 2)
    +            .method(Self::some, js_string!("some"), 1)
    +            .method(Self::sort, js_string!("sort"), 1)
    +            .method(Self::splice, js_string!("splice"), 2)
    +            .method(Self::to_locale_string, js_string!("toLocaleString"), 0)
    +            .method(Self::reduce, js_string!("reduce"), 1)
    +            .method(Self::reduce_right, js_string!("reduceRight"), 1)
    +            .method(Self::keys, js_string!("keys"), 0)
    +            .method(Self::entries, js_string!("entries"), 0)
    +            .method(Self::copy_within, js_string!("copyWithin"), 2)
                 // Static Methods
    -            .static_method(Self::from, "from", 1)
    -            .static_method(Self::is_array, "isArray", 1)
    -            .static_method(Self::of, "of", 0)
    +            .static_method(Self::from, js_string!("from"), 1)
    +            .static_method(Self::is_array, js_string!("isArray"), 1)
    +            .static_method(Self::of, js_string!("of"), 0)
                 .build();
         }
     
    @@ -3263,7 +3265,7 @@
     }
     
     impl BuiltInObject for Array {
    -    const NAME: &'static str = "Array";
    +    const NAME: JsString = StaticJsStrings::ARRAY;
     }
     
     impl BuiltInConstructor for Array {
    diff --git a/doc/src/boa_engine/builtins/array_buffer/mod.rs.html b/doc/src/boa_engine/builtins/array_buffer/mod.rs.html
    index af17da10550..95a7a395474 100644
    --- a/doc/src/boa_engine/builtins/array_buffer/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/array_buffer/mod.rs.html
    @@ -857,6 +857,7 @@
     857
     858
     859
    +860
     
    //! Boa's implementation of ECMAScript's global `ArrayBuffer` object.
     //!
     //! More information:
    @@ -873,13 +874,14 @@
         builtins::{typed_array::TypedArrayKind, BuiltInObject},
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
         error::JsNativeError,
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
         value::{IntegerOrInfinity, Numeric},
    -    Context, JsArgs, JsResult, JsValue,
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_gc::{Finalize, Trace};
     use boa_profiler::Profiler;
    @@ -908,21 +910,21 @@
     
     impl IntrinsicObject for ArrayBuffer {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let flag_attributes = Attribute::CONFIGURABLE | Attribute::NON_ENUMERABLE;
     
             let get_species = BuiltInBuilder::callable(realm, Self::get_species)
    -            .name("get [Symbol.species]")
    +            .name(js_string!("get [Symbol.species]"))
                 .build();
     
             let get_byte_length = BuiltInBuilder::callable(realm, Self::get_byte_length)
    -            .name("get byteLength")
    +            .name(js_string!("get byteLength"))
                 .build();
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .accessor(
    -                utf16!("byteLength"),
    +                js_string!("byteLength"),
                     Some(get_byte_length),
                     None,
                     flag_attributes,
    @@ -933,8 +935,8 @@
                     None,
                     Attribute::CONFIGURABLE,
                 )
    -            .static_method(Self::is_view, "isView", 1)
    -            .method(Self::slice, "slice", 2)
    +            .static_method(Self::is_view, js_string!("isView"), 1)
    +            .method(Self::slice, js_string!("slice"), 2)
                 .property(
                     JsSymbol::to_string_tag(),
                     Self::NAME,
    @@ -949,7 +951,7 @@
     }
     
     impl BuiltInObject for ArrayBuffer {
    -    const NAME: &'static str = "ArrayBuffer";
    +    const NAME: JsString = StaticJsStrings::ARRAY_BUFFER;
     }
     
     impl BuiltInConstructor for ArrayBuffer {
    diff --git a/doc/src/boa_engine/builtins/async_function/mod.rs.html b/doc/src/boa_engine/builtins/async_function/mod.rs.html
    index 3e8b8fd6518..7564a5cf343 100644
    --- a/doc/src/boa_engine/builtins/async_function/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/async_function/mod.rs.html
    @@ -84,6 +84,7 @@
     84
     85
     86
    +87
     
    //! Boa's implementation of ECMAScript's global `AsyncFunction` object.
     //!
     //! More information:
    @@ -98,8 +99,9 @@
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
         property::Attribute,
         realm::Realm,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
    -    Context, JsResult, JsValue,
    +    Context, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     
    @@ -111,7 +113,7 @@
     
     impl IntrinsicObject for AsyncFunction {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .prototype(realm.intrinsics().constructors().function().constructor())
    @@ -132,7 +134,7 @@
     }
     
     impl BuiltInObject for AsyncFunction {
    -    const NAME: &'static str = "AsyncFunction";
    +    const NAME: JsString = StaticJsStrings::ASYNC_FUNCTION;
     }
     
     impl BuiltInConstructor for AsyncFunction {
    diff --git a/doc/src/boa_engine/builtins/async_generator/mod.rs.html b/doc/src/boa_engine/builtins/async_generator/mod.rs.html
    index 2558a383fb0..306b5f15051 100644
    --- a/doc/src/boa_engine/builtins/async_generator/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/async_generator/mod.rs.html
    @@ -693,6 +693,8 @@
     693
     694
     695
    +696
    +697
     
    //! Boa's implementation of ECMAScript's global `AsyncGenerator` object.
     //!
     //! More information:
    @@ -707,14 +709,16 @@
         },
         context::intrinsics::Intrinsics,
         error::JsNativeError,
    +    js_string,
         native_function::NativeFunction,
         object::{FunctionObjectBuilder, JsObject, CONSTRUCTOR},
         property::Attribute,
         realm::Realm,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
         value::JsValue,
         vm::{CompletionRecord, GeneratorResumeKind},
    -    Context, JsArgs, JsError, JsResult,
    +    Context, JsArgs, JsError, JsResult, JsString,
     };
     use boa_gc::{Finalize, Trace};
     use boa_profiler::Profiler;
    @@ -763,7 +767,7 @@
     
     impl IntrinsicObject for AsyncGenerator {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
                 .prototype(
    @@ -773,9 +777,9 @@
                         .iterator_prototypes()
                         .async_iterator(),
                 )
    -            .static_method(Self::next, "next", 1)
    -            .static_method(Self::r#return, "return", 1)
    -            .static_method(Self::throw, "throw", 1)
    +            .static_method(Self::next, js_string!("next"), 1)
    +            .static_method(Self::r#return, js_string!("return"), 1)
    +            .static_method(Self::throw, js_string!("throw"), 1)
                 .static_property(
                     JsSymbol::to_string_tag(),
                     Self::NAME,
    @@ -799,7 +803,7 @@
     }
     
     impl AsyncGenerator {
    -    const NAME: &'static str = "AsyncGenerator";
    +    const NAME: JsString = StaticJsStrings::ASYNC_GENERATOR;
     
         /// `AsyncGenerator.prototype.next ( value )`
         ///
    diff --git a/doc/src/boa_engine/builtins/async_generator_function/mod.rs.html b/doc/src/boa_engine/builtins/async_generator_function/mod.rs.html
    index 7c567c9c3f3..64c5253a95a 100644
    --- a/doc/src/boa_engine/builtins/async_generator_function/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/async_generator_function/mod.rs.html
    @@ -89,6 +89,7 @@
     89
     90
     91
    +92
     
    //! Boa's implementation of ECMAScript's `AsyncGeneratorFunction` object.
     //!
     //! More information:
    @@ -102,9 +103,10 @@
         object::{JsObject, PROTOTYPE},
         property::Attribute,
         realm::Realm,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
         value::JsValue,
    -    Context, JsResult,
    +    Context, JsResult, JsString,
     };
     use boa_profiler::Profiler;
     
    @@ -116,7 +118,7 @@
     
     impl IntrinsicObject for AsyncGeneratorFunction {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .inherits(Some(
    @@ -142,7 +144,7 @@
     }
     
     impl BuiltInObject for AsyncGeneratorFunction {
    -    const NAME: &'static str = "AsyncGeneratorFunction";
    +    const NAME: JsString = StaticJsStrings::ASYNC_GENERATOR_FUNCTION;
     }
     
     impl BuiltInConstructor for AsyncGeneratorFunction {
    diff --git a/doc/src/boa_engine/builtins/bigint/mod.rs.html b/doc/src/boa_engine/builtins/bigint/mod.rs.html
    index 4ad6b0eee89..860ff47d52c 100644
    --- a/doc/src/boa_engine/builtins/bigint/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/bigint/mod.rs.html
    @@ -294,6 +294,8 @@
     294
     295
     296
    +297
    +298
     
    //! Boa's implementation of ECMAScript's global `BigInt` object.
     //!
     //! `BigInt` is a built-in object that provides a way to represent whole numbers larger
    @@ -312,12 +314,14 @@
         builtins::BuiltInObject,
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
         error::JsNativeError,
    +    js_string,
         object::JsObject,
         property::Attribute,
         realm::Realm,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
         value::{IntegerOrInfinity, PreferredType},
    -    Context, JsArgs, JsBigInt, JsResult, JsValue,
    +    Context, JsArgs, JsBigInt, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     use num_bigint::ToBigInt;
    @@ -333,13 +337,13 @@
     
     impl IntrinsicObject for BigInt {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .method(Self::to_string, "toString", 0)
    -            .method(Self::value_of, "valueOf", 0)
    -            .static_method(Self::as_int_n, "asIntN", 2)
    -            .static_method(Self::as_uint_n, "asUintN", 2)
    +            .method(Self::to_string, js_string!("toString"), 0)
    +            .method(Self::value_of, js_string!("valueOf"), 0)
    +            .static_method(Self::as_int_n, js_string!("asIntN"), 2)
    +            .static_method(Self::as_uint_n, js_string!("asUintN"), 2)
                 .property(
                     JsSymbol::to_string_tag(),
                     Self::NAME,
    @@ -354,7 +358,7 @@
     }
     
     impl BuiltInObject for BigInt {
    -    const NAME: &'static str = "BigInt";
    +    const NAME: JsString = StaticJsStrings::BIG_INT;
     }
     
     impl BuiltInConstructor for BigInt {
    @@ -475,7 +479,7 @@
             let radix_mv = if radix.is_undefined() {
                 // 5. If radixMV = 10, return ! ToString(x).
                 // Note: early return optimization.
    -            return Ok(x.to_string().into());
    +            return Ok(js_string!(x.to_string()).into());
             // 3. Else, let radixMV be ? ToIntegerOrInfinity(radix).
             } else {
                 radix.to_integer_or_infinity(context)?
    @@ -493,14 +497,14 @@
     
             // 5. If radixMV = 10, return ! ToString(x).
             if radix_mv == 10 {
    -            return Ok(x.to_string().into());
    +            return Ok(js_string!(x.to_string()).into());
             }
     
             // 1. Let x be ? thisBigIntValue(this value).
             // 6. Return the String representation of this Number value using the radix specified by radixMV.
             //    Letters a-z are used for digits with values 10 through 35.
             //    The precise algorithm is implementation-defined, however the algorithm should be a generalization of that specified in 6.1.6.2.23.
    -        Ok(JsValue::new(x.to_string_radix(radix_mv as u32)))
    +        Ok(JsValue::new(js_string!(x.to_string_radix(radix_mv as u32))))
         }
     
         /// `BigInt.prototype.valueOf()`
    diff --git a/doc/src/boa_engine/builtins/boolean/mod.rs.html b/doc/src/boa_engine/builtins/boolean/mod.rs.html
    index 8d9aa4c2264..96f9670ff22 100644
    --- a/doc/src/boa_engine/builtins/boolean/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/boolean/mod.rs.html
    @@ -130,6 +130,8 @@
     130
     131
     132
    +133
    +134
     
    //! Boa's implementation of ECMAScript's global `Boolean` object.
     //!
     //! The `Boolean` object is an object wrapper for a boolean value.
    @@ -148,9 +150,11 @@
         builtins::BuiltInObject,
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
         error::JsNativeError,
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         realm::Realm,
    -    Context, JsResult, JsValue,
    +    string::common::StaticJsStrings,
    +    Context, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     
    @@ -162,11 +166,11 @@
     
     impl IntrinsicObject for Boolean {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .method(Self::to_string, "toString", 0)
    -            .method(Self::value_of, "valueOf", 0)
    +            .method(Self::to_string, js_string!("toString"), 0)
    +            .method(Self::value_of, js_string!("valueOf"), 0)
                 .build();
         }
     
    @@ -176,7 +180,7 @@
     }
     
     impl BuiltInObject for Boolean {
    -    const NAME: &'static str = "Boolean";
    +    const NAME: JsString = StaticJsStrings::BOOLEAN;
     }
     
     impl BuiltInConstructor for Boolean {
    @@ -243,7 +247,7 @@
             _: &mut Context<'_>,
         ) -> JsResult<JsValue> {
             let boolean = Self::this_boolean_value(this)?;
    -        Ok(JsValue::new(boolean.to_string()))
    +        Ok(JsValue::new(js_string!(boolean.to_string())))
         }
     
         /// The valueOf() method returns the primitive value of a `Boolean` object.
    diff --git a/doc/src/boa_engine/builtins/dataview/mod.rs.html b/doc/src/boa_engine/builtins/dataview/mod.rs.html
    index a9024df325c..c941e06fbe2 100644
    --- a/doc/src/boa_engine/builtins/dataview/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/dataview/mod.rs.html
    @@ -1075,6 +1075,12 @@
     1075
     1076
     1077
    +1078
    +1079
    +1080
    +1081
    +1082
    +1083
     
    //! Boa's implementation of ECMAScript's global `DataView` object.
     //!
     //! More information:
    @@ -1088,13 +1094,14 @@
         builtins::{array_buffer::SharedMemoryOrder, typed_array::TypedArrayKind, BuiltInObject},
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
         error::JsNativeError,
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
         value::JsValue,
    -    Context, JsArgs, JsResult,
    +    Context, JsArgs, JsResult, JsString,
     };
     use boa_gc::{Finalize, Trace};
     
    @@ -1113,51 +1120,56 @@
             let flag_attributes = Attribute::CONFIGURABLE | Attribute::NON_ENUMERABLE;
     
             let get_buffer = BuiltInBuilder::callable(realm, Self::get_buffer)
    -            .name("get buffer")
    +            .name(js_string!("get buffer"))
                 .build();
     
             let get_byte_length = BuiltInBuilder::callable(realm, Self::get_byte_length)
    -            .name("get byteLength")
    +            .name(js_string!("get byteLength"))
                 .build();
     
             let get_byte_offset = BuiltInBuilder::callable(realm, Self::get_byte_offset)
    -            .name("get byteOffset")
    +            .name(js_string!("get byteOffset"))
                 .build();
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .accessor(utf16!("buffer"), Some(get_buffer), None, flag_attributes)
                 .accessor(
    -                utf16!("byteLength"),
    +                js_string!("buffer"),
    +                Some(get_buffer),
    +                None,
    +                flag_attributes,
    +            )
    +            .accessor(
    +                js_string!("byteLength"),
                     Some(get_byte_length),
                     None,
                     flag_attributes,
                 )
                 .accessor(
    -                utf16!("byteOffset"),
    +                js_string!("byteOffset"),
                     Some(get_byte_offset),
                     None,
                     flag_attributes,
                 )
    -            .method(Self::get_big_int64, "getBigInt64", 1)
    -            .method(Self::get_big_uint64, "getBigUint64", 1)
    -            .method(Self::get_float32, "getFloat32", 1)
    -            .method(Self::get_float64, "getFloat64", 1)
    -            .method(Self::get_int8, "getInt8", 1)
    -            .method(Self::get_int16, "getInt16", 1)
    -            .method(Self::get_int32, "getInt32", 1)
    -            .method(Self::get_uint8, "getUint8", 1)
    -            .method(Self::get_uint16, "getUint16", 1)
    -            .method(Self::get_uint32, "getUint32", 1)
    -            .method(Self::set_big_int64, "setBigInt64", 2)
    -            .method(Self::set_big_uint64, "setBigUint64", 2)
    -            .method(Self::set_float32, "setFloat32", 2)
    -            .method(Self::set_float64, "setFloat64", 2)
    -            .method(Self::set_int8, "setInt8", 2)
    -            .method(Self::set_int16, "setInt16", 2)
    -            .method(Self::set_int32, "setInt32", 2)
    -            .method(Self::set_uint8, "setUint8", 2)
    -            .method(Self::set_uint16, "setUint16", 2)
    -            .method(Self::set_uint32, "setUint32", 2)
    +            .method(Self::get_big_int64, js_string!("getBigInt64"), 1)
    +            .method(Self::get_big_uint64, js_string!("getBigUint64"), 1)
    +            .method(Self::get_float32, js_string!("getFloat32"), 1)
    +            .method(Self::get_float64, js_string!("getFloat64"), 1)
    +            .method(Self::get_int8, js_string!("getInt8"), 1)
    +            .method(Self::get_int16, js_string!("getInt16"), 1)
    +            .method(Self::get_int32, js_string!("getInt32"), 1)
    +            .method(Self::get_uint8, js_string!("getUint8"), 1)
    +            .method(Self::get_uint16, js_string!("getUint16"), 1)
    +            .method(Self::get_uint32, js_string!("getUint32"), 1)
    +            .method(Self::set_big_int64, js_string!("setBigInt64"), 2)
    +            .method(Self::set_big_uint64, js_string!("setBigUint64"), 2)
    +            .method(Self::set_float32, js_string!("setFloat32"), 2)
    +            .method(Self::set_float64, js_string!("setFloat64"), 2)
    +            .method(Self::set_int8, js_string!("setInt8"), 2)
    +            .method(Self::set_int16, js_string!("setInt16"), 2)
    +            .method(Self::set_int32, js_string!("setInt32"), 2)
    +            .method(Self::set_uint8, js_string!("setUint8"), 2)
    +            .method(Self::set_uint16, js_string!("setUint16"), 2)
    +            .method(Self::set_uint32, js_string!("setUint32"), 2)
                 .property(
                     JsSymbol::to_string_tag(),
                     Self::NAME,
    @@ -1172,7 +1184,7 @@
     }
     
     impl BuiltInObject for DataView {
    -    const NAME: &'static str = "DataView";
    +    const NAME: JsString = StaticJsStrings::DATA_VIEW;
     }
     
     impl BuiltInConstructor for DataView {
    diff --git a/doc/src/boa_engine/builtins/date/mod.rs.html b/doc/src/boa_engine/builtins/date/mod.rs.html
    index 48ef158a826..044706cddf4 100644
    --- a/doc/src/boa_engine/builtins/date/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/date/mod.rs.html
    @@ -1530,6 +1530,42 @@
     1530
     1531
     1532
    +1533
    +1534
    +1535
    +1536
    +1537
    +1538
    +1539
    +1540
    +1541
    +1542
    +1543
    +1544
    +1545
    +1546
    +1547
    +1548
    +1549
    +1550
    +1551
    +1552
    +1553
    +1554
    +1555
    +1556
    +1557
    +1558
    +1559
    +1560
    +1561
    +1562
    +1563
    +1564
    +1565
    +1566
    +1567
    +1568
     
    //! Boa's implementation of ECMAScript's `Date` object.
     //!
     //! More information:
    @@ -1556,10 +1592,10 @@
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         symbol::JsSymbol,
         value::{IntegerOrNan, JsValue, PreferredType},
    -    Context, JsArgs, JsError, JsResult,
    +    Context, JsArgs, JsError, JsResult, JsString,
     };
     use boa_profiler::Profiler;
     use chrono::prelude::*;
    @@ -1626,73 +1662,109 @@
     
     impl IntrinsicObject for Date {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let to_utc_string = BuiltInBuilder::callable(realm, Self::to_utc_string)
    -            .name("toUTCString")
    +            .name(js_string!("toUTCString"))
                 .length(0)
                 .build();
     
             let to_primitive = BuiltInBuilder::callable(realm, Self::to_primitive)
    -            .name("[Symbol.toPrimitive]")
    +            .name(js_string!("[Symbol.toPrimitive]"))
                 .length(1)
                 .build();
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .static_method(Self::now, "now", 0)
    -            .static_method(Self::parse, "parse", 1)
    -            .static_method(Self::utc, "UTC", 7)
    -            .method(Self::get_date::<true>, "getDate", 0)
    -            .method(Self::get_day::<true>, "getDay", 0)
    -            .method(Self::get_full_year::<true>, "getFullYear", 0)
    -            .method(Self::get_hours::<true>, "getHours", 0)
    -            .method(Self::get_milliseconds::<true>, "getMilliseconds", 0)
    -            .method(Self::get_minutes::<true>, "getMinutes", 0)
    -            .method(Self::get_month::<true>, "getMonth", 0)
    -            .method(Self::get_seconds::<true>, "getSeconds", 0)
    -            .method(Self::get_time, "getTime", 0)
    -            .method(Self::get_timezone_offset, "getTimezoneOffset", 0)
    -            .method(Self::get_date::<false>, "getUTCDate", 0)
    -            .method(Self::get_day::<false>, "getUTCDay", 0)
    -            .method(Self::get_full_year::<false>, "getUTCFullYear", 0)
    -            .method(Self::get_hours::<false>, "getUTCHours", 0)
    -            .method(Self::get_milliseconds::<false>, "getUTCMilliseconds", 0)
    -            .method(Self::get_minutes::<false>, "getUTCMinutes", 0)
    -            .method(Self::get_month::<false>, "getUTCMonth", 0)
    -            .method(Self::get_seconds::<false>, "getUTCSeconds", 0)
    -            .method(Self::get_year, "getYear", 0)
    -            .method(Self::set_date::<true>, "setDate", 1)
    -            .method(Self::set_full_year::<true>, "setFullYear", 3)
    -            .method(Self::set_hours::<true>, "setHours", 4)
    -            .method(Self::set_milliseconds::<true>, "setMilliseconds", 1)
    -            .method(Self::set_minutes::<true>, "setMinutes", 3)
    -            .method(Self::set_month::<true>, "setMonth", 2)
    -            .method(Self::set_seconds::<true>, "setSeconds", 2)
    -            .method(Self::set_time, "setTime", 1)
    -            .method(Self::set_date::<false>, "setUTCDate", 1)
    -            .method(Self::set_full_year::<false>, "setUTCFullYear", 3)
    -            .method(Self::set_hours::<false>, "setUTCHours", 4)
    -            .method(Self::set_milliseconds::<false>, "setUTCMilliseconds", 1)
    -            .method(Self::set_minutes::<false>, "setUTCMinutes", 3)
    -            .method(Self::set_month::<false>, "setUTCMonth", 2)
    -            .method(Self::set_seconds::<false>, "setUTCSeconds", 2)
    -            .method(Self::set_year, "setYear", 1)
    -            .method(Self::to_date_string, "toDateString", 0)
    -            .method(Self::to_iso_string, "toISOString", 0)
    -            .method(Self::to_json, "toJSON", 1)
    -            .method(Self::to_locale_date_string, "toLocaleDateString", 0)
    -            .method(Self::to_locale_string, "toLocaleString", 0)
    -            .method(Self::to_locale_time_string, "toLocaleTimeString", 0)
    -            .method(Self::to_string, "toString", 0)
    -            .method(Self::to_time_string, "toTimeString", 0)
    -            .method(Self::value_of, "valueOf", 0)
    +            .static_method(Self::now, js_string!("now"), 0)
    +            .static_method(Self::parse, js_string!("parse"), 1)
    +            .static_method(Self::utc, js_string!("UTC"), 7)
    +            .method(Self::get_date::<true>, js_string!("getDate"), 0)
    +            .method(Self::get_day::<true>, js_string!("getDay"), 0)
    +            .method(Self::get_full_year::<true>, js_string!("getFullYear"), 0)
    +            .method(Self::get_hours::<true>, js_string!("getHours"), 0)
    +            .method(
    +                Self::get_milliseconds::<true>,
    +                js_string!("getMilliseconds"),
    +                0,
    +            )
    +            .method(Self::get_minutes::<true>, js_string!("getMinutes"), 0)
    +            .method(Self::get_month::<true>, js_string!("getMonth"), 0)
    +            .method(Self::get_seconds::<true>, js_string!("getSeconds"), 0)
    +            .method(Self::get_time, js_string!("getTime"), 0)
    +            .method(
    +                Self::get_timezone_offset,
    +                js_string!("getTimezoneOffset"),
    +                0,
    +            )
    +            .method(Self::get_date::<false>, js_string!("getUTCDate"), 0)
    +            .method(Self::get_day::<false>, js_string!("getUTCDay"), 0)
    +            .method(
    +                Self::get_full_year::<false>,
    +                js_string!("getUTCFullYear"),
    +                0,
    +            )
    +            .method(Self::get_hours::<false>, js_string!("getUTCHours"), 0)
    +            .method(
    +                Self::get_milliseconds::<false>,
    +                js_string!("getUTCMilliseconds"),
    +                0,
    +            )
    +            .method(Self::get_minutes::<false>, js_string!("getUTCMinutes"), 0)
    +            .method(Self::get_month::<false>, js_string!("getUTCMonth"), 0)
    +            .method(Self::get_seconds::<false>, js_string!("getUTCSeconds"), 0)
    +            .method(Self::get_year, js_string!("getYear"), 0)
    +            .method(Self::set_date::<true>, js_string!("setDate"), 1)
    +            .method(Self::set_full_year::<true>, js_string!("setFullYear"), 3)
    +            .method(Self::set_hours::<true>, js_string!("setHours"), 4)
    +            .method(
    +                Self::set_milliseconds::<true>,
    +                js_string!("setMilliseconds"),
    +                1,
    +            )
    +            .method(Self::set_minutes::<true>, js_string!("setMinutes"), 3)
    +            .method(Self::set_month::<true>, js_string!("setMonth"), 2)
    +            .method(Self::set_seconds::<true>, js_string!("setSeconds"), 2)
    +            .method(Self::set_time, js_string!("setTime"), 1)
    +            .method(Self::set_date::<false>, js_string!("setUTCDate"), 1)
    +            .method(
    +                Self::set_full_year::<false>,
    +                js_string!("setUTCFullYear"),
    +                3,
    +            )
    +            .method(Self::set_hours::<false>, js_string!("setUTCHours"), 4)
    +            .method(
    +                Self::set_milliseconds::<false>,
    +                js_string!("setUTCMilliseconds"),
    +                1,
    +            )
    +            .method(Self::set_minutes::<false>, js_string!("setUTCMinutes"), 3)
    +            .method(Self::set_month::<false>, js_string!("setUTCMonth"), 2)
    +            .method(Self::set_seconds::<false>, js_string!("setUTCSeconds"), 2)
    +            .method(Self::set_year, js_string!("setYear"), 1)
    +            .method(Self::to_date_string, js_string!("toDateString"), 0)
    +            .method(Self::to_iso_string, js_string!("toISOString"), 0)
    +            .method(Self::to_json, js_string!("toJSON"), 1)
    +            .method(
    +                Self::to_locale_date_string,
    +                js_string!("toLocaleDateString"),
    +                0,
    +            )
    +            .method(Self::to_locale_string, js_string!("toLocaleString"), 0)
    +            .method(
    +                Self::to_locale_time_string,
    +                js_string!("toLocaleTimeString"),
    +                0,
    +            )
    +            .method(Self::to_string, js_string!("toString"), 0)
    +            .method(Self::to_time_string, js_string!("toTimeString"), 0)
    +            .method(Self::value_of, js_string!("valueOf"), 0)
                 .property(
    -                "toGMTString",
    +                js_string!("toGMTString"),
                     to_utc_string.clone(),
                     Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
                 .property(
    -                "toUTCString",
    +                js_string!("toUTCString"),
                     to_utc_string,
                     Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
    @@ -1710,7 +1782,7 @@
     }
     
     impl BuiltInObject for Date {
    -    const NAME: &'static str = "Date";
    +    const NAME: JsString = StaticJsStrings::DATE;
     }
     
     impl BuiltInConstructor for Date {
    @@ -1737,13 +1809,11 @@
             if new_target.is_undefined() {
                 // a. Let now be the time value (UTC) identifying the current time.
                 // b. Return ToDateString(now).
    -            return Ok(JsValue::new(
    -                context
    -                    .host_hooks()
    -                    .local_from_utc(context.host_hooks().utc_now())
    -                    .format("%a %b %d %Y %H:%M:%S GMT%:z")
    -                    .to_string(),
    -            ));
    +            return Ok(JsValue::new(js_string!(context
    +                .host_hooks()
    +                .local_from_utc(context.host_hooks().utc_now())
    +                .format("%a %b %d %Y %H:%M:%S GMT%:z")
    +                .to_string())));
             }
             // 2. Let numberOfArgs be the number of elements in values.
             let dv = match args {
    @@ -2785,12 +2855,12 @@
     
             // 4. Let t be LocalTime(tv).
             // 5. Return DateString(t).
    -        Ok(context
    +        Ok(js_string!(context
                 .host_hooks()
                 .local_from_utc(tv)
                 .format("%a %b %d %Y")
    -            .to_string()
    -            .into())
    +            .to_string())
    +        .into())
         }
     
         /// [`Date.prototype.toISOString()`][spec].
    @@ -2812,11 +2882,11 @@
             let t = this_time_value(this)?
                 .and_then(NaiveDateTime::from_timestamp_millis)
                 .ok_or_else(|| JsNativeError::range().with_message("Invalid time value"))?;
    -        Ok(Utc
    +        Ok(js_string!(Utc
                 .from_utc_datetime(&t)
                 .format("%Y-%m-%dT%H:%M:%S.%3fZ")
    -            .to_string()
    -            .into())
    +            .to_string())
    +        .into())
         }
     
         /// [`Date.prototype.toJSON()`][spec].
    @@ -2866,7 +2936,9 @@
             _args: &[JsValue],
             _context: &mut Context<'_>,
         ) -> JsResult<JsValue> {
    -        Err(JsError::from_opaque(JsValue::new("Function Unimplemented")))
    +        Err(JsError::from_opaque(JsValue::new(js_string!(
    +            "Function Unimplemented"
    +        ))))
         }
     
         /// [`Date.prototype.toLocaleString()`][spec].
    @@ -2883,9 +2955,9 @@
             _: &[JsValue],
             _context: &mut Context<'_>,
         ) -> JsResult<JsValue> {
    -        Err(JsError::from_opaque(JsValue::new(
    -            "Function Unimplemented]",
    -        )))
    +        Err(JsError::from_opaque(JsValue::new(js_string!(
    +            "Function Unimplemented]"
    +        ))))
         }
     
         /// [`Date.prototype.toLocaleTimeString()`][spec].
    @@ -2903,9 +2975,9 @@
             _args: &[JsValue],
             _context: &mut Context<'_>,
         ) -> JsResult<JsValue> {
    -        Err(JsError::from_opaque(JsValue::new(
    -            "Function Unimplemented]",
    -        )))
    +        Err(JsError::from_opaque(JsValue::new(js_string!(
    +            "Function Unimplemented]"
    +        ))))
         }
     
         /// [`Date.prototype.toString()`][spec].
    @@ -2927,12 +2999,12 @@
             let Some(tv) = this_time_value(this)?.and_then(NaiveDateTime::from_timestamp_millis) else {
                 return Ok(js_string!("Invalid Date").into());
             };
    -        Ok(context
    +        Ok(js_string!(context
                 .host_hooks()
                 .local_from_utc(tv)
                 .format("%a %b %d %Y %H:%M:%S GMT%z")
    -            .to_string()
    -            .into())
    +            .to_string())
    +        .into())
         }
     
         /// [`Date.prototype.toTimeString()`][spec].
    @@ -2959,12 +3031,12 @@
     
             // 4. Let t be LocalTime(tv).
             // 5. Return the string-concatenation of TimeString(t) and TimeZoneString(tv).
    -        Ok(context
    +        Ok(js_string!(context
                 .host_hooks()
                 .local_from_utc(tv)
                 .format("%H:%M:%S GMT%z")
    -            .to_string()
    -            .into())
    +            .to_string())
    +        .into())
         }
     
         /// [`Date.prototype.toUTCString()`][spec].
    @@ -2998,7 +3070,7 @@
             // code unit 0x0020 (SPACE), month, the code unit 0x0020 (SPACE), yearSign, paddedYear, the code
             // unit 0x0020 (SPACE), and TimeString(tv)
             let utc_string = t.format("%a, %d %b %Y %H:%M:%S GMT").to_string();
    -        Ok(JsValue::new(utc_string))
    +        Ok(JsValue::new(js_string!(utc_string)))
         }
     
         /// [`Date.prototype.valueOf()`][spec].
    diff --git a/doc/src/boa_engine/builtins/error/aggregate.rs.html b/doc/src/boa_engine/builtins/error/aggregate.rs.html
    index 89af6c39793..ec261640f05 100644
    --- a/doc/src/boa_engine/builtins/error/aggregate.rs.html
    +++ b/doc/src/boa_engine/builtins/error/aggregate.rs.html
    @@ -126,6 +126,7 @@
     126
     127
     128
    +129
     
    //! This module implements the global `AggregateError` object.
     //!
     //! More information:
    @@ -141,11 +142,12 @@
             IntrinsicObject,
         },
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::{Attribute, PropertyDescriptorBuilder},
         realm::Realm,
    -    string::utf16,
    -    Context, JsArgs, JsResult, JsValue,
    +    string::{common::StaticJsStrings, utf16},
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     
    @@ -156,14 +158,14 @@
     
     impl IntrinsicObject for AggregateError {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let attribute = Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE;
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .prototype(realm.intrinsics().constructors().error().constructor())
                 .inherits(Some(realm.intrinsics().constructors().error().prototype()))
                 .property(utf16!("name"), Self::NAME, attribute)
    -            .property(utf16!("message"), "", attribute)
    +            .property(utf16!("message"), js_string!(), attribute)
                 .build();
         }
     
    @@ -173,7 +175,7 @@
     }
     
     impl BuiltInObject for AggregateError {
    -    const NAME: &'static str = "AggregateError";
    +    const NAME: JsString = StaticJsStrings::AGGREGATE_ERROR;
     }
     
     impl BuiltInConstructor for AggregateError {
    diff --git a/doc/src/boa_engine/builtins/error/eval.rs.html b/doc/src/boa_engine/builtins/error/eval.rs.html
    index b6668bfddc2..09bcc43bf6e 100644
    --- a/doc/src/boa_engine/builtins/error/eval.rs.html
    +++ b/doc/src/boa_engine/builtins/error/eval.rs.html
    @@ -103,6 +103,7 @@
     103
     104
     105
    +106
     
    //! This module implements the global `EvalError` object.
     //!
     //! Indicates an error regarding the global `eval()` function.
    @@ -119,11 +120,12 @@
     use crate::{
         builtins::{BuiltInBuilder, BuiltInConstructor, BuiltInObject, IntrinsicObject},
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    -    Context, JsArgs, JsResult, JsValue,
    +    string::{common::StaticJsStrings, utf16},
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     
    @@ -135,14 +137,14 @@
     
     impl IntrinsicObject for EvalError {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let attribute = Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE;
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .prototype(realm.intrinsics().constructors().error().constructor())
                 .inherits(Some(realm.intrinsics().constructors().error().prototype()))
                 .property(utf16!("name"), Self::NAME, attribute)
    -            .property(utf16!("message"), "", attribute)
    +            .property(utf16!("message"), js_string!(), attribute)
                 .build();
         }
     
    @@ -152,7 +154,7 @@
     }
     
     impl BuiltInObject for EvalError {
    -    const NAME: &'static str = "EvalError";
    +    const NAME: JsString = StaticJsStrings::EVAL_ERROR;
     }
     
     impl BuiltInConstructor for EvalError {
    diff --git a/doc/src/boa_engine/builtins/error/mod.rs.html b/doc/src/boa_engine/builtins/error/mod.rs.html
    index 80c7917370d..0fcff279284 100644
    --- a/doc/src/boa_engine/builtins/error/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/error/mod.rs.html
    @@ -297,8 +297,8 @@
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    -    Context, JsArgs, JsResult, JsValue,
    +    string::{common::StaticJsStrings, utf16},
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     
    @@ -408,13 +408,13 @@
     
     impl IntrinsicObject for Error {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let attribute = Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE;
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .property(utf16!("name"), Self::NAME, attribute)
    -            .property(utf16!("message"), "", attribute)
    -            .method(Self::to_string, "toString", 0)
    +            .property(utf16!("message"), js_string!(), attribute)
    +            .method(Self::to_string, js_string!("toString"), 0)
                 .build();
         }
     
    @@ -424,7 +424,7 @@
     }
     
     impl BuiltInObject for Error {
    -    const NAME: &'static str = "Error";
    +    const NAME: JsString = StaticJsStrings::ERROR;
     }
     
     impl BuiltInConstructor for Error {
    diff --git a/doc/src/boa_engine/builtins/error/range.rs.html b/doc/src/boa_engine/builtins/error/range.rs.html
    index 8fac997c5e3..d5012f747f1 100644
    --- a/doc/src/boa_engine/builtins/error/range.rs.html
    +++ b/doc/src/boa_engine/builtins/error/range.rs.html
    @@ -101,6 +101,7 @@
     101
     102
     103
    +104
     
    //! This module implements the global `RangeError` object.
     //!
     //! Indicates a value that is not in the set or range of allowable values.
    @@ -115,11 +116,12 @@
     use crate::{
         builtins::{BuiltInBuilder, BuiltInConstructor, BuiltInObject, IntrinsicObject},
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    -    Context, JsArgs, JsResult, JsValue,
    +    string::{common::StaticJsStrings, utf16},
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     
    @@ -131,14 +133,14 @@
     
     impl IntrinsicObject for RangeError {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let attribute = Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE;
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .prototype(realm.intrinsics().constructors().error().constructor())
                 .inherits(Some(realm.intrinsics().constructors().error().prototype()))
                 .property(utf16!("name"), Self::NAME, attribute)
    -            .property(utf16!("message"), "", attribute)
    +            .property(utf16!("message"), js_string!(), attribute)
                 .build();
         }
     
    @@ -148,7 +150,7 @@
     }
     
     impl BuiltInObject for RangeError {
    -    const NAME: &'static str = "RangeError";
    +    const NAME: JsString = StaticJsStrings::RANGE_ERROR;
     }
     
     impl BuiltInConstructor for RangeError {
    diff --git a/doc/src/boa_engine/builtins/error/reference.rs.html b/doc/src/boa_engine/builtins/error/reference.rs.html
    index 82bb6fd90c8..a342f1eeffe 100644
    --- a/doc/src/boa_engine/builtins/error/reference.rs.html
    +++ b/doc/src/boa_engine/builtins/error/reference.rs.html
    @@ -103,6 +103,7 @@
     103
     104
     105
    +106
     
    //! This module implements the global `ReferenceError` object.
     //!
     //! Indicates an error that occurs when de-referencing an invalid reference
    @@ -117,11 +118,12 @@
     use crate::{
         builtins::{BuiltInBuilder, BuiltInConstructor, BuiltInObject, IntrinsicObject},
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    -    Context, JsArgs, JsResult, JsValue,
    +    string::{common::StaticJsStrings, utf16},
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     
    @@ -132,14 +134,14 @@
     
     impl IntrinsicObject for ReferenceError {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let attribute = Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE;
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .prototype(realm.intrinsics().constructors().error().constructor())
                 .inherits(Some(realm.intrinsics().constructors().error().prototype()))
    -            .property(utf16!("name"), Self::NAME, attribute)
    -            .property(utf16!("message"), "", attribute)
    +            .property(js_string!("name"), Self::NAME, attribute)
    +            .property(js_string!("message"), js_string!(), attribute)
                 .build();
         }
     
    @@ -149,7 +151,7 @@
     }
     
     impl BuiltInObject for ReferenceError {
    -    const NAME: &'static str = "ReferenceError";
    +    const NAME: JsString = StaticJsStrings::REFERENCE_ERROR;
     }
     
     impl BuiltInConstructor for ReferenceError {
    diff --git a/doc/src/boa_engine/builtins/error/syntax.rs.html b/doc/src/boa_engine/builtins/error/syntax.rs.html
    index 152dad92671..2faedc32071 100644
    --- a/doc/src/boa_engine/builtins/error/syntax.rs.html
    +++ b/doc/src/boa_engine/builtins/error/syntax.rs.html
    @@ -106,6 +106,7 @@
     106
     107
     108
    +109
     
    //! This module implements the global `SyntaxError` object.
     //!
     //! The `SyntaxError` object represents an error when trying to interpret syntactically invalid code.
    @@ -122,11 +123,12 @@
     use crate::{
         builtins::{BuiltInBuilder, BuiltInConstructor, BuiltInObject, IntrinsicObject},
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    -    Context, JsArgs, JsResult, JsValue,
    +    string::{common::StaticJsStrings, utf16},
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     
    @@ -138,14 +140,14 @@
     
     impl IntrinsicObject for SyntaxError {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let attribute = Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE;
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .prototype(realm.intrinsics().constructors().error().constructor())
                 .inherits(Some(realm.intrinsics().constructors().error().prototype()))
                 .property(utf16!("name"), Self::NAME, attribute)
    -            .property(utf16!("message"), "", attribute)
    +            .property(utf16!("message"), js_string!(), attribute)
                 .build();
         }
     
    @@ -155,7 +157,7 @@
     }
     
     impl BuiltInObject for SyntaxError {
    -    const NAME: &'static str = "SyntaxError";
    +    const NAME: JsString = StaticJsStrings::SYNTAX_ERROR;
     }
     
     impl BuiltInConstructor for SyntaxError {
    diff --git a/doc/src/boa_engine/builtins/error/type.rs.html b/doc/src/boa_engine/builtins/error/type.rs.html
    index e9e37ea06eb..c4be924238e 100644
    --- a/doc/src/boa_engine/builtins/error/type.rs.html
    +++ b/doc/src/boa_engine/builtins/error/type.rs.html
    @@ -148,6 +148,7 @@
     148
     149
     150
    +151
     
    //! This module implements the global `TypeError` object.
     //!
     //! The `TypeError` object represents an error when an operation could not be performed,
    @@ -172,11 +173,12 @@
         },
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
         error::JsNativeError,
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData, ObjectKind},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    -    Context, JsArgs, JsResult, JsValue, NativeFunction,
    +    string::{common::StaticJsStrings, utf16},
    +    Context, JsArgs, JsResult, JsString, JsValue, NativeFunction,
     };
     use boa_profiler::Profiler;
     
    @@ -188,14 +190,14 @@
     
     impl IntrinsicObject for TypeError {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let attribute = Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE;
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .prototype(realm.intrinsics().constructors().error().constructor())
                 .inherits(Some(realm.intrinsics().constructors().error().prototype()))
                 .property(utf16!("name"), Self::NAME, attribute)
    -            .property(utf16!("message"), "", attribute)
    +            .property(utf16!("message"), js_string!(), attribute)
                 .build();
         }
     
    @@ -205,7 +207,7 @@
     }
     
     impl BuiltInObject for TypeError {
    -    const NAME: &'static str = "TypeError";
    +    const NAME: JsString = StaticJsStrings::TYPE_ERROR;
     }
     
     impl BuiltInConstructor for TypeError {
    @@ -279,7 +281,7 @@
             let obj = BuiltInBuilder::with_intrinsic::<Self>(realm)
                 .prototype(realm.intrinsics().constructors().function().prototype())
                 .static_property(utf16!("length"), 0, Attribute::empty())
    -            .static_property(utf16!("name"), "", Attribute::empty())
    +            .static_property(utf16!("name"), js_string!(), Attribute::empty())
                 .build();
     
             let mut obj = obj.borrow_mut();
    diff --git a/doc/src/boa_engine/builtins/error/uri.rs.html b/doc/src/boa_engine/builtins/error/uri.rs.html
    index 71a575b1c9f..1b3779f22d1 100644
    --- a/doc/src/boa_engine/builtins/error/uri.rs.html
    +++ b/doc/src/boa_engine/builtins/error/uri.rs.html
    @@ -102,6 +102,7 @@
     102
     103
     104
    +105
     
    //! This module implements the global `URIError` object.
     //!
     //! The `URIError` object represents an error when a global URI handling
    @@ -117,11 +118,12 @@
     use crate::{
         builtins::{BuiltInBuilder, BuiltInConstructor, BuiltInObject, IntrinsicObject},
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    -    Context, JsArgs, JsResult, JsValue,
    +    string::{common::StaticJsStrings, utf16},
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     
    @@ -133,14 +135,14 @@
     
     impl IntrinsicObject for UriError {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let attribute = Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE;
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .prototype(realm.intrinsics().constructors().error().constructor())
                 .inherits(Some(realm.intrinsics().constructors().error().prototype()))
                 .property(utf16!("name"), Self::NAME, attribute)
    -            .property(utf16!("message"), "", attribute)
    +            .property(utf16!("message"), js_string!(), attribute)
                 .build();
         }
     
    @@ -150,7 +152,7 @@
     }
     
     impl BuiltInObject for UriError {
    -    const NAME: &'static str = "URIError";
    +    const NAME: JsString = StaticJsStrings::URI_ERROR;
     }
     
     impl BuiltInConstructor for UriError {
    diff --git a/doc/src/boa_engine/builtins/escape/mod.rs.html b/doc/src/boa_engine/builtins/escape/mod.rs.html
    index b593cea4c5b..8b253175bd2 100644
    --- a/doc/src/boa_engine/builtins/escape/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/escape/mod.rs.html
    @@ -266,8 +266,8 @@
     //! [spec]: https://tc39.es/ecma262/#sec-additional-properties-of-the-global-object
     
     use crate::{
    -    context::intrinsics::Intrinsics, js_string, realm::Realm, Context, JsArgs, JsObject, JsResult,
    -    JsValue,
    +    context::intrinsics::Intrinsics, js_string, realm::Realm, string::common::StaticJsStrings,
    +    Context, JsArgs, JsObject, JsResult, JsString, JsValue,
     };
     
     use super::{BuiltInBuilder, BuiltInObject, IntrinsicObject};
    @@ -289,7 +289,7 @@
     }
     
     impl BuiltInObject for Escape {
    -    const NAME: &'static str = "escape";
    +    const NAME: JsString = StaticJsStrings::ESCAPE;
     }
     
     /// Builtin JavaScript `escape ( string )` function.
    @@ -361,7 +361,7 @@
     }
     
     impl BuiltInObject for Unescape {
    -    const NAME: &'static str = "unescape";
    +    const NAME: JsString = StaticJsStrings::UNESCAPE;
     }
     
     /// Builtin JavaScript `unescape ( string )` function.
    diff --git a/doc/src/boa_engine/builtins/eval/mod.rs.html b/doc/src/boa_engine/builtins/eval/mod.rs.html
    index 438914c9179..7f1f5153e6e 100644
    --- a/doc/src/boa_engine/builtins/eval/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/eval/mod.rs.html
    @@ -265,6 +265,7 @@
     265
     266
     267
    +268
     
    //! Boa's implementation of ECMAScript's global `eval` function.
     //!
     //! The `eval()` function evaluates ECMAScript code represented as a string.
    @@ -284,6 +285,7 @@
         error::JsNativeError,
         object::JsObject,
         realm::Realm,
    +    string::common::StaticJsStrings,
         vm::{CallFrame, Opcode},
         Context, JsArgs, JsResult, JsString, JsValue,
     };
    @@ -300,7 +302,7 @@
     
     impl IntrinsicObject for Eval {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::callable_with_intrinsic::<Self>(realm, Self::eval)
                 .name(Self::NAME)
    @@ -314,7 +316,7 @@
     }
     
     impl BuiltInObject for Eval {
    -    const NAME: &'static str = "eval";
    +    const NAME: JsString = StaticJsStrings::EVAL;
     }
     
     impl Eval {
    diff --git a/doc/src/boa_engine/builtins/function/mod.rs.html b/doc/src/boa_engine/builtins/function/mod.rs.html
    index 5015f4bd1fc..ae03a6d83ce 100644
    --- a/doc/src/boa_engine/builtins/function/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/function/mod.rs.html
    @@ -1174,7 +1174,7 @@
         object::{JsFunction, PrivateElement, PrivateName},
         property::{Attribute, PropertyDescriptor, PropertyKey},
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         symbol::JsSymbol,
         value::IntegerOrInfinity,
         vm::{ActiveRunnable, CodeBlock},
    @@ -1612,20 +1612,20 @@
     
     impl IntrinsicObject for BuiltInFunctionObject {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event("function", "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let has_instance = BuiltInBuilder::callable(realm, Self::has_instance)
    -            .name("[Symbol.hasInstance]")
    +            .name(js_string!("[Symbol.hasInstance]"))
                 .length(1)
                 .build();
     
             let throw_type_error = realm.intrinsics().objects().throw_type_error();
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .method(Self::apply, "apply", 2)
    -            .method(Self::bind, "bind", 1)
    -            .method(Self::call, "call", 1)
    -            .method(Self::to_string, "toString", 0)
    +            .method(Self::apply, js_string!("apply"), 2)
    +            .method(Self::bind, js_string!("bind"), 1)
    +            .method(Self::call, js_string!("call"), 1)
    +            .method(Self::to_string, js_string!("toString"), 0)
                 .property(JsSymbol::has_instance(), has_instance, Attribute::default())
                 .accessor(
                     utf16!("caller"),
    @@ -1644,7 +1644,7 @@
             let prototype = realm.intrinsics().constructors().function().prototype();
     
             BuiltInBuilder::callable_with_object(realm, prototype.clone(), Self::prototype)
    -            .name("")
    +            .name(js_string!())
                 .length(0)
                 .build();
     
    @@ -1657,7 +1657,7 @@
     }
     
     impl BuiltInObject for BuiltInFunctionObject {
    -    const NAME: &'static str = "Function";
    +    const NAME: JsString = StaticJsStrings::FUNCTION;
     }
     
     impl BuiltInConstructor for BuiltInFunctionObject {
    diff --git a/doc/src/boa_engine/builtins/generator/mod.rs.html b/doc/src/boa_engine/builtins/generator/mod.rs.html
    index dbcdc759a64..76c607cc65c 100644
    --- a/doc/src/boa_engine/builtins/generator/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/generator/mod.rs.html
    @@ -420,6 +420,8 @@
     420
     421
     422
    +423
    +424
     
    //! Boa's implementation of ECMAScript's global `Generator` object.
     //!
     //! A Generator is an instance of a generator function and conforms to both the Iterator and Iterable interfaces.
    @@ -436,13 +438,15 @@
         context::intrinsics::Intrinsics,
         environments::EnvironmentStack,
         error::JsNativeError,
    +    js_string,
         object::{JsObject, CONSTRUCTOR},
         property::Attribute,
         realm::Realm,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
         value::JsValue,
         vm::{CallFrame, CompletionRecord, GeneratorResumeKind},
    -    Context, JsArgs, JsError, JsResult,
    +    Context, JsArgs, JsError, JsResult, JsString,
     };
     use boa_gc::{custom_trace, Finalize, Trace};
     use boa_profiler::Profiler;
    @@ -558,7 +562,7 @@
     
     impl IntrinsicObject for Generator {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
                 .prototype(
    @@ -568,9 +572,9 @@
                         .iterator_prototypes()
                         .iterator(),
                 )
    -            .static_method(Self::next, "next", 1)
    -            .static_method(Self::r#return, "return", 1)
    -            .static_method(Self::throw, "throw", 1)
    +            .static_method(Self::next, js_string!("next"), 1)
    +            .static_method(Self::r#return, js_string!("return"), 1)
    +            .static_method(Self::throw, js_string!("throw"), 1)
                 .static_property(
                     JsSymbol::to_string_tag(),
                     Self::NAME,
    @@ -594,7 +598,7 @@
     }
     
     impl Generator {
    -    const NAME: &'static str = "Generator";
    +    const NAME: JsString = StaticJsStrings::GENERATOR;
     
         /// `Generator.prototype.next ( value )`
         ///
    diff --git a/doc/src/boa_engine/builtins/generator_function/mod.rs.html b/doc/src/boa_engine/builtins/generator_function/mod.rs.html
    index 59bf2dff793..3d7fe6b4b1c 100644
    --- a/doc/src/boa_engine/builtins/generator_function/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/generator_function/mod.rs.html
    @@ -94,6 +94,7 @@
     94
     95
     96
    +97
     
    //! Boa's implementation of ECMAScript's global `GeneratorFunction` object.
     //!
     //! The `GeneratorFunction` constructor creates a new generator function object.
    @@ -112,9 +113,10 @@
         object::PROTOTYPE,
         property::Attribute,
         realm::Realm,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
         value::JsValue,
    -    Context, JsResult,
    +    Context, JsResult, JsString,
     };
     use boa_profiler::Profiler;
     
    @@ -126,7 +128,7 @@
     
     impl IntrinsicObject for GeneratorFunction {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .inherits(Some(
    @@ -152,7 +154,7 @@
     }
     
     impl BuiltInObject for GeneratorFunction {
    -    const NAME: &'static str = "GeneratorFunction";
    +    const NAME: JsString = StaticJsStrings::GENERATOR_FUNCTION;
     }
     
     impl BuiltInConstructor for GeneratorFunction {
    diff --git a/doc/src/boa_engine/builtins/intl/collator/mod.rs.html b/doc/src/boa_engine/builtins/intl/collator/mod.rs.html
    index 970642695da..f8c17342ece 100644
    --- a/doc/src/boa_engine/builtins/intl/collator/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/collator/mod.rs.html
    @@ -570,6 +570,15 @@
     570
     571
     572
    +573
    +574
    +575
    +576
    +577
    +578
    +579
    +580
    +581
     
    use boa_gc::{custom_trace, Finalize, Trace};
     use boa_profiler::Profiler;
     use icu_collator::{
    @@ -591,6 +600,7 @@
             intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
             BoaProvider,
         },
    +    js_string,
         native_function::NativeFunction,
         object::{
             internal_methods::get_prototype_from_constructor, FunctionObjectBuilder, JsFunction,
    @@ -598,9 +608,9 @@
         },
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         symbol::JsSymbol,
    -    Context, JsArgs, JsNativeError, JsResult, JsValue,
    +    Context, JsArgs, JsNativeError, JsResult, JsString, JsValue,
     };
     
     use super::{
    @@ -721,26 +731,30 @@
     
     impl IntrinsicObject for Collator {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let compare = BuiltInBuilder::callable(realm, Self::compare)
    -            .name("get compare")
    +            .name(js_string!("get compare"))
                 .build();
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .static_method(Self::supported_locales_of, "supportedLocalesOf", 1)
    +            .static_method(
    +                Self::supported_locales_of,
    +                js_string!("supportedLocalesOf"),
    +                1,
    +            )
                 .property(
                     JsSymbol::to_string_tag(),
    -                "Intl.Collator",
    +                js_string!("Intl.Collator"),
                     Attribute::CONFIGURABLE,
                 )
                 .accessor(
    -                utf16!("compare"),
    +                js_string!("compare"),
                     Some(compare),
                     None,
                     Attribute::CONFIGURABLE,
                 )
    -            .method(Self::resolved_options, "resolvedOptions", 0)
    +            .method(Self::resolved_options, js_string!("resolvedOptions"), 0)
                 .build();
         }
     
    @@ -750,7 +764,7 @@
     }
     
     impl BuiltInObject for Collator {
    -    const NAME: &'static str = "Collator";
    +    const NAME: JsString = StaticJsStrings::COLLATOR;
     }
     
     impl BuiltInConstructor for Collator {
    @@ -1082,14 +1096,18 @@
             //         i. Perform ! CreateDataPropertyOrThrow(options, p, v).
             // 5. Return options.
             options
    -            .create_data_property_or_throw(utf16!("locale"), collator.locale.to_string(), context)
    +            .create_data_property_or_throw(
    +                utf16!("locale"),
    +                js_string!(collator.locale.to_string()),
    +                context,
    +            )
                 .expect("operation must not fail per the spec");
             options
                 .create_data_property_or_throw(
                     utf16!("usage"),
                     match collator.usage {
    -                    Usage::Search => "search",
    -                    Usage::Sort => "sort",
    +                    Usage::Search => js_string!("search"),
    +                    Usage::Sort => js_string!("sort"),
                     },
                     context,
                 )
    @@ -1098,25 +1116,25 @@
                 .create_data_property_or_throw(
                     utf16!("sensitivity"),
                     match collator.sensitivity {
    -                    Sensitivity::Base => "base",
    -                    Sensitivity::Accent => "accent",
    -                    Sensitivity::Case => "case",
    -                    Sensitivity::Variant => "variant",
    +                    Sensitivity::Base => js_string!("base"),
    +                    Sensitivity::Accent => js_string!("accent"),
    +                    Sensitivity::Case => js_string!("case"),
    +                    Sensitivity::Variant => js_string!("variant"),
                     },
                     context,
                 )
                 .expect("operation must not fail per the spec");
             options
                 .create_data_property_or_throw(
    -                utf16!("ignorePunctuation"),
    +                js_string!("ignorePunctuation"),
                     collator.ignore_punctuation,
                     context,
                 )
                 .expect("operation must not fail per the spec");
             options
                 .create_data_property_or_throw(
    -                utf16!("collation"),
    -                collator.collation.to_string(),
    +                js_string!("collation"),
    +                js_string!(collator.collation.to_string()),
                     context,
                 )
                 .expect("operation must not fail per the spec");
    @@ -1126,11 +1144,11 @@
             if let Some(kf) = collator.case_first {
                 options
                     .create_data_property_or_throw(
    -                    utf16!("caseFirst"),
    +                    js_string!("caseFirst"),
                         match kf {
    -                        CaseFirst::Off => "false",
    -                        CaseFirst::LowerFirst => "lower",
    -                        CaseFirst::UpperFirst => "upper",
    +                        CaseFirst::Off => js_string!("false"),
    +                        CaseFirst::LowerFirst => js_string!("lower"),
    +                        CaseFirst::UpperFirst => js_string!("upper"),
                             _ => unreachable!(),
                         },
                         context,
    diff --git a/doc/src/boa_engine/builtins/intl/date_time_format.rs.html b/doc/src/boa_engine/builtins/intl/date_time_format.rs.html
    index 1567572b259..6c604f8f0d4 100644
    --- a/doc/src/boa_engine/builtins/intl/date_time_format.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/date_time_format.rs.html
    @@ -306,7 +306,7 @@
         js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         Context, JsResult, JsString, JsValue,
     };
     
    @@ -354,7 +354,7 @@
     
     impl IntrinsicObject for DateTimeFormat {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm).build();
         }
    @@ -365,7 +365,7 @@
     }
     
     impl BuiltInObject for DateTimeFormat {
    -    const NAME: &'static str = "DateTimeFormat";
    +    const NAME: JsString = StaticJsStrings::DATE_TIME_FORMAT;
     }
     
     impl BuiltInConstructor for DateTimeFormat {
    @@ -562,7 +562,7 @@
             // a. For each property name prop of « "year", "month", "day" », do
             for property in [utf16!("year"), utf16!("month"), utf16!("day")] {
                 // i. Perform ? CreateDataPropertyOrThrow(options, prop, "numeric").
    -            options.create_data_property_or_throw(property, "numeric", context)?;
    +            options.create_data_property_or_throw(property, js_string!("numeric"), context)?;
             }
         }
     
    @@ -571,7 +571,7 @@
             // a. For each property name prop of « "hour", "minute", "second" », do
             for property in [utf16!("hour"), utf16!("minute"), utf16!("second")] {
                 // i. Perform ? CreateDataPropertyOrThrow(options, prop, "numeric").
    -            options.create_data_property_or_throw(property, "numeric", context)?;
    +            options.create_data_property_or_throw(property, js_string!("numeric"), context)?;
             }
         }
     
    diff --git a/doc/src/boa_engine/builtins/intl/list_format/mod.rs.html b/doc/src/boa_engine/builtins/intl/list_format/mod.rs.html
    index 2b0b5316325..6949784c8b6 100644
    --- a/doc/src/boa_engine/builtins/intl/list_format/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/list_format/mod.rs.html
    @@ -511,6 +511,16 @@
     511
     512
     513
    +514
    +515
    +516
    +517
    +518
    +519
    +520
    +521
    +522
    +523
     
    use std::fmt::Write;
     
     use boa_profiler::Profiler;
    @@ -524,10 +534,11 @@
             Array, BuiltInBuilder, BuiltInConstructor, BuiltInObject, IntrinsicObject,
         },
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         symbol::JsSymbol,
         Context, JsArgs, JsNativeError, JsResult, JsString, JsValue,
     };
    @@ -557,18 +568,22 @@
     
     impl IntrinsicObject for ListFormat {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .static_method(Self::supported_locales_of, "supportedLocalesOf", 1)
    +            .static_method(
    +                Self::supported_locales_of,
    +                js_string!("supportedLocalesOf"),
    +                1,
    +            )
                 .property(
                     JsSymbol::to_string_tag(),
    -                "Intl.ListFormat",
    +                js_string!("Intl.ListFormat"),
                     Attribute::CONFIGURABLE,
                 )
    -            .method(Self::format, "format", 1)
    -            .method(Self::format_to_parts, "formatToParts", 1)
    -            .method(Self::resolved_options, "resolvedOptions", 0)
    +            .method(Self::format, js_string!("format"), 1)
    +            .method(Self::format_to_parts, js_string!("formatToParts"), 1)
    +            .method(Self::resolved_options, js_string!("resolvedOptions"), 0)
                 .build();
         }
     
    @@ -578,7 +593,7 @@
     }
     
     impl BuiltInObject for ListFormat {
    -    const NAME: &'static str = "ListFormat";
    +    const NAME: JsString = StaticJsStrings::LIST_FORMAT;
     }
     
     impl BuiltInConstructor for ListFormat {
    @@ -742,11 +757,12 @@
             // TODO: support for UTF-16 unpaired surrogates formatting
             let strings = string_list_from_iterable(args.get_or_undefined(0), context)?;
     
    -        // 4. Return ! FormatList(lf, stringList).
    -        Ok(lf
    +        let formatted = lf
                 .native
    -            .format_to_string(strings.into_iter().map(|s| s.to_std_string_escaped()))
    -            .into())
    +            .format_to_string(strings.into_iter().map(|s| s.to_std_string_escaped()));
    +
    +        // 4. Return ! FormatList(lf, stringList).
    +        Ok(js_string!(formatted).into())
         }
     
         /// [`Intl.ListFormat.prototype.formatToParts ( list )`][spec].
    @@ -888,11 +904,11 @@
                     .create(ObjectData::ordinary(), vec![]);
     
                 // b. Perform ! CreateDataPropertyOrThrow(O, "type", part.[[Type]]).
    -            o.create_data_property_or_throw(utf16!("type"), part.typ(), context)
    +            o.create_data_property_or_throw(utf16!("type"), js_string!(part.typ()), context)
                     .expect("operation must not fail per the spec");
     
                 // c. Perform ! CreateDataPropertyOrThrow(O, "value", part.[[Value]]).
    -            o.create_data_property_or_throw(utf16!("value"), part.value(), context)
    +            o.create_data_property_or_throw(utf16!("value"), js_string!(part.value()), context)
                     .expect("operation must not fail per the spec");
     
                 // d. Perform ! CreateDataPropertyOrThrow(result, ! ToString(n), O).
    @@ -946,26 +962,30 @@
             //     c. Assert: v is not undefined.
             //     d. Perform ! CreateDataPropertyOrThrow(options, p, v).
             options
    -            .create_data_property_or_throw(utf16!("locale"), lf.locale.to_string(), context)
    +            .create_data_property_or_throw(
    +                utf16!("locale"),
    +                js_string!(lf.locale.to_string()),
    +                context,
    +            )
                 .expect("operation must not fail per the spec");
             options
                 .create_data_property_or_throw(
    -                utf16!("type"),
    +                js_string!("type"),
                     match lf.typ {
    -                    ListFormatType::Conjunction => "conjunction",
    -                    ListFormatType::Disjunction => "disjunction",
    -                    ListFormatType::Unit => "unit",
    +                    ListFormatType::Conjunction => js_string!("conjunction"),
    +                    ListFormatType::Disjunction => js_string!("disjunction"),
    +                    ListFormatType::Unit => js_string!("unit"),
                     },
                     context,
                 )
                 .expect("operation must not fail per the spec");
             options
                 .create_data_property_or_throw(
    -                utf16!("style"),
    +                js_string!("style"),
                     match lf.style {
    -                    ListLength::Wide => "long",
    -                    ListLength::Short => "short",
    -                    ListLength::Narrow => "narrow",
    +                    ListLength::Wide => js_string!("long"),
    +                    ListLength::Short => js_string!("short"),
    +                    ListLength::Narrow => js_string!("narrow"),
                         _ => unreachable!(),
                     },
                     context,
    diff --git a/doc/src/boa_engine/builtins/intl/locale/mod.rs.html b/doc/src/boa_engine/builtins/intl/locale/mod.rs.html
    index 5dcef582b1c..10219ae29eb 100644
    --- a/doc/src/boa_engine/builtins/intl/locale/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/locale/mod.rs.html
    @@ -809,7 +809,15 @@
     809
     810
     811
    -
    use crate::{builtins::options::get_option, realm::Realm, string::utf16};
    +812
    +813
    +814
    +815
    +
    use crate::{
    +    builtins::options::get_option,
    +    realm::Realm,
    +    string::{common::StaticJsStrings, utf16},
    +};
     use boa_profiler::Profiler;
     use icu_collator::CaseFirst;
     use icu_datetime::options::preferences::HourCycle;
    @@ -844,113 +852,113 @@
     
     impl IntrinsicObject for Locale {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let base_name = BuiltInBuilder::callable(realm, Self::base_name)
    -            .name("get baseName")
    +            .name(js_string!("get baseName"))
                 .build();
     
             let calendar = BuiltInBuilder::callable(realm, Self::calendar)
    -            .name("get calendar")
    +            .name(js_string!("get calendar"))
                 .build();
     
             let case_first = BuiltInBuilder::callable(realm, Self::case_first)
    -            .name("get caseFirst")
    +            .name(js_string!("get caseFirst"))
                 .build();
     
             let collation = BuiltInBuilder::callable(realm, Self::collation)
    -            .name("get collation")
    +            .name(js_string!("get collation"))
                 .build();
     
             let hour_cycle = BuiltInBuilder::callable(realm, Self::hour_cycle)
    -            .name("get hourCycle")
    +            .name(js_string!("get hourCycle"))
                 .build();
     
             let numeric = BuiltInBuilder::callable(realm, Self::numeric)
    -            .name("get numeric")
    +            .name(js_string!("get numeric"))
                 .build();
     
             let numbering_system = BuiltInBuilder::callable(realm, Self::numbering_system)
    -            .name("get numberingSystem")
    +            .name(js_string!("get numberingSystem"))
                 .build();
     
             let language = BuiltInBuilder::callable(realm, Self::language)
    -            .name("get language")
    +            .name(js_string!("get language"))
                 .build();
     
             let script = BuiltInBuilder::callable(realm, Self::script)
    -            .name("get script")
    +            .name(js_string!("get script"))
                 .build();
     
             let region = BuiltInBuilder::callable(realm, Self::region)
    -            .name("get region")
    +            .name(js_string!("get region"))
                 .build();
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .property(
                     JsSymbol::to_string_tag(),
    -                "Intl.Locale",
    +                js_string!("Intl.Locale"),
                     Attribute::CONFIGURABLE,
                 )
    -            .method(Self::maximize, "maximize", 0)
    -            .method(Self::minimize, "minimize", 0)
    -            .method(Self::to_string, "toString", 0)
    +            .method(Self::maximize, js_string!("maximize"), 0)
    +            .method(Self::minimize, js_string!("minimize"), 0)
    +            .method(Self::to_string, js_string!("toString"), 0)
                 .accessor(
    -                utf16!("baseName"),
    +                js_string!("baseName"),
                     Some(base_name),
                     None,
                     Attribute::CONFIGURABLE,
                 )
                 .accessor(
    -                utf16!("calendar"),
    +                js_string!("calendar"),
                     Some(calendar),
                     None,
                     Attribute::CONFIGURABLE,
                 )
                 .accessor(
    -                utf16!("caseFirst"),
    +                js_string!("caseFirst"),
                     Some(case_first),
                     None,
                     Attribute::CONFIGURABLE,
                 )
                 .accessor(
    -                utf16!("collation"),
    +                js_string!("collation"),
                     Some(collation),
                     None,
                     Attribute::CONFIGURABLE,
                 )
                 .accessor(
    -                utf16!("hourCycle"),
    +                js_string!("hourCycle"),
                     Some(hour_cycle),
                     None,
                     Attribute::CONFIGURABLE,
                 )
                 .accessor(
    -                utf16!("numeric"),
    +                js_string!("numeric"),
                     Some(numeric),
                     None,
                     Attribute::CONFIGURABLE,
                 )
                 .accessor(
    -                utf16!("numberingSystem"),
    +                js_string!("numberingSystem"),
                     Some(numbering_system),
                     None,
                     Attribute::CONFIGURABLE,
                 )
                 .accessor(
    -                utf16!("language"),
    +                js_string!("language"),
                     Some(language),
                     None,
                     Attribute::CONFIGURABLE,
                 )
                 .accessor(
    -                utf16!("script"),
    +                js_string!("script"),
                     Some(script),
                     None,
                     Attribute::CONFIGURABLE,
                 )
                 .accessor(
    -                utf16!("region"),
    +                js_string!("region"),
                     Some(region),
                     None,
                     Attribute::CONFIGURABLE,
    @@ -964,7 +972,7 @@
     }
     
     impl BuiltInObject for Locale {
    -    const NAME: &'static str = "Locale";
    +    const NAME: JsString = StaticJsStrings::LOCALE;
     }
     
     impl BuiltInConstructor for Locale {
    diff --git a/doc/src/boa_engine/builtins/intl/locale/utils.rs.html b/doc/src/boa_engine/builtins/intl/locale/utils.rs.html
    index 3ce5287fef5..78737ef5358 100644
    --- a/doc/src/boa_engine/builtins/intl/locale/utils.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/locale/utils.rs.html
    @@ -654,6 +654,9 @@
     654
     655
     656
    +657
    +658
    +659
     
    use crate::{
         builtins::{
             intl::{
    @@ -664,6 +667,7 @@
             Array,
         },
         context::{icu::Icu, BoaProvider},
    +    js_string,
         object::JsObject,
         string::utf16,
         Context, JsNativeError, JsResult, JsValue,
    @@ -1219,7 +1223,9 @@
     
         // 5. Return CreateArrayFromList(supportedLocales).
         Ok(Array::create_array_from_list(
    -        elements.into_iter().map(|loc| loc.to_string().into()),
    +        elements
    +            .into_iter()
    +            .map(|loc| js_string!(loc.to_string()).into()),
             context,
         ))
     }
    diff --git a/doc/src/boa_engine/builtins/intl/mod.rs.html b/doc/src/boa_engine/builtins/intl/mod.rs.html
    index 55306bc0771..c1746238422 100644
    --- a/doc/src/boa_engine/builtins/intl/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/mod.rs.html
    @@ -170,6 +170,12 @@
     170
     171
     172
    +173
    +174
    +175
    +176
    +177
    +178
     
    //! Boa's implementation of ECMAScript's global `Intl` object.
     //!
     //! The `Intl` namespace object contains several constructors as well as functionality common to the
    @@ -188,11 +194,13 @@
     use crate::{
         builtins::{Array, BuiltInBuilder, BuiltInObject, IntrinsicObject},
         context::{intrinsics::Intrinsics, BoaProvider},
    +    js_string,
         object::JsObject,
         property::Attribute,
         realm::Realm,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
    -    Context, JsArgs, JsResult, JsValue,
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     
     use boa_profiler::Profiler;
    @@ -219,7 +227,7 @@
     
     impl IntrinsicObject for Intl {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
                 .static_property(
    @@ -269,7 +277,11 @@
                         .constructor(),
                     DateTimeFormat::ATTRIBUTE,
                 )
    -            .static_method(Self::get_canonical_locales, "getCanonicalLocales", 1)
    +            .static_method(
    +                Self::get_canonical_locales,
    +                js_string!("getCanonicalLocales"),
    +                1,
    +            )
                 .build();
         }
     
    @@ -279,7 +291,7 @@
     }
     
     impl BuiltInObject for Intl {
    -    const NAME: &'static str = "Intl";
    +    const NAME: JsString = StaticJsStrings::INTL;
     }
     
     impl Intl {
    @@ -305,7 +317,7 @@
     
             // 2. Return CreateArrayFromList(ll).
             Ok(JsValue::Object(Array::create_array_from_list(
    -            ll.into_iter().map(|loc| loc.to_string().into()),
    +            ll.into_iter().map(|loc| js_string!(loc.to_string()).into()),
                 context,
             )))
         }
    diff --git a/doc/src/boa_engine/builtins/intl/plural_rules/mod.rs.html b/doc/src/boa_engine/builtins/intl/plural_rules/mod.rs.html
    index 0a6090d9743..dfe9bcd023b 100644
    --- a/doc/src/boa_engine/builtins/intl/plural_rules/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/plural_rules/mod.rs.html
    @@ -421,6 +421,11 @@
     421
     422
     423
    +424
    +425
    +426
    +427
    +428
     
    mod options;
     
     use boa_macros::utf16;
    @@ -442,6 +447,7 @@
         object::{internal_methods::get_prototype_from_constructor, ObjectData, ObjectInitializer},
         property::Attribute,
         realm::Realm,
    +    string::common::StaticJsStrings,
         Context, JsArgs, JsNativeError, JsObject, JsResult, JsString, JsSymbol, JsValue,
     };
     
    @@ -471,17 +477,21 @@
     
     impl IntrinsicObject for PluralRules {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .static_method(Self::supported_locales_of, "supportedLocalesOf", 1)
    +            .static_method(
    +                Self::supported_locales_of,
    +                js_string!("supportedLocalesOf"),
    +                1,
    +            )
                 .property(
                     JsSymbol::to_string_tag(),
    -                "Intl.PluralRules",
    +                js_string!("Intl.PluralRules"),
                     Attribute::CONFIGURABLE,
                 )
    -            .method(Self::resolved_options, "resolvedOptions", 0)
    -            .method(Self::select, "select", 1)
    +            .method(Self::resolved_options, js_string!("resolvedOptions"), 0)
    +            .method(Self::select, js_string!("select"), 1)
                 .build();
         }
     
    @@ -491,7 +501,7 @@
     }
     
     impl BuiltInObject for PluralRules {
    -    const NAME: &'static str = "PluralRules";
    +    const NAME: JsString = StaticJsStrings::PLURAL_RULES;
     }
     
     impl BuiltInConstructor for PluralRules {
    @@ -686,15 +696,15 @@
             options
                 .property(
                     js_string!("locale"),
    -                plural_rules.locale.to_string(),
    +                js_string!(plural_rules.locale.to_string()),
                     Attribute::all(),
                 )
                 .property(
                     js_string!("type"),
                     match plural_rules.rule_type {
    -                    PluralRuleType::Cardinal => "cardinal",
    -                    PluralRuleType::Ordinal => "ordinal",
    -                    _ => "unknown",
    +                    PluralRuleType::Cardinal => js_string!("cardinal"),
    +                    PluralRuleType::Ordinal => js_string!("ordinal"),
    +                    _ => js_string!("unknown"),
                     },
                     Attribute::all(),
                 )
    @@ -741,7 +751,7 @@
             options
                 .property(
                     js_string!("roundingMode"),
    -                plural_rules.format_options.rounding_mode.to_string(),
    +                js_string!(plural_rules.format_options.rounding_mode.to_string()),
                     Attribute::all(),
                 )
                 .property(
    @@ -751,10 +761,10 @@
                 )
                 .property(
                     js_string!("trailingZeroDisplay"),
    -                plural_rules
    +                js_string!(plural_rules
                         .format_options
                         .trailing_zero_display
    -                    .to_string(),
    +                    .to_string()),
                     Attribute::all(),
                 );
     
    @@ -783,7 +793,7 @@
             //     a. Perform ! CreateDataPropertyOrThrow(options, "roundingPriority", "auto").
             options.property(
                 js_string!("roundingPriority"),
    -            plural_rules.format_options.rounding_priority.to_string(),
    +            js_string!(plural_rules.format_options.rounding_priority.to_string()),
                 Attribute::all(),
             );
     
    diff --git a/doc/src/boa_engine/builtins/intl/segmenter/mod.rs.html b/doc/src/boa_engine/builtins/intl/segmenter/mod.rs.html
    index b765574d96f..db059bfdf70 100644
    --- a/doc/src/boa_engine/builtins/intl/segmenter/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/segmenter/mod.rs.html
    @@ -330,6 +330,11 @@
     330
     331
     332
    +333
    +334
    +335
    +336
    +337
     
    use std::ops::Range;
     
     use boa_macros::utf16;
    @@ -351,6 +356,7 @@
         },
         property::Attribute,
         realm::Realm,
    +    string::common::StaticJsStrings,
         Context, JsArgs, JsNativeError, JsResult, JsString, JsSymbol, JsValue,
     };
     
    @@ -409,17 +415,21 @@
     
     impl IntrinsicObject for Segmenter {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .static_method(Self::supported_locales_of, "supportedLocalesOf", 1)
    +            .static_method(
    +                Self::supported_locales_of,
    +                js_string!("supportedLocalesOf"),
    +                1,
    +            )
                 .property(
                     JsSymbol::to_string_tag(),
    -                "Intl.Segmenter",
    +                js_string!("Intl.Segmenter"),
                     Attribute::CONFIGURABLE,
                 )
    -            .method(Self::resolved_options, "resolvedOptions", 0)
    -            .method(Self::segment, "segment", 1)
    +            .method(Self::resolved_options, js_string!("resolvedOptions"), 0)
    +            .method(Self::segment, js_string!("segment"), 1)
                 .build();
         }
     
    @@ -429,7 +439,7 @@
     }
     
     impl BuiltInObject for Segmenter {
    -    const NAME: &'static str = "Segmenter";
    +    const NAME: JsString = StaticJsStrings::SEGMENTER;
     }
     
     impl BuiltInConstructor for Segmenter {
    @@ -579,12 +589,12 @@
             let options = ObjectInitializer::new(context)
                 .property(
                     js_string!("locale"),
    -                segmenter.locale.to_string(),
    +                js_string!(segmenter.locale.to_string()),
                     Attribute::all(),
                 )
                 .property(
                     js_string!("granularity"),
    -                segmenter.native.granularity().to_string(),
    +                js_string!(segmenter.native.granularity().to_string()),
                     Attribute::all(),
                 )
                 .build();
    diff --git a/doc/src/boa_engine/builtins/intl/segmenter/segments.rs.html b/doc/src/boa_engine/builtins/intl/segmenter/segments.rs.html
    index af2606077df..b513b451c82 100644
    --- a/doc/src/boa_engine/builtins/intl/segmenter/segments.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/segmenter/segments.rs.html
    @@ -167,7 +167,7 @@
             let _timer = Profiler::global().start_event("%SegmentsPrototype%", "init");
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
    -            .static_method(Self::containing, "containing", 1)
    +            .static_method(Self::containing, js_string!("containing"), 1)
                 .static_method(
                     Self::iterator,
                     (JsSymbol::iterator(), js_string!("[Symbol.iterator]")),
    diff --git a/doc/src/boa_engine/builtins/iterable/async_from_sync_iterator.rs.html b/doc/src/boa_engine/builtins/iterable/async_from_sync_iterator.rs.html
    index 59c8bcae3f5..31b1f7021bd 100644
    --- a/doc/src/boa_engine/builtins/iterable/async_from_sync_iterator.rs.html
    +++ b/doc/src/boa_engine/builtins/iterable/async_from_sync_iterator.rs.html
    @@ -350,6 +350,7 @@
     350
     351
     352
    +353
     
    use crate::{
         builtins::{
             iterable::{create_iter_result_object, IteratorRecord, IteratorResult},
    @@ -357,6 +358,7 @@
             BuiltInBuilder, IntrinsicObject, Promise,
         },
         context::intrinsics::Intrinsics,
    +    js_string,
         native_function::NativeFunction,
         object::{FunctionObjectBuilder, JsObject, ObjectData},
         realm::Realm,
    @@ -380,7 +382,7 @@
     
     impl IntrinsicObject for AsyncFromSyncIterator {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event("AsyncFromSyncIteratorPrototype", "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
                 .prototype(
    @@ -390,9 +392,9 @@
                         .iterator_prototypes()
                         .async_iterator(),
                 )
    -            .static_method(Self::next, "next", 1)
    -            .static_method(Self::r#return, "return", 1)
    -            .static_method(Self::throw, "throw", 1)
    +            .static_method(Self::next, js_string!("next"), 1)
    +            .static_method(Self::r#return, js_string!("return"), 1)
    +            .static_method(Self::throw, js_string!("throw"), 1)
                 .build();
         }
     
    diff --git a/doc/src/boa_engine/builtins/json/mod.rs.html b/doc/src/boa_engine/builtins/json/mod.rs.html
    index 93b34c4553a..7585a458c36 100644
    --- a/doc/src/boa_engine/builtins/json/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/json/mod.rs.html
    @@ -851,7 +851,7 @@
         object::JsObject,
         property::{Attribute, PropertyNameKind},
         realm::Realm,
    -    string::{utf16, CodePoint},
    +    string::{common::StaticJsStrings, utf16, CodePoint},
         symbol::JsSymbol,
         value::IntegerOrInfinity,
         vm::CallFrame,
    @@ -873,14 +873,14 @@
     
     impl IntrinsicObject for Json {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let to_string_tag = JsSymbol::to_string_tag();
             let attribute = Attribute::READONLY | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE;
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
    -            .static_method(Self::parse, "parse", 2)
    -            .static_method(Self::stringify, "stringify", 3)
    +            .static_method(Self::parse, js_string!("parse"), 2)
    +            .static_method(Self::stringify, js_string!("stringify"), 3)
                 .static_property(to_string_tag, Self::NAME, attribute)
                 .build();
         }
    @@ -891,7 +891,7 @@
     }
     
     impl BuiltInObject for Json {
    -    const NAME: &'static str = "JSON";
    +    const NAME: JsString = StaticJsStrings::JSON;
     }
     
     impl Json {
    diff --git a/doc/src/boa_engine/builtins/map/map_iterator.rs.html b/doc/src/boa_engine/builtins/map/map_iterator.rs.html
    index b73db02451a..d8e0fa17ef2 100644
    --- a/doc/src/boa_engine/builtins/map/map_iterator.rs.html
    +++ b/doc/src/boa_engine/builtins/map/map_iterator.rs.html
    @@ -155,6 +155,7 @@
     155
     156
     157
    +158
     
    //! This module implements the `MapIterator` object.
     //!
     //! More information:
    @@ -169,6 +170,7 @@
         },
         context::intrinsics::Intrinsics,
         error::JsNativeError,
    +    js_string,
         object::{JsObject, ObjectData},
         property::{Attribute, PropertyNameKind},
         realm::Realm,
    @@ -195,7 +197,7 @@
     
     impl IntrinsicObject for MapIterator {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event("MapIterator", "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
                 .prototype(
    @@ -205,10 +207,10 @@
                         .iterator_prototypes()
                         .iterator(),
                 )
    -            .static_method(Self::next, "next", 0)
    +            .static_method(Self::next, js_string!("next"), 0)
                 .static_property(
                     JsSymbol::to_string_tag(),
    -                "Map Iterator",
    +                js_string!("Map Iterator"),
                     Attribute::CONFIGURABLE,
                 )
                 .build();
    diff --git a/doc/src/boa_engine/builtins/map/mod.rs.html b/doc/src/boa_engine/builtins/map/mod.rs.html
    index 3f867e69221..fb8bc1ba382 100644
    --- a/doc/src/boa_engine/builtins/map/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/map/mod.rs.html
    @@ -589,6 +589,7 @@
     589
     590
     591
    +592
     
    //! Boa's implementation of ECMAScript's global `Map` object.
     //!
     //! The ECMAScript `Map` class is a global object that is used in the construction of maps; which
    @@ -605,12 +606,13 @@
         builtins::BuiltInObject,
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
         error::JsNativeError,
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::{Attribute, PropertyNameKind},
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         symbol::JsSymbol,
    -    Context, JsArgs, JsResult, JsValue,
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     use num_traits::Zero;
    @@ -630,18 +632,18 @@
     
     impl IntrinsicObject for Map {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let get_species = BuiltInBuilder::callable(realm, Self::get_species)
    -            .name("get [Symbol.species]")
    +            .name(js_string!("get [Symbol.species]"))
                 .build();
     
             let get_size = BuiltInBuilder::callable(realm, Self::get_size)
    -            .name("get size")
    +            .name(js_string!("get size"))
                 .build();
     
             let entries_function = BuiltInBuilder::callable(realm, Self::entries)
    -            .name("entries")
    +            .name(js_string!("entries"))
                 .build();
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    @@ -666,16 +668,16 @@
                     Self::NAME,
                     Attribute::READONLY | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
    -            .method(Self::clear, "clear", 0)
    -            .method(Self::delete, "delete", 1)
    -            .method(Self::for_each, "forEach", 1)
    -            .method(Self::get, "get", 1)
    -            .method(Self::has, "has", 1)
    -            .method(Self::keys, "keys", 0)
    -            .method(Self::set, "set", 2)
    -            .method(Self::values, "values", 0)
    +            .method(Self::clear, js_string!("clear"), 0)
    +            .method(Self::delete, js_string!("delete"), 1)
    +            .method(Self::for_each, js_string!("forEach"), 1)
    +            .method(Self::get, js_string!("get"), 1)
    +            .method(Self::has, js_string!("has"), 1)
    +            .method(Self::keys, js_string!("keys"), 0)
    +            .method(Self::set, js_string!("set"), 2)
    +            .method(Self::values, js_string!("values"), 0)
                 .accessor(
    -                utf16!("size"),
    +                js_string!("size"),
                     Some(get_size),
                     None,
                     Attribute::CONFIGURABLE,
    @@ -689,7 +691,7 @@
     }
     
     impl BuiltInObject for Map {
    -    const NAME: &'static str = "Map";
    +    const NAME: JsString = StaticJsStrings::MAP;
     }
     
     impl BuiltInConstructor for Map {
    diff --git a/doc/src/boa_engine/builtins/math/mod.rs.html b/doc/src/boa_engine/builtins/math/mod.rs.html
    index 131a54ee6c2..7bf05d17503 100644
    --- a/doc/src/boa_engine/builtins/math/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/math/mod.rs.html
    @@ -1041,9 +1041,9 @@
     //! [mdn]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math
     
     use crate::{
    -    builtins::BuiltInObject, context::intrinsics::Intrinsics, object::JsObject,
    -    property::Attribute, realm::Realm, string::utf16, symbol::JsSymbol, Context, JsArgs, JsResult,
    -    JsValue,
    +    builtins::BuiltInObject, context::intrinsics::Intrinsics, js_string, object::JsObject,
    +    property::Attribute, realm::Realm, string::common::StaticJsStrings, symbol::JsSymbol, Context,
    +    JsArgs, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     
    @@ -1058,57 +1058,57 @@
     
     impl IntrinsicObject for Math {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let attribute = Attribute::READONLY | Attribute::NON_ENUMERABLE | Attribute::PERMANENT;
             BuiltInBuilder::with_intrinsic::<Self>(realm)
    -            .static_property(utf16!("E"), std::f64::consts::E, attribute)
    -            .static_property(utf16!("LN10"), std::f64::consts::LN_10, attribute)
    -            .static_property(utf16!("LN2"), std::f64::consts::LN_2, attribute)
    -            .static_property(utf16!("LOG10E"), std::f64::consts::LOG10_E, attribute)
    -            .static_property(utf16!("LOG2E"), std::f64::consts::LOG2_E, attribute)
    -            .static_property(utf16!("PI"), std::f64::consts::PI, attribute)
    +            .static_property(js_string!("E"), std::f64::consts::E, attribute)
    +            .static_property(js_string!("LN10"), std::f64::consts::LN_10, attribute)
    +            .static_property(js_string!("LN2"), std::f64::consts::LN_2, attribute)
    +            .static_property(js_string!("LOG10E"), std::f64::consts::LOG10_E, attribute)
    +            .static_property(js_string!("LOG2E"), std::f64::consts::LOG2_E, attribute)
    +            .static_property(js_string!("PI"), std::f64::consts::PI, attribute)
                 .static_property(
    -                utf16!("SQRT1_2"),
    +                js_string!("SQRT1_2"),
                     std::f64::consts::FRAC_1_SQRT_2,
                     attribute,
                 )
    -            .static_property(utf16!("SQRT2"), std::f64::consts::SQRT_2, attribute)
    -            .static_method(Self::abs, "abs", 1)
    -            .static_method(Self::acos, "acos", 1)
    -            .static_method(Self::acosh, "acosh", 1)
    -            .static_method(Self::asin, "asin", 1)
    -            .static_method(Self::asinh, "asinh", 1)
    -            .static_method(Self::atan, "atan", 1)
    -            .static_method(Self::atanh, "atanh", 1)
    -            .static_method(Self::atan2, "atan2", 2)
    -            .static_method(Self::cbrt, "cbrt", 1)
    -            .static_method(Self::ceil, "ceil", 1)
    -            .static_method(Self::clz32, "clz32", 1)
    -            .static_method(Self::cos, "cos", 1)
    -            .static_method(Self::cosh, "cosh", 1)
    -            .static_method(Self::exp, "exp", 1)
    -            .static_method(Self::expm1, "expm1", 1)
    -            .static_method(Self::floor, "floor", 1)
    -            .static_method(Self::fround, "fround", 1)
    -            .static_method(Self::hypot, "hypot", 2)
    -            .static_method(Self::imul, "imul", 2)
    -            .static_method(Self::log, "log", 1)
    -            .static_method(Self::log1p, "log1p", 1)
    -            .static_method(Self::log10, "log10", 1)
    -            .static_method(Self::log2, "log2", 1)
    -            .static_method(Self::max, "max", 2)
    -            .static_method(Self::min, "min", 2)
    -            .static_method(Self::pow, "pow", 2)
    -            .static_method(Self::random, "random", 0)
    -            .static_method(Self::round, "round", 1)
    -            .static_method(Self::sign, "sign", 1)
    -            .static_method(Self::sin, "sin", 1)
    -            .static_method(Self::sinh, "sinh", 1)
    -            .static_method(Self::sqrt, "sqrt", 1)
    -            .static_method(Self::tan, "tan", 1)
    -            .static_method(Self::tanh, "tanh", 1)
    -            .static_method(Self::trunc, "trunc", 1)
    +            .static_property(js_string!("SQRT2"), std::f64::consts::SQRT_2, attribute)
    +            .static_method(Self::abs, js_string!("abs"), 1)
    +            .static_method(Self::acos, js_string!("acos"), 1)
    +            .static_method(Self::acosh, js_string!("acosh"), 1)
    +            .static_method(Self::asin, js_string!("asin"), 1)
    +            .static_method(Self::asinh, js_string!("asinh"), 1)
    +            .static_method(Self::atan, js_string!("atan"), 1)
    +            .static_method(Self::atanh, js_string!("atanh"), 1)
    +            .static_method(Self::atan2, js_string!("atan2"), 2)
    +            .static_method(Self::cbrt, js_string!("cbrt"), 1)
    +            .static_method(Self::ceil, js_string!("ceil"), 1)
    +            .static_method(Self::clz32, js_string!("clz32"), 1)
    +            .static_method(Self::cos, js_string!("cos"), 1)
    +            .static_method(Self::cosh, js_string!("cosh"), 1)
    +            .static_method(Self::exp, js_string!("exp"), 1)
    +            .static_method(Self::expm1, js_string!("expm1"), 1)
    +            .static_method(Self::floor, js_string!("floor"), 1)
    +            .static_method(Self::fround, js_string!("fround"), 1)
    +            .static_method(Self::hypot, js_string!("hypot"), 2)
    +            .static_method(Self::imul, js_string!("imul"), 2)
    +            .static_method(Self::log, js_string!("log"), 1)
    +            .static_method(Self::log1p, js_string!("log1p"), 1)
    +            .static_method(Self::log10, js_string!("log10"), 1)
    +            .static_method(Self::log2, js_string!("log2"), 1)
    +            .static_method(Self::max, js_string!("max"), 2)
    +            .static_method(Self::min, js_string!("min"), 2)
    +            .static_method(Self::pow, js_string!("pow"), 2)
    +            .static_method(Self::random, js_string!("random"), 0)
    +            .static_method(Self::round, js_string!("round"), 1)
    +            .static_method(Self::sign, js_string!("sign"), 1)
    +            .static_method(Self::sin, js_string!("sin"), 1)
    +            .static_method(Self::sinh, js_string!("sinh"), 1)
    +            .static_method(Self::sqrt, js_string!("sqrt"), 1)
    +            .static_method(Self::tan, js_string!("tan"), 1)
    +            .static_method(Self::tanh, js_string!("tanh"), 1)
    +            .static_method(Self::trunc, js_string!("trunc"), 1)
                 .static_property(
                     JsSymbol::to_string_tag(),
                     Self::NAME,
    @@ -1123,7 +1123,7 @@
     }
     
     impl BuiltInObject for Math {
    -    const NAME: &'static str = "Math";
    +    const NAME: JsString = StaticJsStrings::MATH;
     }
     
     impl Math {
    diff --git a/doc/src/boa_engine/builtins/mod.rs.html b/doc/src/boa_engine/builtins/mod.rs.html
    index c302aff6d64..3091828e1d3 100644
    --- a/doc/src/boa_engine/builtins/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/mod.rs.html
    @@ -1240,7 +1240,7 @@
         /// E.g. If you want access the properties of a `Complex` built-in with the name `Cplx` you must
         /// assign `"Cplx"` to this constant, making any property inside it accessible from ECMAScript
         /// as `Cplx.prop`
    -    const NAME: &'static str;
    +    const NAME: JsString;
     
         /// Property attribute flags of the built-in. Check [`Attribute`] for more information.
         const ATTRIBUTE: Attribute = Attribute::WRITABLE
    @@ -1752,8 +1752,8 @@
         /// Specify the name of the constructor function.
         ///
         /// Default is `""`
    -    fn name<N: Into<JsString>>(mut self, name: N) -> Self {
    -        self.name = name.into();
    +    fn name(mut self, name: JsString) -> Self {
    +        self.name = name;
             self
         }
     
    @@ -1929,8 +1929,8 @@
             let length = self.length;
             let name = self.name.clone();
             let prototype = self.prototype.clone();
    -        self = self.static_property("length", length, Attribute::CONFIGURABLE);
    -        self = self.static_property("name", name, Attribute::CONFIGURABLE);
    +        self = self.static_property(js_string!("length"), length, Attribute::CONFIGURABLE);
    +        self = self.static_property(js_string!("name"), name, Attribute::CONFIGURABLE);
             self = self.static_property(PROTOTYPE, prototype, Attribute::empty());
     
             let attributes = self.attributes;
    @@ -1980,8 +1980,8 @@
     
             let length = self.length;
             let name = self.name.clone();
    -        self = self.static_property("length", length, Attribute::CONFIGURABLE);
    -        self = self.static_property("name", name, Attribute::CONFIGURABLE);
    +        self = self.static_property(js_string!("length"), length, Attribute::CONFIGURABLE);
    +        self = self.static_property(js_string!("name"), name, Attribute::CONFIGURABLE);
     
             let mut object = self.object.borrow_mut();
             *object.kind_mut() = ObjectKind::Function(function);
    @@ -2019,8 +2019,8 @@
         /// Specify the name of the constructor function.
         ///
         /// Default is `""`
    -    fn name<N: Into<JsString>>(mut self, name: N) -> Self {
    -        self.name = name.into();
    +    fn name(mut self, name: JsString) -> Self {
    +        self.name = name;
             self
         }
     
    @@ -2177,8 +2177,8 @@
         /// Specify the name of the constructor function.
         ///
         /// Default is `""`
    -    fn name<N: Into<JsString>>(mut self, name: N) -> Self {
    -        self.kind.name = name.into();
    +    fn name(mut self, name: JsString) -> Self {
    +        self.kind.name = name;
             self
         }
     }
    diff --git a/doc/src/boa_engine/builtins/number/globals.rs.html b/doc/src/boa_engine/builtins/number/globals.rs.html
    index df6757191bf..1f1275850b4 100644
    --- a/doc/src/boa_engine/builtins/number/globals.rs.html
    +++ b/doc/src/boa_engine/builtins/number/globals.rs.html
    @@ -319,8 +319,8 @@
         context::intrinsics::Intrinsics,
         object::JsObject,
         realm::Realm,
    -    string::Utf16Trim,
    -    Context, JsArgs, JsResult, JsValue,
    +    string::{common::StaticJsStrings, Utf16Trim},
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     
     use num_traits::Num;
    @@ -364,7 +364,7 @@
     }
     
     impl BuiltInObject for IsFinite {
    -    const NAME: &'static str = "isFinite";
    +    const NAME: JsString = StaticJsStrings::IS_FINITE;
     }
     
     /// Builtin javascript 'isNaN(number)' function.
    @@ -410,7 +410,7 @@
     }
     
     impl BuiltInObject for IsNaN {
    -    const NAME: &'static str = "isNaN";
    +    const NAME: JsString = StaticJsStrings::IS_NAN;
     }
     
     /// Builtin javascript 'parseInt(str, radix)' function.
    @@ -551,7 +551,7 @@
     }
     
     impl BuiltInObject for ParseInt {
    -    const NAME: &'static str = "parseInt";
    +    const NAME: JsString = StaticJsStrings::PARSE_INT;
     }
     
     /// Builtin javascript 'parseFloat(str)' function.
    @@ -624,6 +624,6 @@
     }
     
     impl BuiltInObject for ParseFloat {
    -    const NAME: &'static str = "parseFloat";
    +    const NAME: JsString = StaticJsStrings::PARSE_FLOAT;
     }
     
    \ No newline at end of file diff --git a/doc/src/boa_engine/builtins/number/mod.rs.html b/doc/src/boa_engine/builtins/number/mod.rs.html index 4845c84c420..362f199d045 100644 --- a/doc/src/boa_engine/builtins/number/mod.rs.html +++ b/doc/src/boa_engine/builtins/number/mod.rs.html @@ -939,6 +939,13 @@ 939 940 941 +942 +943 +944 +945 +946 +947 +948
    //! Boa's implementation of ECMAScript's global `Number` object.
     //!
     //! The `Number` ECMAScript object is a wrapper object allowing you to work with numerical values.
    @@ -958,12 +965,13 @@
         builtins::BuiltInObject,
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
         error::JsNativeError,
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    +    string::common::StaticJsStrings,
         value::{AbstractRelation, IntegerOrInfinity, JsValue},
    -    Context, JsArgs, JsResult,
    +    Context, JsArgs, JsResult, JsString,
     };
     use boa_profiler::Profiler;
     use num_traits::float::FloatCore;
    @@ -988,47 +996,51 @@
     
     impl IntrinsicObject for Number {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let attribute = Attribute::READONLY | Attribute::NON_ENUMERABLE | Attribute::PERMANENT;
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .static_property(utf16!("EPSILON"), f64::EPSILON, attribute)
    +            .static_property(js_string!("EPSILON"), f64::EPSILON, attribute)
                 .static_property(
    -                utf16!("MAX_SAFE_INTEGER"),
    +                js_string!("MAX_SAFE_INTEGER"),
                     Self::MAX_SAFE_INTEGER,
                     attribute,
                 )
                 .static_property(
    -                utf16!("MIN_SAFE_INTEGER"),
    +                js_string!("MIN_SAFE_INTEGER"),
                     Self::MIN_SAFE_INTEGER,
                     attribute,
                 )
    -            .static_property(utf16!("MAX_VALUE"), Self::MAX_VALUE, attribute)
    -            .static_property(utf16!("MIN_VALUE"), Self::MIN_VALUE, attribute)
    -            .static_property(utf16!("NEGATIVE_INFINITY"), f64::NEG_INFINITY, attribute)
    -            .static_property(utf16!("POSITIVE_INFINITY"), f64::INFINITY, attribute)
    -            .static_property(utf16!("NaN"), f64::NAN, attribute)
    +            .static_property(js_string!("MAX_VALUE"), Self::MAX_VALUE, attribute)
    +            .static_property(js_string!("MIN_VALUE"), Self::MIN_VALUE, attribute)
                 .static_property(
    -                utf16!("parseInt"),
    +                js_string!("NEGATIVE_INFINITY"),
    +                f64::NEG_INFINITY,
    +                attribute,
    +            )
    +            .static_property(js_string!("POSITIVE_INFINITY"), f64::INFINITY, attribute)
    +            .static_property(js_string!("NaN"), f64::NAN, attribute)
    +            .static_property(
    +                js_string!("parseInt"),
                     realm.intrinsics().objects().parse_int(),
                     Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
                 .static_property(
    -                utf16!("parseFloat"),
    +                js_string!("parseFloat"),
                     realm.intrinsics().objects().parse_float(),
                     Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
    -            .static_method(Self::number_is_finite, "isFinite", 1)
    -            .static_method(Self::number_is_nan, "isNaN", 1)
    -            .static_method(Self::is_safe_integer, "isSafeInteger", 1)
    -            .static_method(Self::number_is_integer, "isInteger", 1)
    -            .method(Self::to_exponential, "toExponential", 1)
    -            .method(Self::to_fixed, "toFixed", 1)
    -            .method(Self::to_locale_string, "toLocaleString", 0)
    -            .method(Self::to_precision, "toPrecision", 1)
    -            .method(Self::to_string, "toString", 1)
    -            .method(Self::value_of, "valueOf", 0)
    +            .static_method(Self::number_is_finite, js_string!("isFinite"), 1)
    +            .static_method(Self::number_is_nan, js_string!("isNaN"), 1)
    +            .static_method(Self::is_safe_integer, js_string!("isSafeInteger"), 1)
    +            .static_method(Self::number_is_integer, js_string!("isInteger"), 1)
    +            .method(Self::to_exponential, js_string!("toExponential"), 1)
    +            .method(Self::to_fixed, js_string!("toFixed"), 1)
    +            .method(Self::to_locale_string, js_string!("toLocaleString"), 0)
    +            .method(Self::to_precision, js_string!("toPrecision"), 1)
    +            .method(Self::to_string, js_string!("toString"), 1)
    +            .method(Self::value_of, js_string!("valueOf"), 0)
                 .build();
         }
     
    @@ -1038,7 +1050,7 @@
     }
     
     impl BuiltInObject for Number {
    -    const NAME: &'static str = "Number";
    +    const NAME: JsString = StaticJsStrings::NUMBER;
     }
     
     impl BuiltInConstructor for Number {
    @@ -1163,7 +1175,7 @@
             };
             // 4. If x is not finite, return ! Number::toString(x).
             if !this_num.is_finite() {
    -            return Ok(JsValue::new(Self::to_native_string(this_num)));
    +            return Ok(JsValue::new(Self::to_js_string(this_num)));
             }
             // Get rid of the '-' sign for -0.0
             let this_num = if this_num == 0. { 0. } else { this_num };
    @@ -1217,7 +1229,7 @@
     
             // 6. If x is not finite, return ! Number::toString(x).
             if !this_num.is_finite() {
    -            Ok(JsValue::new(Self::to_native_string(this_num)))
    +            Ok(JsValue::new(Self::to_js_string(this_num)))
             // 10. If x ≥ 10^21, then let m be ! ToString(𝔽(x)).
             } else if this_num >= 1.0e21 {
                 Ok(JsValue::new(f64_to_exponential(this_num)))
    @@ -1225,7 +1237,7 @@
                 // Get rid of the '-' sign for -0.0 because of 9. If x < 0, then set s to "-".
                 let this_num = if this_num == 0_f64 { 0_f64 } else { this_num };
                 let this_fixed_num = format!("{this_num:.precision$}");
    -            Ok(JsValue::new(this_fixed_num))
    +            Ok(JsValue::new(js_string!(this_fixed_num)))
             }
         }
     
    @@ -1250,7 +1262,7 @@
         ) -> JsResult<JsValue> {
             let this_num = Self::this_number_value(this)?;
             let this_str_num = this_num.to_string();
    -        Ok(JsValue::new(this_str_num))
    +        Ok(JsValue::new(js_string!(this_str_num)))
         }
     
         /// `flt_str_to_exp` - used in `to_precision`
    @@ -1435,14 +1447,14 @@
                     // iv, v
                     suffix.push_str(&exponent.to_string());
     
    -                return Ok(JsValue::new(prefix + &suffix));
    +                return Ok(JsValue::new(js_string!(prefix + &suffix)));
                 }
             }
     
             // 11
             let e_inc = exponent + 1;
             if e_inc == precision_i32 {
    -            return Ok(JsValue::new(prefix + &suffix));
    +            return Ok(JsValue::new(js_string!(prefix + &suffix)));
             }
     
             // 12
    @@ -1456,7 +1468,7 @@
             }
     
             // 14
    -        Ok(JsValue::new(prefix + &suffix))
    +        Ok(JsValue::new(js_string!(prefix + &suffix)))
         }
     
         // https://golang.org/src/math/nextafter.go
    @@ -1476,7 +1488,7 @@
     
         // https://chromium.googlesource.com/v8/v8/+/refs/heads/master/src/numbers/conversions.cc#1230
         #[allow(clippy::wrong_self_convention)]
    -    pub(crate) fn to_native_string_radix(mut value: f64, radix: u8) -> String {
    +    pub(crate) fn to_js_string_radix(mut value: f64, radix: u8) -> JsString {
             assert!(radix >= 2);
             assert!(radix <= 36);
             assert!(value.is_finite());
    @@ -1580,13 +1592,15 @@
     
             let integer_cursor = int_iter.next().expect("integer buffer exhausted").0 + 1;
             let fraction_cursor = fraction_cursor + BUF_SIZE / 2;
    -        String::from_utf8_lossy(&buffer[integer_cursor..fraction_cursor]).into()
    +        js_string!(&*String::from_utf8_lossy(
    +            &buffer[integer_cursor..fraction_cursor]
    +        ))
         }
     
         #[allow(clippy::wrong_self_convention)]
    -    pub(crate) fn to_native_string(x: f64) -> String {
    +    pub(crate) fn to_js_string(x: f64) -> JsString {
             let mut buffer = ryu_js::Buffer::new();
    -        buffer.format(x).to_string()
    +        js_string!(buffer.format(x).to_string())
         }
     
         /// `Number.prototype.toString( [radix] )`
    @@ -1627,17 +1641,17 @@
     
             // 5. If radixNumber = 10, return ! ToString(x).
             if radix_number == 10 {
    -            return Ok(JsValue::new(Self::to_native_string(x)));
    +            return Ok(JsValue::new(Self::to_js_string(x)));
             }
     
             if x == -0. {
    -            return Ok(JsValue::new("0"));
    +            return Ok(JsValue::new(js_string!("0")));
             } else if x.is_nan() {
    -            return Ok(JsValue::new("NaN"));
    +            return Ok(JsValue::new(js_string!("NaN")));
             } else if x.is_infinite() && x.is_sign_positive() {
    -            return Ok(JsValue::new("Infinity"));
    +            return Ok(JsValue::new(js_string!("Infinity")));
             } else if x.is_infinite() && x.is_sign_negative() {
    -            return Ok(JsValue::new("-Infinity"));
    +            return Ok(JsValue::new(js_string!("-Infinity")));
             }
     
             // This is a Optimization from the v8 source code to print values that can fit in a single character
    @@ -1649,7 +1663,7 @@
             // }
     
             // 6. Return the String representation of this Number value using the radix specified by radixNumber.
    -        Ok(JsValue::new(Self::to_native_string_radix(x, radix_number)))
    +        Ok(JsValue::new(Self::to_js_string_radix(x, radix_number)))
         }
     
         /// `Number.prototype.toString()`
    @@ -1861,23 +1875,23 @@
     }
     
     /// Helper function that formats a float as a ES6-style exponential number string.
    -fn f64_to_exponential(n: f64) -> String {
    -    match n.abs() {
    +fn f64_to_exponential(n: f64) -> JsString {
    +    js_string!(match n.abs() {
             x if x >= 1.0 || x == 0.0 => format!("{n:e}").replace('e', "e+"),
             _ => format!("{n:e}"),
    -    }
    +    })
     }
     
     /// Helper function that formats a float as a ES6-style exponential number string with a given precision.
     // We can't use the same approach as in `f64_to_exponential`
     // because in cases like (0.999).toExponential(0) the result will be 1e0.
     // Instead we get the index of 'e', and if the next character is not '-' we insert the plus sign
    -fn f64_to_exponential_with_precision(n: f64, prec: usize) -> String {
    +fn f64_to_exponential_with_precision(n: f64, prec: usize) -> JsString {
         let mut res = format!("{n:.prec$e}");
         let idx = res.find('e').expect("'e' not found in exponential string");
         if res.as_bytes()[idx + 1] != b'-' {
             res.insert(idx + 1, '+');
         }
    -    res
    +    js_string!(res)
     }
     
    \ No newline at end of file diff --git a/doc/src/boa_engine/builtins/object/for_in_iterator.rs.html b/doc/src/boa_engine/builtins/object/for_in_iterator.rs.html index 8a0035fa2b4..a1392aae3a3 100644 --- a/doc/src/boa_engine/builtins/object/for_in_iterator.rs.html +++ b/doc/src/boa_engine/builtins/object/for_in_iterator.rs.html @@ -153,6 +153,7 @@ 153 154 155 +156
    //! This module implements the `ForInIterator` object.
     //!
     //! More information:
    @@ -167,6 +168,7 @@
         builtins::{iterable::create_iter_result_object, BuiltInBuilder, IntrinsicObject},
         context::intrinsics::Intrinsics,
         error::JsNativeError,
    +    js_string,
         object::{JsObject, ObjectData},
         property::PropertyKey,
         realm::Realm,
    @@ -194,7 +196,7 @@
     
     impl IntrinsicObject for ForInIterator {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event("ForInIterator", "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
                 .prototype(
    @@ -204,7 +206,7 @@
                         .iterator_prototypes()
                         .iterator(),
                 )
    -            .static_method(Self::next, "next", 0)
    +            .static_method(Self::next, js_string!("next"), 0)
                 .build();
         }
     
    diff --git a/doc/src/boa_engine/builtins/object/mod.rs.html b/doc/src/boa_engine/builtins/object/mod.rs.html
    index ffb4f096178..f078a0c94d1 100644
    --- a/doc/src/boa_engine/builtins/object/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/object/mod.rs.html
    @@ -1399,6 +1399,36 @@
     1399
     1400
     1401
    +1402
    +1403
    +1404
    +1405
    +1406
    +1407
    +1408
    +1409
    +1410
    +1411
    +1412
    +1413
    +1414
    +1415
    +1416
    +1417
    +1418
    +1419
    +1420
    +1421
    +1422
    +1423
    +1424
    +1425
    +1426
    +1427
    +1428
    +1429
    +1430
    +1431
     
    //! Boa's implementation of ECMAScript's global `Object` object.
     //!
     //! The `Object` class represents one of ECMAScript's data types.
    @@ -1429,7 +1459,7 @@
         },
         property::{Attribute, PropertyDescriptor, PropertyKey, PropertyNameKind},
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         symbol::JsSymbol,
         value::JsValue,
         Context, JsArgs, JsResult, JsString,
    @@ -1447,14 +1477,14 @@
     
     impl IntrinsicObject for Object {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let legacy_proto_getter = BuiltInBuilder::callable(realm, Self::legacy_proto_getter)
    -            .name("get __proto__")
    +            .name(js_string!("get __proto__"))
                 .build();
     
             let legacy_setter_proto = BuiltInBuilder::callable(realm, Self::legacy_proto_setter)
    -            .name("set __proto__")
    +            .name(js_string!("set __proto__"))
                 .build();
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    @@ -1465,46 +1495,74 @@
                     Some(legacy_setter_proto),
                     Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
    -            .method(Self::has_own_property, "hasOwnProperty", 1)
    -            .method(Self::property_is_enumerable, "propertyIsEnumerable", 1)
    -            .method(Self::to_string, "toString", 0)
    -            .method(Self::to_locale_string, "toLocaleString", 0)
    -            .method(Self::value_of, "valueOf", 0)
    -            .method(Self::is_prototype_of, "isPrototypeOf", 1)
    -            .method(Self::legacy_define_getter, "__defineGetter__", 2)
    -            .method(Self::legacy_define_setter, "__defineSetter__", 2)
    -            .method(Self::legacy_lookup_getter, "__lookupGetter__", 1)
    -            .method(Self::legacy_lookup_setter, "__lookupSetter__", 1)
    -            .static_method(Self::create, "create", 2)
    -            .static_method(Self::set_prototype_of, "setPrototypeOf", 2)
    -            .static_method(Self::get_prototype_of, "getPrototypeOf", 1)
    -            .static_method(Self::define_property, "defineProperty", 3)
    -            .static_method(Self::define_properties, "defineProperties", 2)
    -            .static_method(Self::assign, "assign", 2)
    -            .static_method(Self::is, "is", 2)
    -            .static_method(Self::keys, "keys", 1)
    -            .static_method(Self::values, "values", 1)
    -            .static_method(Self::entries, "entries", 1)
    -            .static_method(Self::seal, "seal", 1)
    -            .static_method(Self::is_sealed, "isSealed", 1)
    -            .static_method(Self::freeze, "freeze", 1)
    -            .static_method(Self::is_frozen, "isFrozen", 1)
    -            .static_method(Self::prevent_extensions, "preventExtensions", 1)
    -            .static_method(Self::is_extensible, "isExtensible", 1)
    +            .method(Self::has_own_property, js_string!("hasOwnProperty"), 1)
    +            .method(
    +                Self::property_is_enumerable,
    +                js_string!("propertyIsEnumerable"),
    +                1,
    +            )
    +            .method(Self::to_string, js_string!("toString"), 0)
    +            .method(Self::to_locale_string, js_string!("toLocaleString"), 0)
    +            .method(Self::value_of, js_string!("valueOf"), 0)
    +            .method(Self::is_prototype_of, js_string!("isPrototypeOf"), 1)
    +            .method(
    +                Self::legacy_define_getter,
    +                js_string!("__defineGetter__"),
    +                2,
    +            )
    +            .method(
    +                Self::legacy_define_setter,
    +                js_string!("__defineSetter__"),
    +                2,
    +            )
    +            .method(
    +                Self::legacy_lookup_getter,
    +                js_string!("__lookupGetter__"),
    +                1,
    +            )
    +            .method(
    +                Self::legacy_lookup_setter,
    +                js_string!("__lookupSetter__"),
    +                1,
    +            )
    +            .static_method(Self::create, js_string!("create"), 2)
    +            .static_method(Self::set_prototype_of, js_string!("setPrototypeOf"), 2)
    +            .static_method(Self::get_prototype_of, js_string!("getPrototypeOf"), 1)
    +            .static_method(Self::define_property, js_string!("defineProperty"), 3)
    +            .static_method(Self::define_properties, js_string!("defineProperties"), 2)
    +            .static_method(Self::assign, js_string!("assign"), 2)
    +            .static_method(Self::is, js_string!("is"), 2)
    +            .static_method(Self::keys, js_string!("keys"), 1)
    +            .static_method(Self::values, js_string!("values"), 1)
    +            .static_method(Self::entries, js_string!("entries"), 1)
    +            .static_method(Self::seal, js_string!("seal"), 1)
    +            .static_method(Self::is_sealed, js_string!("isSealed"), 1)
    +            .static_method(Self::freeze, js_string!("freeze"), 1)
    +            .static_method(Self::is_frozen, js_string!("isFrozen"), 1)
    +            .static_method(Self::prevent_extensions, js_string!("preventExtensions"), 1)
    +            .static_method(Self::is_extensible, js_string!("isExtensible"), 1)
                 .static_method(
                     Self::get_own_property_descriptor,
    -                "getOwnPropertyDescriptor",
    +                js_string!("getOwnPropertyDescriptor"),
                     2,
                 )
                 .static_method(
                     Self::get_own_property_descriptors,
    -                "getOwnPropertyDescriptors",
    +                js_string!("getOwnPropertyDescriptors"),
    +                1,
    +            )
    +            .static_method(
    +                Self::get_own_property_names,
    +                js_string!("getOwnPropertyNames"),
                     1,
                 )
    -            .static_method(Self::get_own_property_names, "getOwnPropertyNames", 1)
    -            .static_method(Self::get_own_property_symbols, "getOwnPropertySymbols", 1)
    -            .static_method(Self::has_own, "hasOwn", 2)
    -            .static_method(Self::from_entries, "fromEntries", 1)
    +            .static_method(
    +                Self::get_own_property_symbols,
    +                js_string!("getOwnPropertySymbols"),
    +                1,
    +            )
    +            .static_method(Self::has_own, js_string!("hasOwn"), 2)
    +            .static_method(Self::from_entries, js_string!("fromEntries"), 1)
                 .build();
         }
     
    @@ -1514,7 +1572,7 @@
     }
     
     impl BuiltInObject for Object {
    -    const NAME: &'static str = "Object";
    +    const NAME: JsString = StaticJsStrings::OBJECT;
     }
     
     impl BuiltInConstructor for Object {
    @@ -2192,11 +2250,11 @@
         ) -> JsResult<JsValue> {
             // 1. If the this value is undefined, return "[object Undefined]".
             if this.is_undefined() {
    -            return Ok("[object Undefined]".into());
    +            return Ok(js_string!("[object Undefined]").into());
             }
             // 2. If the this value is null, return "[object Null]".
             if this.is_null() {
    -            return Ok("[object Null]".into());
    +            return Ok(js_string!("[object Null]").into());
             }
             // 3. Let O be ! ToObject(this value).
             let o = this.to_object(context).expect("toObject cannot fail here");
    @@ -2792,7 +2850,9 @@
             match (r#type, &next_key) {
                 (PropertyKeyType::String, PropertyKey::String(_))
                 | (PropertyKeyType::Symbol, PropertyKey::Symbol(_)) => Some(next_key.into()),
    -            (PropertyKeyType::String, PropertyKey::Index(index)) => Some(index.to_string().into()),
    +            (PropertyKeyType::String, PropertyKey::Index(index)) => {
    +                Some(js_string!(index.to_string()).into())
    +            }
                 _ => None,
             }
         });
    diff --git a/doc/src/boa_engine/builtins/promise/mod.rs.html b/doc/src/boa_engine/builtins/promise/mod.rs.html
    index 67dd7f640c6..56421427a25 100644
    --- a/doc/src/boa_engine/builtins/promise/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/promise/mod.rs.html
    @@ -2359,6 +2359,15 @@
     2359
     2360
     2361
    +2362
    +2363
    +2364
    +2365
    +2366
    +2367
    +2368
    +2369
    +2370
     
    //! Boa's implementation of ECMAScript's global `Promise` object.
     
     #[cfg(test)]
    @@ -2370,6 +2379,7 @@
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
         error::JsNativeError,
         job::{JobCallback, NativeJob},
    +    js_string,
         native_function::NativeFunction,
         object::{
             internal_methods::get_prototype_from_constructor, FunctionObjectBuilder, JsFunction,
    @@ -2377,10 +2387,10 @@
         },
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         symbol::JsSymbol,
         value::JsValue,
    -    Context, JsArgs, JsError, JsResult,
    +    Context, JsArgs, JsError, JsResult, JsString,
     };
     use boa_gc::{custom_trace, Finalize, Gc, GcRefCell, Trace};
     use boa_profiler::Profiler;
    @@ -2693,28 +2703,28 @@
     
     impl IntrinsicObject for Promise {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let get_species = BuiltInBuilder::callable(realm, Self::get_species)
    -            .name("get [Symbol.species]")
    +            .name(js_string!("get [Symbol.species]"))
                 .build();
     
             let builder = BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .static_method(Self::all, "all", 1)
    -            .static_method(Self::all_settled, "allSettled", 1)
    -            .static_method(Self::any, "any", 1)
    -            .static_method(Self::race, "race", 1)
    -            .static_method(Self::reject, "reject", 1)
    -            .static_method(Self::resolve, "resolve", 1)
    +            .static_method(Self::all, js_string!("all"), 1)
    +            .static_method(Self::all_settled, js_string!("allSettled"), 1)
    +            .static_method(Self::any, js_string!("any"), 1)
    +            .static_method(Self::race, js_string!("race"), 1)
    +            .static_method(Self::reject, js_string!("reject"), 1)
    +            .static_method(Self::resolve, js_string!("resolve"), 1)
                 .static_accessor(
                     JsSymbol::species(),
                     Some(get_species),
                     None,
                     Attribute::CONFIGURABLE,
                 )
    -            .method(Self::then, "then", 2)
    -            .method(Self::catch, "catch", 1)
    -            .method(Self::finally, "finally", 1)
    +            .method(Self::then, js_string!("then"), 2)
    +            .method(Self::catch, js_string!("catch"), 1)
    +            .method(Self::finally, js_string!("finally"), 1)
                 // <https://tc39.es/ecma262/#sec-promise.prototype-@@tostringtag>
                 .property(
                     JsSymbol::to_string_tag(),
    @@ -2735,7 +2745,7 @@
     }
     
     impl BuiltInObject for Promise {
    -    const NAME: &'static str = "Promise";
    +    const NAME: JsString = StaticJsStrings::PROMISE;
     }
     
     impl BuiltInConstructor for Promise {
    @@ -3262,8 +3272,12 @@
                             let obj = JsObject::with_object_proto(context.intrinsics());
     
                             // 10. Perform ! CreateDataPropertyOrThrow(obj, "status", "fulfilled").
    -                        obj.create_data_property_or_throw(utf16!("status"), "fulfilled", context)
    -                            .expect("cannot fail per spec");
    +                        obj.create_data_property_or_throw(
    +                            utf16!("status"),
    +                            js_string!("fulfilled"),
    +                            context,
    +                        )
    +                        .expect("cannot fail per spec");
     
                             // 11. Perform ! CreateDataPropertyOrThrow(obj, "value", x).
                             obj.create_data_property_or_throw(
    @@ -3348,8 +3362,12 @@
                             let obj = JsObject::with_object_proto(context.intrinsics());
     
                             // 10. Perform ! CreateDataPropertyOrThrow(obj, "status", "rejected").
    -                        obj.create_data_property_or_throw(utf16!("status"), "rejected", context)
    -                            .expect("cannot fail per spec");
    +                        obj.create_data_property_or_throw(
    +                            utf16!("status"),
    +                            js_string!("rejected"),
    +                            context,
    +                        )
    +                        .expect("cannot fail per spec");
     
                             // 11. Perform ! CreateDataPropertyOrThrow(obj, "reason", x).
                             obj.create_data_property_or_throw(
    diff --git a/doc/src/boa_engine/builtins/proxy/mod.rs.html b/doc/src/boa_engine/builtins/proxy/mod.rs.html
    index 4a762a85e1e..258c8012e1b 100644
    --- a/doc/src/boa_engine/builtins/proxy/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/proxy/mod.rs.html
    @@ -199,6 +199,7 @@
     199
     200
     201
    +202
     
    //! Boa's implementation of ECMAScript's global `Proxy` object.
     //!
     //! The `Proxy` object enables you to create a proxy for another object,
    @@ -215,11 +216,12 @@
         builtins::BuiltInObject,
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
         error::JsNativeError,
    +    js_string,
         native_function::NativeFunction,
         object::{FunctionObjectBuilder, JsFunction, JsObject, ObjectData},
         realm::Realm,
    -    string::utf16,
    -    Context, JsArgs, JsResult, JsValue,
    +    string::{common::StaticJsStrings, utf16},
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_gc::{Finalize, GcRefCell, Trace};
     use boa_profiler::Profiler;
    @@ -234,10 +236,10 @@
     
     impl IntrinsicObject for Proxy {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .static_method(Self::revocable, "revocable", 2)
    +            .static_method(Self::revocable, js_string!("revocable"), 2)
                 .build_without_prototype();
         }
     
    @@ -247,7 +249,7 @@
     }
     
     impl BuiltInObject for Proxy {
    -    const NAME: &'static str = "Proxy";
    +    const NAME: JsString = StaticJsStrings::PROXY;
     }
     
     impl BuiltInConstructor for Proxy {
    diff --git a/doc/src/boa_engine/builtins/reflect/mod.rs.html b/doc/src/boa_engine/builtins/reflect/mod.rs.html
    index c61405b6ee1..d0f6f06db31 100644
    --- a/doc/src/boa_engine/builtins/reflect/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/reflect/mod.rs.html
    @@ -423,6 +423,8 @@
     423
     424
     425
    +426
    +427
     
    //! Boa's implementation of ECMAScript's global `Reflect` object.
     //!
     //! The `Reflect` global object is a built-in object that provides methods for interceptable
    @@ -440,11 +442,13 @@
         builtins::{self, BuiltInObject},
         context::intrinsics::Intrinsics,
         error::JsNativeError,
    +    js_string,
         object::JsObject,
         property::Attribute,
         realm::Realm,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
    -    Context, JsArgs, JsResult, JsValue,
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     
    @@ -457,28 +461,28 @@
     
     impl IntrinsicObject for Reflect {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let to_string_tag = JsSymbol::to_string_tag();
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
    -            .static_method(Self::apply, "apply", 3)
    -            .static_method(Self::construct, "construct", 2)
    -            .static_method(Self::define_property, "defineProperty", 3)
    -            .static_method(Self::delete_property, "deleteProperty", 2)
    -            .static_method(Self::get, "get", 2)
    +            .static_method(Self::apply, js_string!("apply"), 3)
    +            .static_method(Self::construct, js_string!("construct"), 2)
    +            .static_method(Self::define_property, js_string!("defineProperty"), 3)
    +            .static_method(Self::delete_property, js_string!("deleteProperty"), 2)
    +            .static_method(Self::get, js_string!("get"), 2)
                 .static_method(
                     Self::get_own_property_descriptor,
    -                "getOwnPropertyDescriptor",
    +                js_string!("getOwnPropertyDescriptor"),
                     2,
                 )
    -            .static_method(Self::get_prototype_of, "getPrototypeOf", 1)
    -            .static_method(Self::has, "has", 2)
    -            .static_method(Self::is_extensible, "isExtensible", 1)
    -            .static_method(Self::own_keys, "ownKeys", 1)
    -            .static_method(Self::prevent_extensions, "preventExtensions", 1)
    -            .static_method(Self::set, "set", 3)
    -            .static_method(Self::set_prototype_of, "setPrototypeOf", 2)
    +            .static_method(Self::get_prototype_of, js_string!("getPrototypeOf"), 1)
    +            .static_method(Self::has, js_string!("has"), 2)
    +            .static_method(Self::is_extensible, js_string!("isExtensible"), 1)
    +            .static_method(Self::own_keys, js_string!("ownKeys"), 1)
    +            .static_method(Self::prevent_extensions, js_string!("preventExtensions"), 1)
    +            .static_method(Self::set, js_string!("set"), 3)
    +            .static_method(Self::set_prototype_of, js_string!("setPrototypeOf"), 2)
                 .static_property(
                     to_string_tag,
                     Self::NAME,
    @@ -493,7 +497,7 @@
     }
     
     impl BuiltInObject for Reflect {
    -    const NAME: &'static str = "Reflect";
    +    const NAME: JsString = StaticJsStrings::REFLECT;
     }
     
     impl Reflect {
    diff --git a/doc/src/boa_engine/builtins/regexp/mod.rs.html b/doc/src/boa_engine/builtins/regexp/mod.rs.html
    index 7df050b12aa..41da686162e 100644
    --- a/doc/src/boa_engine/builtins/regexp/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/regexp/mod.rs.html
    @@ -1905,6 +1905,48 @@
     1905
     1906
     1907
    +1908
    +1909
    +1910
    +1911
    +1912
    +1913
    +1914
    +1915
    +1916
    +1917
    +1918
    +1919
    +1920
    +1921
    +1922
    +1923
    +1924
    +1925
    +1926
    +1927
    +1928
    +1929
    +1930
    +1931
    +1932
    +1933
    +1934
    +1935
    +1936
    +1937
    +1938
    +1939
    +1940
    +1941
    +1942
    +1943
    +1944
    +1945
    +1946
    +1947
    +1948
    +1949
     
    //! Boa's implementation of ECMAScript's global `RegExp` object.
     //!
     //! The `RegExp` object is used for matching text with a pattern.
    @@ -1927,7 +1969,7 @@
         },
         property::{Attribute, PropertyDescriptorBuilder},
         realm::Realm,
    -    string::{utf16, CodePoint},
    +    string::{common::StaticJsStrings, utf16, CodePoint},
         symbol::JsSymbol,
         value::JsValue,
         Context, JsArgs, JsResult, JsString,
    @@ -1956,40 +1998,40 @@
     
     impl IntrinsicObject for RegExp {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let get_species = BuiltInBuilder::callable(realm, Self::get_species)
    -            .name("get [Symbol.species]")
    +            .name(js_string!("get [Symbol.species]"))
                 .build();
     
             let flag_attributes = Attribute::CONFIGURABLE | Attribute::NON_ENUMERABLE;
     
             let get_has_indices = BuiltInBuilder::callable(realm, Self::get_has_indices)
    -            .name("get hasIndices")
    +            .name(js_string!("get hasIndices"))
                 .build();
             let get_global = BuiltInBuilder::callable(realm, Self::get_global)
    -            .name("get global")
    +            .name(js_string!("get global"))
                 .build();
             let get_ignore_case = BuiltInBuilder::callable(realm, Self::get_ignore_case)
    -            .name("get ignoreCase")
    +            .name(js_string!("get ignoreCase"))
                 .build();
             let get_multiline = BuiltInBuilder::callable(realm, Self::get_multiline)
    -            .name("get multiline")
    +            .name(js_string!("get multiline"))
                 .build();
             let get_dot_all = BuiltInBuilder::callable(realm, Self::get_dot_all)
    -            .name("get dotAll")
    +            .name(js_string!("get dotAll"))
                 .build();
             let get_unicode = BuiltInBuilder::callable(realm, Self::get_unicode)
    -            .name("get unicode")
    +            .name(js_string!("get unicode"))
                 .build();
             let get_sticky = BuiltInBuilder::callable(realm, Self::get_sticky)
    -            .name("get sticky")
    +            .name(js_string!("get sticky"))
                 .build();
             let get_flags = BuiltInBuilder::callable(realm, Self::get_flags)
    -            .name("get flags")
    +            .name(js_string!("get flags"))
                 .build();
             let get_source = BuiltInBuilder::callable(realm, Self::get_source)
    -            .name("get source")
    +            .name(js_string!("get source"))
                 .build();
             let regexp = BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .static_accessor(
    @@ -1998,46 +2040,87 @@
                     None,
                     Attribute::CONFIGURABLE,
                 )
    -            .property(utf16!("lastIndex"), 0, Attribute::all())
    -            .method(Self::test, "test", 1)
    -            .method(Self::exec, "exec", 1)
    -            .method(Self::to_string, "toString", 0)
    -            .method(Self::r#match, (JsSymbol::r#match(), "[Symbol.match]"), 1)
    +            .property(js_string!("lastIndex"), 0, Attribute::all())
    +            .method(Self::test, js_string!("test"), 1)
    +            .method(Self::exec, js_string!("exec"), 1)
    +            .method(Self::to_string, js_string!("toString"), 0)
    +            .method(
    +                Self::r#match,
    +                (JsSymbol::r#match(), js_string!("[Symbol.match]")),
    +                1,
    +            )
                 .method(
                     Self::match_all,
    -                (JsSymbol::match_all(), "[Symbol.matchAll]"),
    +                (JsSymbol::match_all(), js_string!("[Symbol.matchAll]")),
    +                1,
    +            )
    +            .method(
    +                Self::replace,
    +                (JsSymbol::replace(), js_string!("[Symbol.replace]")),
    +                2,
    +            )
    +            .method(
    +                Self::search,
    +                (JsSymbol::search(), js_string!("[Symbol.search]")),
                     1,
                 )
    -            .method(Self::replace, (JsSymbol::replace(), "[Symbol.replace]"), 2)
    -            .method(Self::search, (JsSymbol::search(), "[Symbol.search]"), 1)
    -            .method(Self::split, (JsSymbol::split(), "[Symbol.split]"), 2)
    +            .method(
    +                Self::split,
    +                (JsSymbol::split(), js_string!("[Symbol.split]")),
    +                2,
    +            )
                 .accessor(
    -                utf16!("hasIndices"),
    +                js_string!("hasIndices"),
                     Some(get_has_indices),
                     None,
                     flag_attributes,
                 )
    -            .accessor(utf16!("global"), Some(get_global), None, flag_attributes)
                 .accessor(
    -                utf16!("ignoreCase"),
    +                js_string!("global"),
    +                Some(get_global),
    +                None,
    +                flag_attributes,
    +            )
    +            .accessor(
    +                js_string!("ignoreCase"),
                     Some(get_ignore_case),
                     None,
                     flag_attributes,
                 )
                 .accessor(
    -                utf16!("multiline"),
    +                js_string!("multiline"),
                     Some(get_multiline),
                     None,
                     flag_attributes,
                 )
    -            .accessor(utf16!("dotAll"), Some(get_dot_all), None, flag_attributes)
    -            .accessor(utf16!("unicode"), Some(get_unicode), None, flag_attributes)
    -            .accessor(utf16!("sticky"), Some(get_sticky), None, flag_attributes)
    -            .accessor(utf16!("flags"), Some(get_flags), None, flag_attributes)
    -            .accessor(utf16!("source"), Some(get_source), None, flag_attributes);
    +            .accessor(
    +                js_string!("dotAll"),
    +                Some(get_dot_all),
    +                None,
    +                flag_attributes,
    +            )
    +            .accessor(
    +                js_string!("unicode"),
    +                Some(get_unicode),
    +                None,
    +                flag_attributes,
    +            )
    +            .accessor(
    +                js_string!("sticky"),
    +                Some(get_sticky),
    +                None,
    +                flag_attributes,
    +            )
    +            .accessor(js_string!("flags"), Some(get_flags), None, flag_attributes)
    +            .accessor(
    +                js_string!("source"),
    +                Some(get_source),
    +                None,
    +                flag_attributes,
    +            );
     
             #[cfg(feature = "annex-b")]
    -        let regexp = regexp.method(Self::compile, "compile", 2);
    +        let regexp = regexp.method(Self::compile, js_string!("compile"), 2);
     
             regexp.build();
         }
    @@ -2048,7 +2131,7 @@
     }
     
     impl BuiltInObject for RegExp {
    -    const NAME: &'static str = "RegExp";
    +    const NAME: JsString = StaticJsStrings::REG_EXP;
     }
     
     impl BuiltInConstructor for RegExp {
    @@ -2117,12 +2200,12 @@
                 (p, f)
             } else if let Some(pattern) = pattern_is_regexp {
                 // a. Let P be ? Get(pattern, "source").
    -            let p = pattern.get("source", context)?;
    +            let p = pattern.get(js_string!("source"), context)?;
     
                 // b. If flags is undefined, then
                 let f = if flags.is_undefined() {
                     // i. Let F be ? Get(pattern, "flags").
    -                pattern.get("flags", context)?
    +                pattern.get(js_string!("flags"), context)?
                 // c. Else,
                 } else {
                     // i. Let F be flags.
    @@ -2548,7 +2631,7 @@
                 }
     
                 // 18. Return result.
    -            return Ok(result.into());
    +            return Ok(js_string!(result).into());
             }
     
             Err(JsNativeError::typ()
    @@ -2591,7 +2674,7 @@
                         this,
                         &JsValue::new(context.intrinsics().constructors().regexp().prototype()),
                     ) {
    -                    Ok(JsValue::new("(?:)"))
    +                    Ok(JsValue::new(js_string!("(?:)")))
                     } else {
                         Err(JsNativeError::typ()
                             .with_message("RegExp.prototype.source method called on incompatible value")
    @@ -2971,12 +3054,13 @@
                 // ii. Perform ! CreateDataPropertyOrThrow(groups, s, capturedValue).
                 // iii. Append s to groupNames.
                 for (name, range) in named_groups {
    +                let name = js_string!(name);
                     if let Some(range) = range {
                         // TODO: Full UTF-16 regex support
                         let value = js_string!(&lossy_input[range.clone()]);
     
                         groups
    -                        .create_data_property_or_throw(name, value, context)
    +                        .create_data_property_or_throw(name.clone(), value, context)
                             .expect("this CreateDataPropertyOrThrow call must not fail");
     
                         // 22.2.7.8 MakeMatchIndicesIndexPairArray ( S, indices, groupNames, hasGroups )
    @@ -2986,7 +3070,7 @@
                         // d. Perform ! CreateDataPropertyOrThrow(A, ! ToString(𝔽(i)), matchIndexPair).
                         group_names
                             .create_data_property_or_throw(
    -                            name,
    +                            name.clone(),
                                 Array::create_array_from_list(
                                     [range.start.into(), range.end.into()],
                                     context,
    @@ -2996,7 +3080,7 @@
                             .expect("this CreateDataPropertyOrThrow call must not fail");
                     } else {
                         groups
    -                        .create_data_property_or_throw(name, JsValue::undefined(), context)
    +                        .create_data_property_or_throw(name.clone(), JsValue::undefined(), context)
                             .expect("this CreateDataPropertyOrThrow call must not fail");
     
                         // 22.2.7.8 MakeMatchIndicesIndexPairArray ( S, indices, groupNames, hasGroups )
    diff --git a/doc/src/boa_engine/builtins/regexp/regexp_string_iterator.rs.html b/doc/src/boa_engine/builtins/regexp/regexp_string_iterator.rs.html
    index 8729f75d1b0..16b5991cf3f 100644
    --- a/doc/src/boa_engine/builtins/regexp/regexp_string_iterator.rs.html
    +++ b/doc/src/boa_engine/builtins/regexp/regexp_string_iterator.rs.html
    @@ -186,6 +186,7 @@
     186
     187
     188
    +189
     
    //! This module implements the global `RegExp String Iterator` object.
     //!
     //! A `RegExp` String Iterator is an object, that represents a specific iteration over some
    @@ -202,6 +203,7 @@
         builtins::{iterable::create_iter_result_object, regexp, BuiltInBuilder, IntrinsicObject},
         context::intrinsics::Intrinsics,
         error::JsNativeError,
    +    js_string,
         object::{JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    @@ -230,7 +232,7 @@
     
     impl IntrinsicObject for RegExpStringIterator {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event("RegExpStringIterator", "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
                 .prototype(
    @@ -240,10 +242,10 @@
                         .iterator_prototypes()
                         .iterator(),
                 )
    -            .static_method(Self::next, "next", 0)
    +            .static_method(Self::next, js_string!("next"), 0)
                 .static_property(
                     JsSymbol::to_string_tag(),
    -                "RegExp String Iterator",
    +                js_string!("RegExp String Iterator"),
                     Attribute::CONFIGURABLE,
                 )
                 .build();
    diff --git a/doc/src/boa_engine/builtins/set/mod.rs.html b/doc/src/boa_engine/builtins/set/mod.rs.html
    index ec73305da78..96a1425649f 100644
    --- a/doc/src/boa_engine/builtins/set/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/set/mod.rs.html
    @@ -528,6 +528,7 @@
     528
     529
     530
    +531
     
    //! Boa's implementation of ECMAScript's global `Set` object.
     //!
     //! The ECMAScript `Set` class is a global object that is used in the construction of sets; which
    @@ -552,12 +553,13 @@
         builtins::{BuiltInBuilder, BuiltInConstructor, BuiltInObject, IntrinsicObject},
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
         error::JsNativeError,
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::{Attribute, PropertyNameKind},
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         symbol::JsSymbol,
    -    Context, JsArgs, JsResult, JsValue,
    +    Context, JsArgs, JsResult, JsString, JsValue,
     };
     use boa_profiler::Profiler;
     use num_traits::Zero;
    @@ -572,18 +574,18 @@
             Self::STANDARD_CONSTRUCTOR(intrinsics.constructors()).constructor()
         }
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let get_species = BuiltInBuilder::callable(realm, Self::get_species)
    -            .name("get [Symbol.species]")
    +            .name(js_string!("get [Symbol.species]"))
                 .build();
     
             let size_getter = BuiltInBuilder::callable(realm, Self::size_getter)
    -            .name("get size")
    +            .name(js_string!("get size"))
                 .build();
     
             let values_function = BuiltInBuilder::callable(realm, Self::values)
    -            .name("values")
    +            .name(js_string!("values"))
                 .build();
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    @@ -593,12 +595,12 @@
                     None,
                     Attribute::CONFIGURABLE,
                 )
    -            .method(Self::add, "add", 1)
    -            .method(Self::clear, "clear", 0)
    -            .method(Self::delete, "delete", 1)
    -            .method(Self::entries, "entries", 0)
    -            .method(Self::for_each, "forEach", 1)
    -            .method(Self::has, "has", 1)
    +            .method(Self::add, js_string!("add"), 1)
    +            .method(Self::clear, js_string!("clear"), 0)
    +            .method(Self::delete, js_string!("delete"), 1)
    +            .method(Self::entries, js_string!("entries"), 0)
    +            .method(Self::for_each, js_string!("forEach"), 1)
    +            .method(Self::has, js_string!("has"), 1)
                 .property(
                     utf16!("keys"),
                     values_function.clone(),
    @@ -630,7 +632,7 @@
     }
     
     impl BuiltInObject for Set {
    -    const NAME: &'static str = "Set";
    +    const NAME: JsString = StaticJsStrings::SET;
     }
     
     impl BuiltInConstructor for Set {
    diff --git a/doc/src/boa_engine/builtins/set/set_iterator.rs.html b/doc/src/boa_engine/builtins/set/set_iterator.rs.html
    index e785792bf81..c59ce74ac11 100644
    --- a/doc/src/boa_engine/builtins/set/set_iterator.rs.html
    +++ b/doc/src/boa_engine/builtins/set/set_iterator.rs.html
    @@ -166,6 +166,7 @@
     166
     167
     168
    +169
     
    //! This module implements the `SetIterator` object.
     //!
     //! More information:
    @@ -180,6 +181,7 @@
         },
         context::intrinsics::Intrinsics,
         error::JsNativeError,
    +    js_string,
         object::{JsObject, ObjectData},
         property::{Attribute, PropertyNameKind},
         realm::Realm,
    @@ -206,7 +208,7 @@
     
     impl IntrinsicObject for SetIterator {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event("SetIterator", "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
                 .prototype(
    @@ -216,10 +218,10 @@
                         .iterator_prototypes()
                         .iterator(),
                 )
    -            .static_method(Self::next, "next", 0)
    +            .static_method(Self::next, js_string!("next"), 0)
                 .static_property(
                     JsSymbol::to_string_tag(),
    -                "Set Iterator",
    +                js_string!("Set Iterator"),
                     Attribute::CONFIGURABLE,
                 )
                 .build();
    diff --git a/doc/src/boa_engine/builtins/string/mod.rs.html b/doc/src/boa_engine/builtins/string/mod.rs.html
    index c5a71c8e867..d0c5b49b690 100644
    --- a/doc/src/boa_engine/builtins/string/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/string/mod.rs.html
    @@ -2806,6 +2806,18 @@
     2806
     2807
     2808
    +2809
    +2810
    +2811
    +2812
    +2813
    +2814
    +2815
    +2816
    +2817
    +2818
    +2819
    +2820
     
    //! Boa's implementation of ECMAScript's global `String` object.
     //!
     //! The `String` global object is a constructor for strings or a sequence of characters.
    @@ -2825,7 +2837,7 @@
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::{Attribute, PropertyDescriptor},
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         string::{CodePoint, Utf16Trim},
         symbol::JsSymbol,
         value::IntegerOrInfinity,
    @@ -2884,18 +2896,18 @@
     
     impl IntrinsicObject for String {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let symbol_iterator = JsSymbol::iterator();
     
             let trim_start = BuiltInBuilder::callable(realm, Self::trim_start)
                 .length(0)
    -            .name("trimStart")
    +            .name(js_string!("trimStart"))
                 .build();
     
             let trim_end = BuiltInBuilder::callable(realm, Self::trim_end)
                 .length(0)
    -            .name("trimEnd")
    +            .name(js_string!("trimEnd"))
                 .build();
     
             #[cfg(feature = "annex-b")]
    @@ -2906,81 +2918,93 @@
     
             let attribute = Attribute::READONLY | Attribute::NON_ENUMERABLE | Attribute::PERMANENT;
             let builder = BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .property(utf16!("length"), 0, attribute)
    +            .property(js_string!("length"), 0, attribute)
                 .property(
    -                utf16!("trimStart"),
    +                js_string!("trimStart"),
                     trim_start,
                     Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
                 .property(
    -                utf16!("trimEnd"),
    +                js_string!("trimEnd"),
                     trim_end,
                     Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
    -            .static_method(Self::raw, "raw", 1)
    -            .static_method(Self::from_char_code, "fromCharCode", 1)
    -            .static_method(Self::from_code_point, "fromCodePoint", 1)
    -            .method(Self::char_at, "charAt", 1)
    -            .method(Self::char_code_at, "charCodeAt", 1)
    -            .method(Self::code_point_at, "codePointAt", 1)
    -            .method(Self::to_string, "toString", 0)
    -            .method(Self::concat, "concat", 1)
    -            .method(Self::repeat, "repeat", 1)
    -            .method(Self::slice, "slice", 2)
    -            .method(Self::starts_with, "startsWith", 1)
    -            .method(Self::ends_with, "endsWith", 1)
    -            .method(Self::includes, "includes", 1)
    -            .method(Self::index_of, "indexOf", 1)
    -            .method(Self::is_well_formed, "isWellFormed", 0)
    -            .method(Self::last_index_of, "lastIndexOf", 1)
    -            .method(Self::locale_compare, "localeCompare", 1)
    -            .method(Self::r#match, "match", 1)
    -            .method(Self::normalize, "normalize", 0)
    -            .method(Self::pad_end, "padEnd", 1)
    -            .method(Self::pad_start, "padStart", 1)
    -            .method(Self::trim, "trim", 0)
    -            .method(Self::to_case::<false>, "toLowerCase", 0)
    -            .method(Self::to_case::<true>, "toUpperCase", 0)
    -            .method(Self::to_well_formed, "toWellFormed", 0)
    -            .method(Self::to_locale_case::<false>, "toLocaleLowerCase", 0)
    -            .method(Self::to_locale_case::<true>, "toLocaleUpperCase", 0)
    -            .method(Self::substring, "substring", 2)
    -            .method(Self::split, "split", 2)
    -            .method(Self::value_of, "valueOf", 0)
    -            .method(Self::match_all, "matchAll", 1)
    -            .method(Self::replace, "replace", 2)
    -            .method(Self::replace_all, "replaceAll", 2)
    -            .method(Self::iterator, (symbol_iterator, "[Symbol.iterator]"), 0)
    -            .method(Self::search, "search", 1)
    -            .method(Self::at, "at", 1);
    +            .static_method(Self::raw, js_string!("raw"), 1)
    +            .static_method(Self::from_char_code, js_string!("fromCharCode"), 1)
    +            .static_method(Self::from_code_point, js_string!("fromCodePoint"), 1)
    +            .method(Self::char_at, js_string!("charAt"), 1)
    +            .method(Self::char_code_at, js_string!("charCodeAt"), 1)
    +            .method(Self::code_point_at, js_string!("codePointAt"), 1)
    +            .method(Self::to_string, js_string!("toString"), 0)
    +            .method(Self::concat, js_string!("concat"), 1)
    +            .method(Self::repeat, js_string!("repeat"), 1)
    +            .method(Self::slice, js_string!("slice"), 2)
    +            .method(Self::starts_with, js_string!("startsWith"), 1)
    +            .method(Self::ends_with, js_string!("endsWith"), 1)
    +            .method(Self::includes, js_string!("includes"), 1)
    +            .method(Self::index_of, js_string!("indexOf"), 1)
    +            .method(Self::is_well_formed, js_string!("isWellFormed"), 0)
    +            .method(Self::last_index_of, js_string!("lastIndexOf"), 1)
    +            .method(Self::locale_compare, js_string!("localeCompare"), 1)
    +            .method(Self::r#match, js_string!("match"), 1)
    +            .method(Self::normalize, js_string!("normalize"), 0)
    +            .method(Self::pad_end, js_string!("padEnd"), 1)
    +            .method(Self::pad_start, js_string!("padStart"), 1)
    +            .method(Self::trim, js_string!("trim"), 0)
    +            .method(Self::to_case::<false>, js_string!("toLowerCase"), 0)
    +            .method(Self::to_case::<true>, js_string!("toUpperCase"), 0)
    +            .method(Self::to_well_formed, js_string!("toWellFormed"), 0)
    +            .method(
    +                Self::to_locale_case::<false>,
    +                js_string!("toLocaleLowerCase"),
    +                0,
    +            )
    +            .method(
    +                Self::to_locale_case::<true>,
    +                js_string!("toLocaleUpperCase"),
    +                0,
    +            )
    +            .method(Self::substring, js_string!("substring"), 2)
    +            .method(Self::split, js_string!("split"), 2)
    +            .method(Self::value_of, js_string!("valueOf"), 0)
    +            .method(Self::match_all, js_string!("matchAll"), 1)
    +            .method(Self::replace, js_string!("replace"), 2)
    +            .method(Self::replace_all, js_string!("replaceAll"), 2)
    +            .method(
    +                Self::iterator,
    +                (symbol_iterator, js_string!("[Symbol.iterator]")),
    +                0,
    +            )
    +            .method(Self::search, js_string!("search"), 1)
    +            .method(Self::at, js_string!("at"), 1);
     
             #[cfg(feature = "annex-b")]
             let builder = {
                 builder
                     .property(
    -                    utf16!("trimLeft"),
    +                    js_string!("trimLeft"),
                         trim_left,
                         Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                     )
                     .property(
    -                    utf16!("trimRight"),
    +                    js_string!("trimRight"),
                         trim_right,
                         Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                     )
    -                .method(Self::substr, "substr", 2)
    -                .method(Self::anchor, "anchor", 1)
    -                .method(Self::big, "big", 0)
    -                .method(Self::blink, "blink", 0)
    -                .method(Self::bold, "bold", 0)
    -                .method(Self::fixed, "fixed", 0)
    -                .method(Self::fontcolor, "fontcolor", 1)
    -                .method(Self::fontsize, "fontsize", 1)
    -                .method(Self::italics, "italics", 0)
    -                .method(Self::link, "link", 1)
    -                .method(Self::small, "small", 0)
    -                .method(Self::strike, "strike", 0)
    -                .method(Self::sub, "sub", 0)
    -                .method(Self::sup, "sup", 0)
    +                .method(Self::substr, js_string!("substr"), 2)
    +                .method(Self::anchor, js_string!("anchor"), 1)
    +                .method(Self::big, js_string!("big"), 0)
    +                .method(Self::blink, js_string!("blink"), 0)
    +                .method(Self::bold, js_string!("bold"), 0)
    +                .method(Self::fixed, js_string!("fixed"), 0)
    +                .method(Self::fontcolor, js_string!("fontcolor"), 1)
    +                .method(Self::fontsize, js_string!("fontsize"), 1)
    +                .method(Self::italics, js_string!("italics"), 0)
    +                .method(Self::link, js_string!("link"), 1)
    +                .method(Self::small, js_string!("small"), 0)
    +                .method(Self::strike, js_string!("strike"), 0)
    +                .method(Self::sub, js_string!("sub"), 0)
    +                .method(Self::sup, js_string!("sup"), 0)
             };
     
             builder.build();
    @@ -2992,7 +3016,7 @@
     }
     
     impl BuiltInObject for String {
    -    const NAME: &'static str = "String";
    +    const NAME: JsString = StaticJsStrings::STRING;
     }
     
     impl BuiltInConstructor for String {
    @@ -4643,7 +4667,7 @@
                 .collect::<std::string::String>();
     
             // 7. Return result.
    -        Ok(result.into())
    +        Ok(js_string!(result).into())
         }
     
         /// `String.prototype.substring( indexStart[, indexEnd] )`
    diff --git a/doc/src/boa_engine/builtins/string/string_iterator.rs.html b/doc/src/boa_engine/builtins/string/string_iterator.rs.html
    index f642bb7bf3e..234de8b80d6 100644
    --- a/doc/src/boa_engine/builtins/string/string_iterator.rs.html
    +++ b/doc/src/boa_engine/builtins/string/string_iterator.rs.html
    @@ -145,7 +145,7 @@
     
     impl IntrinsicObject for StringIterator {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event("StringIterator", "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             BuiltInBuilder::with_intrinsic::<Self>(realm)
                 .prototype(
    @@ -155,10 +155,10 @@
                         .iterator_prototypes()
                         .iterator(),
                 )
    -            .static_method(Self::next, "next", 0)
    +            .static_method(Self::next, js_string!("next"), 0)
                 .static_property(
                     JsSymbol::to_string_tag(),
    -                "String Iterator",
    +                js_string!("String Iterator"),
                     Attribute::CONFIGURABLE,
                 )
                 .build();
    diff --git a/doc/src/boa_engine/builtins/symbol/mod.rs.html b/doc/src/boa_engine/builtins/symbol/mod.rs.html
    index 0783ba267e3..7773cde018f 100644
    --- a/doc/src/boa_engine/builtins/symbol/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/symbol/mod.rs.html
    @@ -381,6 +381,10 @@
     381
     382
     383
    +384
    +385
    +386
    +387
     
    //! Boa's implementation of ECMAScript's global `Symbol` object.
     //!
     //! The data type symbol is a primitive data type.
    @@ -411,7 +415,7 @@
         object::JsObject,
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
         value::JsValue,
         Context, JsArgs, JsResult, JsString,
    @@ -476,7 +480,7 @@
     
     impl IntrinsicObject for Symbol {
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let symbol_async_iterator = JsSymbol::async_iterator();
             let symbol_has_instance = JsSymbol::has_instance();
    @@ -495,46 +499,50 @@
             let attribute = Attribute::READONLY | Attribute::NON_ENUMERABLE | Attribute::PERMANENT;
     
             let to_primitive = BuiltInBuilder::callable(realm, Self::to_primitive)
    -            .name("[Symbol.toPrimitive]")
    +            .name(js_string!("[Symbol.toPrimitive]"))
                 .length(1)
                 .build();
     
             let get_description = BuiltInBuilder::callable(realm, Self::get_description)
    -            .name("get description")
    +            .name(js_string!("get description"))
                 .build();
     
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
    -            .static_method(Self::for_, "for", 1)
    -            .static_method(Self::key_for, "keyFor", 1)
    -            .static_property(utf16!("asyncIterator"), symbol_async_iterator, attribute)
    -            .static_property(utf16!("hasInstance"), symbol_has_instance, attribute)
    +            .static_method(Self::for_, js_string!("for"), 1)
    +            .static_method(Self::key_for, js_string!("keyFor"), 1)
                 .static_property(
    -                utf16!("isConcatSpreadable"),
    +                js_string!("asyncIterator"),
    +                symbol_async_iterator,
    +                attribute,
    +            )
    +            .static_property(js_string!("hasInstance"), symbol_has_instance, attribute)
    +            .static_property(
    +                js_string!("isConcatSpreadable"),
                     symbol_is_concat_spreadable,
                     attribute,
                 )
    -            .static_property(utf16!("iterator"), symbol_iterator, attribute)
    -            .static_property(utf16!("match"), symbol_match, attribute)
    -            .static_property(utf16!("matchAll"), symbol_match_all, attribute)
    -            .static_property(utf16!("replace"), symbol_replace, attribute)
    -            .static_property(utf16!("search"), symbol_search, attribute)
    -            .static_property(utf16!("species"), symbol_species, attribute)
    -            .static_property(utf16!("split"), symbol_split, attribute)
    +            .static_property(js_string!("iterator"), symbol_iterator, attribute)
    +            .static_property(js_string!("match"), symbol_match, attribute)
    +            .static_property(js_string!("matchAll"), symbol_match_all, attribute)
    +            .static_property(js_string!("replace"), symbol_replace, attribute)
    +            .static_property(js_string!("search"), symbol_search, attribute)
    +            .static_property(js_string!("species"), symbol_species, attribute)
    +            .static_property(js_string!("split"), symbol_split, attribute)
                 .static_property(
    -                utf16!("toPrimitive"),
    +                js_string!("toPrimitive"),
                     symbol_to_primitive.clone(),
                     attribute,
                 )
                 .static_property(
    -                utf16!("toStringTag"),
    +                js_string!("toStringTag"),
                     symbol_to_string_tag.clone(),
                     attribute,
                 )
    -            .static_property(utf16!("unscopables"), symbol_unscopables, attribute)
    -            .method(Self::to_string, "toString", 0)
    -            .method(Self::value_of, "valueOf", 0)
    +            .static_property(js_string!("unscopables"), symbol_unscopables, attribute)
    +            .method(Self::to_string, js_string!("toString"), 0)
    +            .method(Self::value_of, js_string!("valueOf"), 0)
                 .accessor(
    -                utf16!("description"),
    +                js_string!("description"),
                     Some(get_description),
                     None,
                     Attribute::CONFIGURABLE | Attribute::NON_ENUMERABLE,
    @@ -558,7 +566,7 @@
     }
     
     impl BuiltInObject for Symbol {
    -    const NAME: &'static str = "Symbol";
    +    const NAME: JsString = StaticJsStrings::SYMBOL;
     }
     
     impl BuiltInConstructor for Symbol {
    diff --git a/doc/src/boa_engine/builtins/typed_array/mod.rs.html b/doc/src/boa_engine/builtins/typed_array/mod.rs.html
    index d92c2bcfba5..de535e2afb2 100644
    --- a/doc/src/boa_engine/builtins/typed_array/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/typed_array/mod.rs.html
    @@ -3723,6 +3723,60 @@
     3723
     3724
     3725
    +3726
    +3727
    +3728
    +3729
    +3730
    +3731
    +3732
    +3733
    +3734
    +3735
    +3736
    +3737
    +3738
    +3739
    +3740
    +3741
    +3742
    +3743
    +3744
    +3745
    +3746
    +3747
    +3748
    +3749
    +3750
    +3751
    +3752
    +3753
    +3754
    +3755
    +3756
    +3757
    +3758
    +3759
    +3760
    +3761
    +3762
    +3763
    +3764
    +3765
    +3766
    +3767
    +3768
    +3769
    +3770
    +3771
    +3772
    +3773
    +3774
    +3775
    +3776
    +3777
    +3778
    +3779
     
    //! Boa's implementation of ECMAScript's global `TypedArray` objects.
     //!
     //! A `TypedArray` object describes an array-like view of an underlying binary data buffer.
    @@ -3754,22 +3808,25 @@
         },
         property::{Attribute, PropertyNameKind},
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         symbol::JsSymbol,
         value::{IntegerOrInfinity, JsValue},
    -    Context, JsArgs, JsResult,
    +    Context, JsArgs, JsResult, JsString,
     };
     use boa_profiler::Profiler;
     use num_traits::Zero;
    +use paste::paste;
     use std::cmp::Ordering;
     
     pub mod integer_indexed_object;
     
     macro_rules! typed_array {
    -    ($ty:ident, $variant:ident, $name:literal, $global_object_name:ident) => {
    -        #[doc = concat!("JavaScript `", $name, "` built-in implementation.")]
    -        #[derive(Debug, Clone, Copy)]
    -        pub struct $ty;
    +    ($ty:ident, $variant:ident, $name:literal, $js_name:expr, $global_object_name:ident) => {
    +        paste! {
    +            #[doc = "JavaScript `" $name "` built-in implementation."]
    +            #[derive(Debug, Clone, Copy)]
    +            pub struct $ty;
    +        }
     
             impl IntrinsicObject for $ty {
                 fn get(intrinsics: &Intrinsics) -> JsObject {
    @@ -3777,10 +3834,10 @@
                 }
     
                 fn init(realm: &Realm) {
    -                let _timer = Profiler::global().start_event(Self::NAME, "init");
    +                let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
                     let get_species = BuiltInBuilder::callable(realm, TypedArray::get_species)
    -                    .name("get [Symbol.species]")
    +                    .name(js_string!("get [Symbol.species]"))
                         .build();
     
                     BuiltInBuilder::from_standard_constructor::<Self>(realm)
    @@ -3801,12 +3858,12 @@
                             Attribute::CONFIGURABLE,
                         )
                         .property(
    -                        utf16!("BYTES_PER_ELEMENT"),
    +                        js_string!("BYTES_PER_ELEMENT"),
                             TypedArrayKind::$variant.element_size(),
                             Attribute::READONLY | Attribute::NON_ENUMERABLE | Attribute::PERMANENT,
                         )
                         .static_property(
    -                        utf16!("BYTES_PER_ELEMENT"),
    +                        js_string!("BYTES_PER_ELEMENT"),
                             TypedArrayKind::$variant.element_size(),
                             Attribute::READONLY | Attribute::NON_ENUMERABLE | Attribute::PERMANENT,
                         )
    @@ -3815,7 +3872,7 @@
             }
     
             impl BuiltInObject for $ty {
    -            const NAME: &'static str = $name;
    +            const NAME: JsString = $js_name;
     
                 const ATTRIBUTE: Attribute = Attribute::WRITABLE
                     .union(Attribute::NON_ENUMERABLE)
    @@ -3969,31 +4026,31 @@
     impl IntrinsicObject for TypedArray {
         fn init(realm: &Realm) {
             let get_species = BuiltInBuilder::callable(realm, Self::get_species)
    -            .name("get [Symbol.species]")
    +            .name(js_string!("get [Symbol.species]"))
                 .build();
     
             let get_buffer = BuiltInBuilder::callable(realm, Self::buffer)
    -            .name("get buffer")
    +            .name(js_string!("get buffer"))
                 .build();
     
             let get_byte_length = BuiltInBuilder::callable(realm, Self::byte_length)
    -            .name("get byteLength")
    +            .name(js_string!("get byteLength"))
                 .build();
     
             let get_byte_offset = BuiltInBuilder::callable(realm, Self::byte_offset)
    -            .name("get byteOffset")
    +            .name(js_string!("get byteOffset"))
                 .build();
     
             let get_length = BuiltInBuilder::callable(realm, Self::length)
    -            .name("get length")
    +            .name(js_string!("get length"))
                 .build();
     
             let get_to_string_tag = BuiltInBuilder::callable(realm, Self::to_string_tag)
    -            .name("get [Symbol.toStringTag]")
    +            .name(js_string!("get [Symbol.toStringTag]"))
                 .build();
     
             let values_function = BuiltInBuilder::callable(realm, Self::values)
    -            .name("values")
    +            .name(js_string!("values"))
                 .length(0)
                 .build();
     
    @@ -4039,44 +4096,44 @@
                     None,
                     Attribute::CONFIGURABLE | Attribute::NON_ENUMERABLE,
                 )
    -            .static_method(Self::from, "from", 1)
    -            .static_method(Self::of, "of", 0)
    -            .method(Self::at, "at", 1)
    -            .method(Self::copy_within, "copyWithin", 2)
    -            .method(Self::entries, "entries", 0)
    -            .method(Self::every, "every", 1)
    -            .method(Self::fill, "fill", 1)
    -            .method(Self::filter, "filter", 1)
    -            .method(Self::find, "find", 1)
    -            .method(Self::find_index, "findIndex", 1)
    -            .method(Self::find_last, "findLast", 1)
    -            .method(Self::find_last_index, "findLastIndex", 1)
    -            .method(Self::foreach, "forEach", 1)
    -            .method(Self::includes, "includes", 1)
    -            .method(Self::index_of, "indexOf", 1)
    -            .method(Self::join, "join", 1)
    -            .method(Self::keys, "keys", 0)
    -            .method(Self::last_index_of, "lastIndexOf", 1)
    -            .method(Self::map, "map", 1)
    -            .method(Self::reduce, "reduce", 1)
    -            .method(Self::reduceright, "reduceRight", 1)
    -            .method(Self::reverse, "reverse", 0)
    -            .method(Self::set, "set", 1)
    -            .method(Self::slice, "slice", 2)
    -            .method(Self::some, "some", 1)
    -            .method(Self::sort, "sort", 1)
    -            .method(Self::subarray, "subarray", 2)
    -            .method(Self::to_locale_string, "toLocaleString", 0)
    +            .static_method(Self::from, js_string!("from"), 1)
    +            .static_method(Self::of, js_string!("of"), 0)
    +            .method(Self::at, js_string!("at"), 1)
    +            .method(Self::copy_within, js_string!("copyWithin"), 2)
    +            .method(Self::entries, js_string!("entries"), 0)
    +            .method(Self::every, js_string!("every"), 1)
    +            .method(Self::fill, js_string!("fill"), 1)
    +            .method(Self::filter, js_string!("filter"), 1)
    +            .method(Self::find, js_string!("find"), 1)
    +            .method(Self::find_index, js_string!("findIndex"), 1)
    +            .method(Self::find_last, js_string!("findLast"), 1)
    +            .method(Self::find_last_index, js_string!("findLastIndex"), 1)
    +            .method(Self::foreach, js_string!("forEach"), 1)
    +            .method(Self::includes, js_string!("includes"), 1)
    +            .method(Self::index_of, js_string!("indexOf"), 1)
    +            .method(Self::join, js_string!("join"), 1)
    +            .method(Self::keys, js_string!("keys"), 0)
    +            .method(Self::last_index_of, js_string!("lastIndexOf"), 1)
    +            .method(Self::map, js_string!("map"), 1)
    +            .method(Self::reduce, js_string!("reduce"), 1)
    +            .method(Self::reduceright, js_string!("reduceRight"), 1)
    +            .method(Self::reverse, js_string!("reverse"), 0)
    +            .method(Self::set, js_string!("set"), 1)
    +            .method(Self::slice, js_string!("slice"), 2)
    +            .method(Self::some, js_string!("some"), 1)
    +            .method(Self::sort, js_string!("sort"), 1)
    +            .method(Self::subarray, js_string!("subarray"), 2)
    +            .method(Self::to_locale_string, js_string!("toLocaleString"), 0)
                 // 23.2.3.29 %TypedArray%.prototype.toString ( )
                 // The initial value of the %TypedArray%.prototype.toString data property is the same
                 // built-in function object as the Array.prototype.toString method defined in 23.1.3.30.
                 .property(
    -                utf16!("toString"),
    +                js_string!("toString"),
                     realm.intrinsics().objects().array_prototype_to_string(),
                     Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
                 .property(
    -                "values",
    +                js_string!("values"),
                     values_function,
                     Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
    @@ -4089,7 +4146,7 @@
     }
     
     impl BuiltInObject for TypedArray {
    -    const NAME: &'static str = "TypedArray";
    +    const NAME: JsString = StaticJsStrings::TYPED_ARRAY;
     }
     
     impl BuiltInConstructor for TypedArray {
    @@ -7401,19 +7458,19 @@
         }
     
         /// Gets the name of this typed array name.
    -    pub(crate) const fn name(&self) -> &str {
    +    pub(crate) const fn name(self) -> JsString {
             match self {
    -            Self::Int8 => "Int8Array",
    -            Self::Uint8 => "Uint8Array",
    -            Self::Uint8Clamped => "Uint8ClampedArray",
    -            Self::Int16 => "Int16Array",
    -            Self::Uint16 => "Uint16Array",
    -            Self::Int32 => "Int32Array",
    -            Self::Uint32 => "Uint32Array",
    -            Self::BigInt64 => "BigInt64Array",
    -            Self::BigUint64 => "BigUint64Array",
    -            Self::Float32 => "Float32Array",
    -            Self::Float64 => "Float64Array",
    +            Self::Int8 => StaticJsStrings::INT8_ARRAY,
    +            Self::Uint8 => StaticJsStrings::UINT8_ARRAY,
    +            Self::Uint8Clamped => StaticJsStrings::UINT8_CLAMPED_ARRAY,
    +            Self::Int16 => StaticJsStrings::INT16_ARRAY,
    +            Self::Uint16 => StaticJsStrings::UINT16_ARRAY,
    +            Self::Int32 => StaticJsStrings::INT32_ARRAY,
    +            Self::Uint32 => StaticJsStrings::UINT32_ARRAY,
    +            Self::BigInt64 => StaticJsStrings::BIG_INT64_ARRAY,
    +            Self::BigUint64 => StaticJsStrings::BIG_UINT64_ARRAY,
    +            Self::Float32 => StaticJsStrings::FLOAT32_ARRAY,
    +            Self::Float64 => StaticJsStrings::FLOAT64_ARRAY,
             }
         }
     
    @@ -7422,30 +7479,81 @@
         }
     }
     
    -typed_array!(Int8Array, Int8, "Int8Array", typed_int8_array);
    -typed_array!(Uint8Array, Uint8, "Uint8Array", typed_uint8_array);
    +typed_array!(
    +    Int8Array,
    +    Int8,
    +    "Int8Array",
    +    StaticJsStrings::INT8_ARRAY,
    +    typed_int8_array
    +);
    +typed_array!(
    +    Uint8Array,
    +    Uint8,
    +    "UInt8Array",
    +    StaticJsStrings::UINT8_ARRAY,
    +    typed_uint8_array
    +);
     typed_array!(
         Uint8ClampedArray,
         Uint8Clamped,
    -    "Uint8ClampedArray",
    +    "UInt8ClampedArray",
    +    StaticJsStrings::UINT8_CLAMPED_ARRAY,
         typed_uint8clamped_array
     );
    -typed_array!(Int16Array, Int16, "Int16Array", typed_int16_array);
    -typed_array!(Uint16Array, Uint16, "Uint16Array", typed_uint16_array);
    -typed_array!(Int32Array, Int32, "Int32Array", typed_int32_array);
    -typed_array!(Uint32Array, Uint32, "Uint32Array", typed_uint32_array);
    +typed_array!(
    +    Int16Array,
    +    Int16,
    +    "Int16Array",
    +    StaticJsStrings::INT16_ARRAY,
    +    typed_int16_array
    +);
    +typed_array!(
    +    Uint16Array,
    +    Uint16,
    +    "UInt16Array",
    +    StaticJsStrings::UINT16_ARRAY,
    +    typed_uint16_array
    +);
    +typed_array!(
    +    Int32Array,
    +    Int32,
    +    "Int32Array",
    +    StaticJsStrings::INT32_ARRAY,
    +    typed_int32_array
    +);
    +typed_array!(
    +    Uint32Array,
    +    Uint32,
    +    "UInt32Array",
    +    StaticJsStrings::UINT32_ARRAY,
    +    typed_uint32_array
    +);
     typed_array!(
         BigInt64Array,
         BigInt64,
         "BigInt64Array",
    +    StaticJsStrings::BIG_INT64_ARRAY,
         typed_bigint64_array
     );
     typed_array!(
         BigUint64Array,
         BigUint64,
         "BigUint64Array",
    +    StaticJsStrings::BIG_UINT64_ARRAY,
         typed_biguint64_array
     );
    -typed_array!(Float32Array, Float32, "Float32Array", typed_float32_array);
    -typed_array!(Float64Array, Float64, "Float64Array", typed_float64_array);
    +typed_array!(
    +    Float32Array,
    +    Float32,
    +    "Float32Array",
    +    StaticJsStrings::FLOAT32_ARRAY,
    +    typed_float32_array
    +);
    +typed_array!(
    +    Float64Array,
    +    Float64,
    +    "Float64Array",
    +    StaticJsStrings::FLOAT64_ARRAY,
    +    typed_float64_array
    +);
     
    \ No newline at end of file diff --git a/doc/src/boa_engine/builtins/uri/mod.rs.html b/doc/src/boa_engine/builtins/uri/mod.rs.html index 7bf2172b570..5e9f268f7ff 100644 --- a/doc/src/boa_engine/builtins/uri/mod.rs.html +++ b/doc/src/boa_engine/builtins/uri/mod.rs.html @@ -592,7 +592,7 @@ js_string, object::{JsFunction, JsObject}, realm::Realm, - string::CodePoint, + string::{common::StaticJsStrings, CodePoint}, Context, JsArgs, JsNativeError, JsResult, JsString, JsValue, }; @@ -660,7 +660,7 @@ } impl BuiltInObject for DecodeUri { - const NAME: &'static str = "decodeURI"; + const NAME: JsString = StaticJsStrings::DECODE_URI; } pub(crate) struct DecodeUriComponent; @@ -682,7 +682,7 @@ } impl BuiltInObject for DecodeUriComponent { - const NAME: &'static str = "decodeURIComponent"; + const NAME: JsString = StaticJsStrings::DECODE_URI_COMPONENT; } pub(crate) struct EncodeUri; @@ -700,7 +700,7 @@ } impl BuiltInObject for EncodeUri { - const NAME: &'static str = "encodeURI"; + const NAME: JsString = StaticJsStrings::ENCODE_URI; } pub(crate) struct EncodeUriComponent; @@ -721,7 +721,7 @@ } impl BuiltInObject for EncodeUriComponent { - const NAME: &'static str = "encodeURIComponent"; + const NAME: JsString = StaticJsStrings::ENCODE_URI_COMPONENT; } /// Builtin JavaScript `decodeURI ( encodedURI )` function. diff --git a/doc/src/boa_engine/builtins/weak/weak_ref.rs.html b/doc/src/boa_engine/builtins/weak/weak_ref.rs.html index 1e5447e366a..65892364c9a 100644 --- a/doc/src/boa_engine/builtins/weak/weak_ref.rs.html +++ b/doc/src/boa_engine/builtins/weak/weak_ref.rs.html @@ -171,17 +171,21 @@ 171 172 173 +174 +175
    use boa_gc::{Finalize, Trace, WeakGc};
     use boa_profiler::Profiler;
     
     use crate::{
         builtins::{BuiltInBuilder, BuiltInConstructor, BuiltInObject, IntrinsicObject},
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    +    string::common::StaticJsStrings,
         symbol::JsSymbol,
    -    Context, JsArgs, JsNativeError, JsResult, JsValue,
    +    Context, JsArgs, JsNativeError, JsResult, JsString, JsValue,
     };
     
     /// Boa's implementation of ECMAScript's `WeakRef` builtin object.
    @@ -203,20 +207,20 @@
         }
     
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .property(
                     JsSymbol::to_string_tag(),
    -                "WeakRef",
    +                js_string!("WeakRef"),
                     Attribute::CONFIGURABLE,
                 )
    -            .method(Self::deref, "deref", 0)
    +            .method(Self::deref, js_string!("deref"), 0)
                 .build();
         }
     }
     
     impl BuiltInObject for WeakRef {
    -    const NAME: &'static str = "WeakRef";
    +    const NAME: JsString = StaticJsStrings::WEAK_REF;
     
         const ATTRIBUTE: Attribute = Attribute::WRITABLE.union(Attribute::CONFIGURABLE);
     }
    diff --git a/doc/src/boa_engine/builtins/weak_map/mod.rs.html b/doc/src/boa_engine/builtins/weak_map/mod.rs.html
    index f180f144349..ed02b5ae208 100644
    --- a/doc/src/boa_engine/builtins/weak_map/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/weak_map/mod.rs.html
    @@ -274,6 +274,7 @@
     274
     275
     276
    +277
     
    //! Boa's implementation of ECMAScript's `WeakMap` builtin object.
     //!
     //! More information:
    @@ -289,12 +290,13 @@
             IntrinsicObject,
         },
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         symbol::JsSymbol,
    -    Context, JsArgs, JsNativeError, JsResult, JsValue,
    +    Context, JsArgs, JsNativeError, JsResult, JsString, JsValue,
     };
     use boa_gc::{Finalize, Trace};
     use boa_profiler::Profiler;
    @@ -308,23 +310,23 @@
         }
     
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .property(
                     JsSymbol::to_string_tag(),
                     Self::NAME,
                     Attribute::READONLY | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
    -            .method(Self::delete, "delete", 1)
    -            .method(Self::get, "get", 1)
    -            .method(Self::has, "has", 1)
    -            .method(Self::set, "set", 2)
    +            .method(Self::delete, js_string!("delete"), 1)
    +            .method(Self::get, js_string!("get"), 1)
    +            .method(Self::has, js_string!("has"), 1)
    +            .method(Self::set, js_string!("set"), 2)
                 .build();
         }
     }
     
     impl BuiltInObject for WeakMap {
    -    const NAME: &'static str = "WeakMap";
    +    const NAME: JsString = StaticJsStrings::WEAK_MAP;
     
         const ATTRIBUTE: Attribute = Attribute::WRITABLE.union(Attribute::CONFIGURABLE);
     }
    diff --git a/doc/src/boa_engine/builtins/weak_set/mod.rs.html b/doc/src/boa_engine/builtins/weak_set/mod.rs.html
    index 67ea15ca2d6..499543a2ae7 100644
    --- a/doc/src/boa_engine/builtins/weak_set/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/weak_set/mod.rs.html
    @@ -256,6 +256,7 @@
     256
     257
     258
    +259
     
    //! Boa's implementation of ECMAScript's `WeakSet` builtin object.
     //!
     //! More information:
    @@ -268,12 +269,13 @@
     use crate::{
         builtins::{BuiltInBuilder, BuiltInConstructor, BuiltInObject, IntrinsicObject},
         context::intrinsics::{Intrinsics, StandardConstructor, StandardConstructors},
    +    js_string,
         object::{internal_methods::get_prototype_from_constructor, JsObject, ObjectData},
         property::Attribute,
         realm::Realm,
    -    string::utf16,
    +    string::{common::StaticJsStrings, utf16},
         symbol::JsSymbol,
    -    Context, JsArgs, JsNativeError, JsResult, JsValue,
    +    Context, JsArgs, JsNativeError, JsResult, JsString, JsValue,
     };
     use boa_gc::{Finalize, Trace, WeakMap};
     use boa_profiler::Profiler;
    @@ -287,22 +289,22 @@
         }
     
         fn init(realm: &Realm) {
    -        let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
             BuiltInBuilder::from_standard_constructor::<Self>(realm)
                 .property(
                     JsSymbol::to_string_tag(),
                     Self::NAME,
                     Attribute::READONLY | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
                 )
    -            .method(Self::add, "add", 1)
    -            .method(Self::delete, "delete", 1)
    -            .method(Self::has, "has", 1)
    +            .method(Self::add, js_string!("add"), 1)
    +            .method(Self::delete, js_string!("delete"), 1)
    +            .method(Self::has, js_string!("has"), 1)
                 .build();
         }
     }
     
     impl BuiltInObject for WeakSet {
    -    const NAME: &'static str = "WeakSet";
    +    const NAME: JsString = StaticJsStrings::WEAK_SET;
     
         const ATTRIBUTE: Attribute = Attribute::WRITABLE.union(Attribute::CONFIGURABLE);
     }
    diff --git a/doc/src/boa_engine/class.rs.html b/doc/src/boa_engine/class.rs.html
    index 64afb94e1a0..dabdccf9c75 100644
    --- a/doc/src/boa_engine/class.rs.html
    +++ b/doc/src/boa_engine/class.rs.html
    @@ -298,6 +298,9 @@
     298
     299
     300
    +301
    +302
    +303
     
    //! Traits and structs for implementing native classes.
     //!
     //! Native classes are implemented through the [`Class`][class-trait] trait.
    @@ -367,6 +370,7 @@
     
     use crate::{
         error::JsNativeError,
    +    js_string,
         native_function::NativeFunction,
         object::{ConstructorBuilder, JsFunction, JsObject, NativeObject, ObjectData, PROTOTYPE},
         property::{Attribute, PropertyDescriptor, PropertyKey},
    @@ -421,7 +425,7 @@
                     .into());
             }
     
    -        let class = context.global_object().get(T::NAME, context)?;
    +        let class = context.global_object().get(js_string!(T::NAME), context)?;
             let JsValue::Object(ref class_constructor) = class else {
                 return Err(JsNativeError::typ()
                     .with_message(format!(
    @@ -490,7 +494,8 @@
         where
             N: AsRef<str>,
         {
    -        self.builder.method(function, name.as_ref(), length);
    +        self.builder
    +            .method(function, js_string!(name.as_ref()), length);
             self
         }
     
    @@ -506,7 +511,8 @@
         where
             N: AsRef<str>,
         {
    -        self.builder.static_method(function, name.as_ref(), length);
    +        self.builder
    +            .static_method(function, js_string!(name.as_ref()), length);
             self
         }
     
    diff --git a/doc/src/boa_engine/context/intrinsics.rs.html b/doc/src/boa_engine/context/intrinsics.rs.html
    index d7e8f33d267..29e89b7f01c 100644
    --- a/doc/src/boa_engine/context/intrinsics.rs.html
    +++ b/doc/src/boa_engine/context/intrinsics.rs.html
    @@ -1631,7 +1631,7 @@
                 )),
                 string: StandardConstructor::with_prototype(JsObject::from_proto_and_data(
                     None,
    -                ObjectData::string("".into()),
    +                ObjectData::string(js_string!()),
                 )),
                 regexp: StandardConstructor::default(),
                 symbol: StandardConstructor::default(),
    diff --git a/doc/src/boa_engine/context/mod.rs.html b/doc/src/boa_engine/context/mod.rs.html
    index e2ea2d77d39..8ccdd18f5f5 100644
    --- a/doc/src/boa_engine/context/mod.rs.html
    +++ b/doc/src/boa_engine/context/mod.rs.html
    @@ -1029,6 +1029,17 @@
     1029
     1030
     1031
    +1032
    +1033
    +1034
    +1035
    +1036
    +1037
    +1038
    +1039
    +1040
    +1041
    +1042
     
    //! The ECMAScript context.
     
     mod hooks;
    @@ -1051,6 +1062,7 @@
         builtins,
         class::{Class, ClassBuilder},
         job::{JobQueue, NativeJob, SimpleJobQueue},
    +    js_string,
         module::{IdleModuleLoader, ModuleLoader, SimpleModuleLoader},
         native_function::NativeFunction,
         object::{shape::RootShape, FunctionObjectBuilder, JsObject},
    @@ -1059,7 +1071,7 @@
         realm::Realm,
         script::Script,
         vm::{ActiveRunnable, CallFrame, Vm},
    -    JsResult, JsValue, Source,
    +    JsResult, JsString, JsValue, Source,
     };
     use boa_ast::{expression::Identifier, StatementList};
     use boa_interner::Interner;
    @@ -1079,6 +1091,7 @@
     ///
     /// ```rust
     /// use boa_engine::{
    +///     js_string,
     ///     object::ObjectInitializer,
     ///     property::{Attribute, PropertyDescriptor},
     ///     Context, Source,
    @@ -1100,9 +1113,9 @@
     ///
     /// // Create an object that can be used in eval calls.
     /// let arg = ObjectInitializer::new(&mut context)
    -///     .property("x", 12, Attribute::READONLY)
    +///     .property(js_string!("x"), 12, Attribute::READONLY)
     ///     .build();
    -/// context.register_global_property("arg", arg, Attribute::all());
    +/// context.register_global_property(js_string!("arg"), arg, Attribute::all());
     ///
     /// let value = context.eval(Source::from_bytes("test(arg)")).unwrap();
     ///
    @@ -1227,6 +1240,7 @@
         /// # Example
         /// ```
         /// use boa_engine::{
    +    ///     js_string,
         ///     object::ObjectInitializer,
         ///     property::{Attribute, PropertyDescriptor},
         ///     Context,
    @@ -1235,15 +1249,23 @@
         /// let mut context = Context::default();
         ///
         /// context
    -    ///     .register_global_property("myPrimitiveProperty", 10, Attribute::all())
    +    ///     .register_global_property(
    +    ///         js_string!("myPrimitiveProperty"),
    +    ///         10,
    +    ///         Attribute::all(),
    +    ///     )
         ///     .expect("property shouldn't exist");
         ///
         /// let object = ObjectInitializer::new(&mut context)
    -    ///     .property("x", 0, Attribute::all())
    -    ///     .property("y", 1, Attribute::all())
    +    ///     .property(js_string!("x"), 0, Attribute::all())
    +    ///     .property(js_string!("y"), 1, Attribute::all())
         ///     .build();
         /// context
    -    ///     .register_global_property("myObjectProperty", object, Attribute::all())
    +    ///     .register_global_property(
    +    ///         js_string!("myObjectProperty"),
    +    ///         object,
    +    ///         Attribute::all(),
    +    ///     )
         ///     .expect("property shouldn't exist");
         /// ```
         pub fn register_global_property<K, V>(
    @@ -1282,12 +1304,12 @@
         /// can use the [`FunctionObjectBuilder`] API.
         pub fn register_global_callable(
             &mut self,
    -        name: &str,
    +        name: JsString,
             length: usize,
             body: NativeFunction,
         ) -> JsResult<()> {
             let function = FunctionObjectBuilder::new(&self.realm, body)
    -            .name(name)
    +            .name(name.clone())
                 .length(length)
                 .constructor(true)
                 .build();
    @@ -1315,12 +1337,12 @@
         /// `constructable`. Usage of the function as a constructor will produce a `TypeError`.
         pub fn register_global_builtin_callable(
             &mut self,
    -        name: &str,
    +        name: JsString,
             length: usize,
             body: NativeFunction,
         ) -> JsResult<()> {
             let function = FunctionObjectBuilder::new(&self.realm, body)
    -            .name(name)
    +            .name(name.clone())
                 .length(length)
                 .constructor(false)
                 .build();
    @@ -1367,7 +1389,7 @@
                 .configurable(T::ATTRIBUTES.configurable());
     
             self.global_object()
    -            .define_property_or_throw(T::NAME, property, self)?;
    +            .define_property_or_throw(js_string!(T::NAME), property, self)?;
     
             Ok(())
         }
    diff --git a/doc/src/boa_engine/error.rs.html b/doc/src/boa_engine/error.rs.html
    index 9dccc6fb8c3..a08e0d00a80 100644
    --- a/doc/src/boa_engine/error.rs.html
    +++ b/doc/src/boa_engine/error.rs.html
    @@ -1002,10 +1002,21 @@
     1002
     1003
     1004
    +1005
    +1006
    +1007
    +1008
    +1009
    +1010
    +1011
    +1012
    +1013
    +1014
     
    //! Error-related types and conversions.
     
     use crate::{
         builtins::{error::ErrorKind, Array},
    +    js_string,
         object::JsObject,
         object::ObjectData,
         property::PropertyDescriptor,
    @@ -1032,11 +1043,11 @@
     /// # Examples
     ///
     /// ```rust
    -/// # use boa_engine::{JsError, JsNativeError, JsNativeErrorKind, JsValue};
    -/// let cause = JsError::from_opaque("error!".into());
    +/// # use boa_engine::{JsError, JsNativeError, JsNativeErrorKind, JsValue, js_string};
    +/// let cause = JsError::from_opaque(js_string!("error!").into());
     ///
     /// assert!(cause.as_opaque().is_some());
    -/// assert_eq!(cause.as_opaque().unwrap(), &JsValue::from("error!"));
    +/// assert_eq!(cause.as_opaque().unwrap(), &JsValue::from(js_string!("error!")));
     ///
     /// let native_error: JsError = JsNativeError::typ()
     ///     .with_message("invalid type!")
    @@ -1232,21 +1243,23 @@
                         .as_error()
                         .ok_or_else(|| TryNativeError::NotAnErrorObject(val.clone()))?;
     
    -                let try_get_property = |key, context: &mut Context<'_>| {
    -                    obj.has_property(key, context)
    +                let try_get_property = |key: JsString, name, context: &mut Context<'_>| {
    +                    obj.has_property(key.clone(), context)
                             .map_err(|e| TryNativeError::InaccessibleProperty {
    -                            property: key,
    +                            property: name,
                                 source: e,
                             })?
                             .then(|| obj.get(key, context))
                             .transpose()
                             .map_err(|e| TryNativeError::InaccessibleProperty {
    -                            property: key,
    +                            property: name,
                                 source: e,
                             })
                     };
     
    -                let message = if let Some(msg) = try_get_property("message", context)? {
    +                let message = if let Some(msg) =
    +                    try_get_property(js_string!("message"), "message", context)?
    +                {
                         msg.as_string()
                             .map(JsString::to_std_string)
                             .transpose()
    @@ -1257,7 +1270,7 @@
                         Box::default()
                     };
     
    -                let cause = try_get_property("cause", context)?;
    +                let cause = try_get_property(js_string!("cause"), "cause", context)?;
     
                     let kind = match error {
                         ErrorKind::Error => JsNativeErrorKind::Error,
    @@ -1301,7 +1314,7 @@
                         }
                     };
     
    -                let realm = try_get_property("constructor", context)?
    +                let realm = try_get_property(js_string!("constructor"), "constructor", context)?
                         .as_ref()
                         .and_then(JsValue::as_constructor)
                         .ok_or(TryNativeError::InvalidConstructor)?
    @@ -1773,14 +1786,17 @@
         /// # Examples
         ///
         /// ```rust
    -    /// # use boa_engine::{Context, JsError, JsNativeError};
    +    /// # use boa_engine::{Context, JsError, JsNativeError, js_string};
         /// let context = &mut Context::default();
         ///
         /// let error = JsNativeError::error().with_message("error!");
         /// let error_obj = error.to_opaque(context);
         ///
         /// assert!(error_obj.borrow().is_error());
    -    /// assert_eq!(error_obj.get("message", context).unwrap(), "error!".into())
    +    /// assert_eq!(
    +    ///     error_obj.get(js_string!("message"), context).unwrap(),
    +    ///     js_string!("error!").into()
    +    /// )
         /// ```
         ///
         /// # Panics
    @@ -1832,11 +1848,15 @@
                 ObjectData::error(tag),
             );
     
    -        o.create_non_enumerable_data_property_or_throw(utf16!("message"), &**message, context);
    +        o.create_non_enumerable_data_property_or_throw(
    +            js_string!("message"),
    +            js_string!(&**message),
    +            context,
    +        );
     
             if let Some(cause) = cause {
                 o.create_non_enumerable_data_property_or_throw(
    -                utf16!("cause"),
    +                js_string!("cause"),
                     cause.to_opaque(context),
                     context,
                 );
    @@ -1849,7 +1869,7 @@
                     .collect::<Vec<_>>();
                 let errors = Array::create_array_from_list(errors, context);
                 o.define_property_or_throw(
    -                utf16!("errors"),
    +                js_string!("errors"),
                     PropertyDescriptor::builder()
                         .configurable(true)
                         .enumerable(false)
    diff --git a/doc/src/boa_engine/object/builtins/jsdate.rs.html b/doc/src/boa_engine/object/builtins/jsdate.rs.html
    index d292d27ea15..ea68f1a4a86 100644
    --- a/doc/src/boa_engine/object/builtins/jsdate.rs.html
    +++ b/doc/src/boa_engine/object/builtins/jsdate.rs.html
    @@ -622,6 +622,8 @@
     622
     623
     624
    +625
    +626
     
    //! A Rust API wrapper for Boa's `Date` ECMAScript Builtin Object.
     use std::ops::Deref;
     
    @@ -642,7 +644,9 @@
     /// Create a `JsDate` object and set date to December 4 1995
     ///
     /// ```
    -/// use boa_engine::{object::builtins::JsDate, Context, JsResult, JsValue};
    +/// use boa_engine::{
    +///     js_string, object::builtins::JsDate, Context, JsResult, JsValue,
    +/// };
     ///
     /// fn main() -> JsResult<()> {
     ///     // JS mutable Context
    @@ -654,7 +658,7 @@
     ///
     ///     assert_eq!(
     ///         date.to_date_string(context)?,
    -///         JsValue::from("Mon Dec 04 1995")
    +///         JsValue::from(js_string!("Mon Dec 04 1995"))
     ///     );
     ///
     ///     Ok(())
    diff --git a/doc/src/boa_engine/object/builtins/jsmap.rs.html b/doc/src/boa_engine/object/builtins/jsmap.rs.html
    index bc0ab8e26ca..59a321e82b9 100644
    --- a/doc/src/boa_engine/object/builtins/jsmap.rs.html
    +++ b/doc/src/boa_engine/object/builtins/jsmap.rs.html
    @@ -438,6 +438,18 @@
     438
     439
     440
    +441
    +442
    +443
    +444
    +445
    +446
    +447
    +448
    +449
    +450
    +451
    +452
     
    //! A Rust API wrapper for Boa's `Map` Builtin ECMAScript Object
     use crate::{
         builtins::map::{add_entries_from_iterable, ordered_map::OrderedMap},
    @@ -460,7 +472,7 @@
     /// ```
     /// # use boa_engine::{
     /// #  object::builtins::JsMap,
    -/// #  Context, JsValue, JsResult,
    +/// #  Context, JsValue, JsResult, js_string
     /// # };
     /// # fn main() -> JsResult<()> {
     /// // Create default `Context`
    @@ -470,8 +482,8 @@
     /// let map = JsMap::new(context);
     ///
     /// // Set key-value pairs for the `JsMap`.
    -/// map.set("Key-1", "Value-1", context)?;
    -/// map.set("Key-2", 10, context)?;
    +/// map.set(js_string!("Key-1"), js_string!("Value-1"), context)?;
    +/// map.set(js_string!("Key-2"), 10, context)?;
     ///
     /// assert_eq!(map.get_size(context)?, 2.into());
     /// # Ok(())
    @@ -482,7 +494,7 @@
     /// ```
     /// # use boa_engine::{
     /// #    object::builtins::{JsArray, JsMap},
    -/// #    Context, JsValue, JsResult,
    +/// #    Context, JsValue, JsResult, js_string
     /// # };
     /// # fn main() -> JsResult<()> {
     /// // Create a default `Context`
    @@ -492,7 +504,10 @@
     /// let js_array = JsArray::new(context);
     ///
     /// // Create a `[key, value]` pair of JsValues
    -/// let vec_one: Vec<JsValue> = vec![JsValue::new("first-key"), JsValue::new("first-value")];
    +/// let vec_one: Vec<JsValue> = vec![
    +///     js_string!("first-key").into(),
    +///     js_string!("first-value").into()
    +/// ];
     ///
     /// // We create an push our `[key, value]` pair onto our array as a `JsArray`
     /// js_array.push(JsArray::from_iter(vec_one, context), context)?;
    @@ -501,8 +516,8 @@
     /// let js_iterable_map = JsMap::from_js_iterable(&js_array.into(), context)?;
     ///
     /// assert_eq!(
    -///     js_iterable_map.get("first-key", context)?,
    -///     "first-value".into()
    +///     js_iterable_map.get(js_string!("first-key"), context)?,
    +///     js_string!("first-value").into()
     /// );
     ///
     /// # Ok(())
    @@ -539,7 +554,7 @@
         /// ```
         /// # use boa_engine::{
         /// #    object::builtins::{JsArray, JsMap},
    -    /// #    Context, JsResult, JsValue,
    +    /// #    Context, JsResult, JsValue, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// # // Create a default `Context`
    @@ -548,7 +563,10 @@
         /// let js_array = JsArray::new(context);
         ///
         /// // Create a `[key, value]` pair of JsValues and add it to the `JsArray` as a `JsArray`
    -    /// let vec_one: Vec<JsValue> = vec![JsValue::new("first-key"), JsValue::new("first-value")];
    +    /// let vec_one: Vec<JsValue> = vec![
    +    ///     js_string!("first-key").into(),
    +    ///     js_string!("first-value").into()
    +    /// ];
         /// js_array.push(JsArray::from_iter(vec_one, context), context)?;
         ///
         /// // Create a `JsMap` from the `JsArray` using it's iterable property.
    @@ -657,16 +675,19 @@
         /// ```
         /// # use boa_engine::{
         /// #    object::builtins::JsMap,
    -    /// #    Context, JsValue, JsResult,
    +    /// #    Context, JsValue, JsResult, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// # let context = &mut Context::default();
         /// let js_map = JsMap::new(context);
         ///
    -    /// js_map.set("foo", "bar", context)?;
    +    /// js_map.set(js_string!("foo"), js_string!("bar"), context)?;
         /// js_map.set(2, 4, context)?;
         ///
    -    /// assert_eq!(js_map.get("foo", context)?, "bar".into());
    +    /// assert_eq!(
    +    ///     js_map.get(js_string!("foo"), context)?,
    +    ///     js_string!("bar").into()
    +    /// );
         /// assert_eq!(js_map.get(2, context)?, 4.into());
         /// # Ok(())
         /// # }
    @@ -690,13 +711,13 @@
         /// ```
         /// # use boa_engine::{
         /// #    object::builtins::JsMap,
    -    /// #    Context, JsValue, JsResult,
    +    /// #    Context, JsValue, JsResult, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// # let context = &mut Context::default();
         /// let js_map = JsMap::new(context);
         ///
    -    /// js_map.set("foo", "bar", context)?;
    +    /// js_map.set(js_string!("foo"), js_string!("bar"), context)?;
         ///
         /// let map_size = js_map.get_size(context)?;
         ///
    @@ -716,18 +737,21 @@
         /// ```
         /// # use boa_engine::{
         /// #    object::builtins::JsMap,
    -    /// #    Context, JsValue, JsResult,
    +    /// #    Context, JsValue, JsResult, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// # let context = &mut Context::default();
         /// let js_map = JsMap::new(context);
    -    /// js_map.set("foo", "bar", context)?;
    -    /// js_map.set("hello", "world", context)?;
    +    /// js_map.set(js_string!("foo"), js_string!("bar"), context)?;
    +    /// js_map.set(js_string!("hello"), js_string!("world"), context)?;
         ///
    -    /// js_map.delete("foo", context)?;
    +    /// js_map.delete(js_string!("foo"), context)?;
         ///
         /// assert_eq!(js_map.get_size(context)?, 1.into());
    -    /// assert_eq!(js_map.get("foo", context)?, JsValue::undefined());
    +    /// assert_eq!(
    +    ///     js_map.get(js_string!("foo"), context)?,
    +    ///     JsValue::undefined()
    +    /// );
         /// # Ok(())
         /// # }
         /// ```
    @@ -745,16 +769,16 @@
         /// ```
         /// # use boa_engine::{
         /// #    object::builtins::JsMap,
    -    /// #    Context, JsValue, JsResult,
    +    /// #    Context, JsValue, JsResult, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// # let context = &mut Context::default();
         /// let js_map = JsMap::new(context);
    -    /// js_map.set("foo", "bar", context)?;
    +    /// js_map.set(js_string!("foo"), js_string!("bar"), context)?;
         ///
    -    /// let retrieved_value = js_map.get("foo", context)?;
    +    /// let retrieved_value = js_map.get(js_string!("foo"), context)?;
         ///
    -    /// assert_eq!(retrieved_value, "bar".into());
    +    /// assert_eq!(retrieved_value, js_string!("bar").into());
         /// # Ok(())
         /// # }
         /// ```
    @@ -772,13 +796,13 @@
         /// ```
         /// # use boa_engine::{
         /// #    object::builtins::JsMap,
    -    /// #    Context, JsValue, JsResult,
    +    /// #    Context, JsValue, JsResult, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// # let context = &mut Context::default();
         /// let js_map = JsMap::new(context);
    -    /// js_map.set("foo", "bar", context)?;
    -    /// js_map.set("hello", "world", context)?;
    +    /// js_map.set(js_string!("foo"), js_string!("bar"), context)?;
    +    /// js_map.set(js_string!("hello"), js_string!("world"), context)?;
         ///
         /// js_map.clear(context)?;
         ///
    @@ -798,14 +822,14 @@
         /// ```
         /// # use boa_engine::{
         /// #    object::builtins::JsMap,
    -    /// #    Context, JsValue, JsResult,
    +    /// #    Context, JsValue, JsResult, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// # let context = &mut Context::default();
         /// let js_map = JsMap::new(context);
    -    /// js_map.set("foo", "bar", context)?;
    +    /// js_map.set(js_string!("foo"), js_string!("bar"), context)?;
         ///
    -    /// let has_key = js_map.has("foo", context)?;
    +    /// let has_key = js_map.has(js_string!("foo"), context)?;
         ///
         /// assert_eq!(has_key, true.into());
         /// # Ok(())
    diff --git a/doc/src/boa_engine/object/builtins/jspromise.rs.html b/doc/src/boa_engine/object/builtins/jspromise.rs.html
    index cf3d6b7c926..d6e68d6a90a 100644
    --- a/doc/src/boa_engine/object/builtins/jspromise.rs.html
    +++ b/doc/src/boa_engine/object/builtins/jspromise.rs.html
    @@ -1145,6 +1145,29 @@
     1145
     1146
     1147
    +1148
    +1149
    +1150
    +1151
    +1152
    +1153
    +1154
    +1155
    +1156
    +1157
    +1158
    +1159
    +1160
    +1161
    +1162
    +1163
    +1164
    +1165
    +1166
    +1167
    +1168
    +1169
    +1170
     
    //! A Rust API wrapper for Boa's promise Builtin ECMAScript Object
     
     use std::{future::Future, pin::Pin, task};
    @@ -1182,7 +1205,11 @@
     /// # fn main() -> Result<(), Box<dyn Error>> {
     /// let context = &mut Context::default();
     ///
    -/// context.register_global_property("finally", false, Attribute::all());
    +/// context.register_global_property(
    +///     js_string!("finally"),
    +///     false,
    +///     Attribute::all(),
    +/// );
     ///
     /// let promise = JsPromise::new(
     ///     |resolvers, context| {
    @@ -1229,7 +1256,7 @@
     ///             context.realm(),
     ///             NativeFunction::from_fn_ptr(|_, _, context| {
     ///                 context.global_object().clone().set(
    -///                     "finally",
    +///                     js_string!("finally"),
     ///                     JsValue::from(true),
     ///                     true,
     ///                     context,
    @@ -1249,7 +1276,10 @@
     /// );
     ///
     /// assert_eq!(
    -///     context.global_object().clone().get("finally", context)?,
    +///     context
    +///         .global_object()
    +///         .clone()
    +///         .get(js_string!("finally"), context)?,
     ///     JsValue::from(true)
     /// );
     ///
    @@ -1764,12 +1794,16 @@
         /// # use boa_engine::{
         /// #     object::{builtins::JsPromise, FunctionObjectBuilder},
         /// #     property::Attribute,
    -    /// #     Context, JsNativeError, JsValue, NativeFunction,
    +    /// #     Context, JsNativeError, JsValue, NativeFunction, js_string
         /// # };
         /// # fn main() -> Result<(), Box<dyn Error>> {
         /// let context = &mut Context::default();
         ///
    -    /// context.register_global_property("finally", false, Attribute::all());
    +    /// context.register_global_property(
    +    ///     js_string!("finally"),
    +    ///     false,
    +    ///     Attribute::all(),
    +    /// );
         ///
         /// let promise = JsPromise::new(
         ///     |resolvers, context| {
    @@ -1789,7 +1823,7 @@
         ///         context.realm(),
         ///         NativeFunction::from_fn_ptr(|_, _, context| {
         ///             context.global_object().clone().set(
    -    ///                 "finally",
    +    ///                 js_string!("finally"),
         ///                 JsValue::from(true),
         ///                 true,
         ///                 context,
    @@ -1804,7 +1838,10 @@
         /// context.run_jobs();
         ///
         /// assert_eq!(
    -    ///     context.global_object().clone().get("finally", context)?,
    +    ///     context
    +    ///         .global_object()
    +    ///         .clone()
    +    ///         .get(js_string!("finally"), context)?,
         ///     JsValue::from(true)
         /// );
         ///
    @@ -1935,19 +1972,28 @@
         /// let array = JsArray::from_object(array)?;
         ///
         /// let a = array.at(0, context)?.as_object().unwrap().clone();
    -    /// assert_eq!(a.get("status", context)?, js_string!("fulfilled").into());
    -    /// assert_eq!(a.get("value", context)?, 1.into());
    +    /// assert_eq!(
    +    ///     a.get(js_string!("status"), context)?,
    +    ///     js_string!("fulfilled").into()
    +    /// );
    +    /// assert_eq!(a.get(js_string!("value"), context)?, 1.into());
         ///
         /// let b = array.at(1, context)?.as_object().unwrap().clone();
    -    /// assert_eq!(b.get("status", context)?, js_string!("rejected").into());
         /// assert_eq!(
    -    ///     b.get("reason", context)?.to_string(context)?,
    +    ///     b.get(js_string!("status"), context)?,
    +    ///     js_string!("rejected").into()
    +    /// );
    +    /// assert_eq!(
    +    ///     b.get(js_string!("reason"), context)?.to_string(context)?,
         ///     js_string!("TypeError")
         /// );
         ///
         /// let c = array.at(2, context)?.as_object().unwrap().clone();
    -    /// assert_eq!(c.get("status", context)?, js_string!("fulfilled").into());
    -    /// assert_eq!(c.get("value", context)?, 3.into());
    +    /// assert_eq!(
    +    ///     c.get(js_string!("status"), context)?,
    +    ///     js_string!("fulfilled").into()
    +    /// );
    +    /// assert_eq!(c.get(js_string!("value"), context)?, 3.into());
         ///
         /// # Ok(())
         /// # }
    diff --git a/doc/src/boa_engine/object/builtins/jsregexp.rs.html b/doc/src/boa_engine/object/builtins/jsregexp.rs.html
    index ba99c0b9682..308111f3025 100644
    --- a/doc/src/boa_engine/object/builtins/jsregexp.rs.html
    +++ b/doc/src/boa_engine/object/builtins/jsregexp.rs.html
    @@ -310,16 +310,16 @@
     /// ```
     /// # use boa_engine::{
     /// #  object::builtins::JsRegExp,
    -/// #  Context, JsValue, JsResult,
    +/// #  Context, JsValue, JsResult,js_string
     /// # };
     /// # fn main() -> JsResult<()> {
     /// // Initialize the `Context`
     /// let context = &mut Context::default();
     ///
     /// // Create a new RegExp with pattern and flags
    -/// let regexp = JsRegExp::new("foo", "gi", context)?;
    +/// let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
     ///
    -/// let test_result = regexp.test("football", context)?;
    +/// let test_result = regexp.test(js_string!("football"), context)?;
     /// assert!(test_result);
     ///
     /// let to_string = regexp.to_string(context)?;
    @@ -337,14 +337,14 @@
         /// ```
         /// # use boa_engine::{
         /// #  object::builtins::JsRegExp,
    -    /// #  Context, JsValue, JsResult,
    +    /// #  Context, JsValue, JsResult, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// // Initialize the `Context`
         /// let context = &mut Context::default();
         ///
         /// // Create a new RegExp with pattern and flags
    -    /// let regexp = JsRegExp::new("foo", "gi", context)?;
    +    /// let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
         /// # Ok(())
         /// # }
         /// ```
    @@ -433,11 +433,11 @@
         /// ```
         /// # use boa_engine::{
         /// #  object::builtins::JsRegExp,
    -    /// #  Context, JsValue, JsResult,
    +    /// #  Context, JsValue, JsResult, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// # let context = &mut Context::default();
    -    /// let regexp = JsRegExp::new("foo", "gi", context)?;
    +    /// let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
         ///
         /// let flags = regexp.flags(context)?;
         /// assert_eq!(flags, String::from("gi"));
    @@ -458,11 +458,11 @@
         /// ```
         /// # use boa_engine::{
         /// #  object::builtins::JsRegExp,
    -    /// #  Context, JsValue, JsResult,
    +    /// #  Context, JsValue, JsResult, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// # let context = &mut Context::default();
    -    /// let regexp = JsRegExp::new("foo", "gi", context)?;
    +    /// let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
         ///
         /// let src = regexp.source(context)?;
         /// assert_eq!(src, String::from("foo"));
    @@ -483,13 +483,13 @@
         /// ```
         /// # use boa_engine::{
         /// #  object::builtins::JsRegExp,
    -    /// #  Context, JsValue, JsResult,
    +    /// #  Context, JsValue, JsResult, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// # let context = &mut Context::default();
    -    /// let regexp = JsRegExp::new("foo", "gi", context)?;
    +    /// let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
         ///
    -    /// let test_result = regexp.test("football", context)?;
    +    /// let test_result = regexp.test(js_string!("football"), context)?;
         /// assert!(test_result);
         /// # Ok(())
         /// # }
    @@ -525,14 +525,14 @@
         /// ```
         /// # use boa_engine::{
         /// #  object::builtins::JsRegExp,
    -    /// #  Context, JsValue, JsResult,
    +    /// #  Context, JsValue, JsResult, js_string
         /// # };
         /// # fn main() -> JsResult<()> {
         /// # let context = &mut Context::default();
    -    /// let regexp = JsRegExp::new("foo", "gi", context)?;
    +    /// let regexp = JsRegExp::new(js_string!("foo"), js_string!("gi"), context)?;
         ///
         /// let to_string = regexp.to_string(context)?;
    -    /// assert_eq!(to_string, String::from("/foo/gi"));
    +    /// assert_eq!(to_string, "/foo/gi");
         /// # Ok(())
         /// # }
         /// ```
    diff --git a/doc/src/boa_engine/object/internal_methods/integer_indexed.rs.html b/doc/src/boa_engine/object/internal_methods/integer_indexed.rs.html
    index 33d1611c35f..92743e24d02 100644
    --- a/doc/src/boa_engine/object/internal_methods/integer_indexed.rs.html
    +++ b/doc/src/boa_engine/object/internal_methods/integer_indexed.rs.html
    @@ -527,7 +527,7 @@
         let n = argument.to_number();
     
         // 3. If ! ToString(n) is argument, return n.
    -    if &JsString::from(Number::to_native_string(n)) == argument {
    +    if &Number::to_js_string(n) == argument {
             return Some(n);
         }
     
    diff --git a/doc/src/boa_engine/object/jsobject.rs.html b/doc/src/boa_engine/object/jsobject.rs.html
    index e58c290fb8e..a9b877e7913 100644
    --- a/doc/src/boa_engine/object/jsobject.rs.html
    +++ b/doc/src/boa_engine/object/jsobject.rs.html
    @@ -1167,6 +1167,7 @@
     1167
     1168
     1169
    +1170
     
    //! This module implements the `JsObject` structure.
     //!
     //! The `JsObject` is a garbage collected Object.
    @@ -1179,6 +1180,7 @@
     use crate::{
         context::intrinsics::Intrinsics,
         error::JsNativeError,
    +    js_string,
         object::{ObjectData, ObjectKind},
         property::{PropertyDescriptor, PropertyKey},
         string::utf16,
    @@ -1414,7 +1416,7 @@
                 // we're in a recursive object, bail
                 return Ok(match hint {
                     PreferredType::Number => JsValue::new(0),
    -                PreferredType::String => JsValue::new(""),
    +                PreferredType::String => JsValue::new(js_string!()),
                     PreferredType::Default => unreachable!("checked type hint in step 2"),
                 });
             }
    diff --git a/doc/src/boa_engine/object/mod.rs.html b/doc/src/boa_engine/object/mod.rs.html
    index 2dc219991e6..fbc73c6d407 100644
    --- a/doc/src/boa_engine/object/mod.rs.html
    +++ b/doc/src/boa_engine/object/mod.rs.html
    @@ -2596,29 +2596,6 @@
     2596
     2597
     2598
    -2599
    -2600
    -2601
    -2602
    -2603
    -2604
    -2605
    -2606
    -2607
    -2608
    -2609
    -2610
    -2611
    -2612
    -2613
    -2614
    -2615
    -2616
    -2617
    -2618
    -2619
    -2620
    -2621
     
    //! Boa's representation of a JavaScript object and builtin object wrappers
     //!
     //! For the builtin object wrappers, please see [`object::builtins`][builtins] for implementors.
    @@ -4634,30 +4611,6 @@
         pub(crate) name: JsString,
     }
     
    -impl From<&str> for FunctionBinding {
    -    #[inline]
    -    fn from(name: &str) -> Self {
    -        let name: JsString = name.into();
    -
    -        Self {
    -            binding: name.clone().into(),
    -            name,
    -        }
    -    }
    -}
    -
    -impl From<String> for FunctionBinding {
    -    #[inline]
    -    fn from(name: String) -> Self {
    -        let name: JsString = name.into();
    -
    -        Self {
    -            binding: name.clone().into(),
    -            name,
    -        }
    -    }
    -}
    -
     impl From<JsString> for FunctionBinding {
         #[inline]
         fn from(name: JsString) -> Self {
    @@ -4767,15 +4720,16 @@
     /// #     JsValue,
     /// #     NativeFunction,
     /// #     object::ObjectInitializer,
    -/// #     property::Attribute
    +/// #     property::Attribute,
    +/// #     js_string,
     /// # };
     /// let mut context = Context::default();
     /// let object = ObjectInitializer::new(&mut context)
    -///     .property("hello", "world", Attribute::all())
    +///     .property(js_string!("hello"), js_string!("world"), Attribute::all())
     ///     .property(1, 1, Attribute::all())
     ///     .function(
     ///         NativeFunction::from_fn_ptr(|_, _, _| Ok(JsValue::undefined())),
    -///         "func",
    +///         js_string!("func"),
     ///         0,
     ///     )
     ///     .build();
    diff --git a/doc/src/boa_engine/optimizer/pass/constant_folding.rs.html b/doc/src/boa_engine/optimizer/pass/constant_folding.rs.html
    index d6926231648..c4f36f07972 100644
    --- a/doc/src/boa_engine/optimizer/pass/constant_folding.rs.html
    +++ b/doc/src/boa_engine/optimizer/pass/constant_folding.rs.html
    @@ -311,7 +311,7 @@
                     },
                 ),
                 (literal, UnaryOp::TypeOf) => Ok(JsValue::new(
    -                literal_to_js_value(literal, context).type_of(),
    +                literal_to_js_value(literal, context).js_type_of(),
                 )),
                 (_, UnaryOp::Delete) => {
                     return PassAction::Replace(Expression::Literal(Literal::Bool(true)))
    diff --git a/doc/src/boa_engine/property/mod.rs.html b/doc/src/boa_engine/property/mod.rs.html
    index f19bfdc35b4..c4cf01a8b1c 100644
    --- a/doc/src/boa_engine/property/mod.rs.html
    +++ b/doc/src/boa_engine/property/mod.rs.html
    @@ -799,28 +799,6 @@
     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
     
    //! Boa's implementation of ECMAScript's Property Descriptor.
     //!
     //! The Property Descriptor type is used to explain the manipulation and reification of `Object`
    @@ -1501,28 +1479,6 @@
         }
     }
     
    -impl From<&str> for PropertyKey {
    -    #[inline]
    -    fn from(string: &str) -> Self {
    -        parse_u32_index(string.bytes()).map_or_else(|| Self::String(string.into()), Self::Index)
    -    }
    -}
    -
    -impl From<String> for PropertyKey {
    -    #[inline]
    -    fn from(string: String) -> Self {
    -        parse_u32_index(string.bytes()).map_or_else(|| Self::String(string.into()), Self::Index)
    -    }
    -}
    -
    -impl From<Box<str>> for PropertyKey {
    -    #[inline]
    -    fn from(string: Box<str>) -> Self {
    -        parse_u32_index(string.bytes())
    -            .map_or_else(|| Self::String(string.as_ref().into()), Self::Index)
    -    }
    -}
    -
     impl From<JsSymbol> for PropertyKey {
         #[inline]
         fn from(symbol: JsSymbol) -> Self {
    @@ -1560,7 +1516,7 @@
             match property_key {
                 PropertyKey::String(ref string) => string.clone().into(),
                 PropertyKey::Symbol(ref symbol) => symbol.clone().into(),
    -            PropertyKey::Index(index) => index.to_string().into(),
    +            PropertyKey::Index(index) => js_string!(index.to_string()).into(),
             }
         }
     }
    diff --git a/doc/src/boa_engine/string/common.rs.html b/doc/src/boa_engine/string/common.rs.html
    index ff3c9ce4ff0..28034bfcdad 100644
    --- a/doc/src/boa_engine/string/common.rs.html
    +++ b/doc/src/boa_engine/string/common.rs.html
    @@ -597,23 +597,99 @@
     597
     598
     599
    +600
    +601
    +602
    +603
    +604
    +605
    +606
    +607
    +608
    +609
    +610
    +611
    +612
    +613
    +614
    +615
    +616
    +617
    +618
    +619
    +620
    +621
    +622
    +623
    +624
    +625
    +626
    +627
    +628
    +629
    +630
    +631
    +632
    +633
    +634
    +635
    +636
    +637
    +638
    +639
    +640
    +641
    +642
    +643
    +644
    +645
    +646
    +647
    +648
    +649
    +650
    +651
    +652
    +653
    +654
    +655
    +656
    +657
    +658
    +659
    +660
    +661
    +662
    +663
    +664
    +665
    +666
    +667
    +668
    +669
    +670
    +671
    +672
     
    use std::hash::BuildHasherDefault;
     
     use crate::tagged::Tagged;
     
     use super::JsString;
     use boa_macros::utf16;
    +use paste::paste;
     use rustc_hash::{FxHashMap, FxHasher};
     
     macro_rules! well_known_statics {
         ( $( $(#[$attr:meta])* ($name:ident, $string:literal) ),+$(,)? ) => {
             $(
    -            $(#[$attr])* pub(crate) const fn $name() -> JsString {
    -                JsString {
    +            paste!{
    +                #[doc = "Gets the static `JsString` for `\"" $string "\"`."]
    +                #[allow(unused)]
    +                pub(crate) const $name: JsString = JsString {
                         ptr: Tagged::from_tag(
                             Self::find_index(utf16!($string)),
                         ),
    -                }
    +                };
                 }
             )+
         };
    @@ -673,35 +749,89 @@
             RAW_STATICS.get(index).copied()
         }
     
    -    well_known_statics! {
    -        /// Gets the empty string (`""`) `JsString`.
    -        (empty_string, ""),
    -        /// Gets the static `JsString` for `"Symbol.asyncIterator"`.
    -        (symbol_async_iterator, "Symbol.asyncIterator"),
    -        /// Gets the static `JsString` for `"Symbol.hasInstance"`.
    -        (symbol_has_instance, "Symbol.hasInstance"),
    -        /// Gets the static `JsString` for `"Symbol.isConcatSpreadable"`.
    -        (symbol_is_concat_spreadable, "Symbol.isConcatSpreadable"),
    -        /// Gets the static `JsString` for `"Symbol.iterator"`.
    -        (symbol_iterator, "Symbol.iterator"),
    -        /// Gets the static `JsString` for `"Symbol.match"`.
    -        (symbol_match, "Symbol.match"),
    -        /// Gets the static `JsString` for `"Symbol.matchAll"`.
    -        (symbol_match_all, "Symbol.matchAll"),
    -        /// Gets the static `JsString` for `"Symbol.replace"`.
    -        (symbol_replace, "Symbol.replace"),
    -        /// Gets the static `JsString` for `"Symbol.search"`.
    -        (symbol_search, "Symbol.search"),
    -        /// Gets the static `JsString` for `"Symbol.species"`.
    -        (symbol_species, "Symbol.species"),
    -        /// Gets the static `JsString` for `"Symbol.split"`.
    -        (symbol_split, "Symbol.split"),
    -        /// Gets the static `JsString` for `"Symbol.toPrimitive"`.
    -        (symbol_to_primitive, "Symbol.toPrimitive"),
    -        /// Gets the static `JsString` for `"Symbol.toStringTag"`.
    -        (symbol_to_string_tag, "Symbol.toStringTag"),
    -        /// Gets the static `JsString` for `"Symbol.unscopables"`.
    -        (symbol_unscopables, "Symbol.unscopables"),
    +    // Some consts are only used on certain features, which triggers the unused lint.
    +    well_known_statics! {
    +        (EMPTY_STRING, ""),
    +        // Symbols
    +        (SYMBOL_ASYNC_ITERATOR, "Symbol.asyncIterator"),
    +        (SYMBOL_HAS_INSTANCE, "Symbol.hasInstance"),
    +        (SYMBOL_IS_CONCAT_SPREADABLE, "Symbol.isConcatSpreadable"),
    +        (SYMBOL_ITERATOR, "Symbol.iterator"),
    +        (SYMBOL_MATCH, "Symbol.match"),
    +        (SYMBOL_MATCH_ALL, "Symbol.matchAll"),
    +        (SYMBOL_REPLACE, "Symbol.replace"),
    +        (SYMBOL_SEARCH, "Symbol.search"),
    +        (SYMBOL_SPECIES, "Symbol.species"),
    +        (SYMBOL_SPLIT, "Symbol.split"),
    +        (SYMBOL_TO_PRIMITIVE, "Symbol.toPrimitive"),
    +        (SYMBOL_TO_STRING_TAG, "Symbol.toStringTag"),
    +        (SYMBOL_UNSCOPABLES, "Symbol.unscopables"),
    +        // Builtins
    +        (ARRAY, "Array"),
    +        (ARRAY_BUFFER, "ArrayBuffer"),
    +        (ASYNC_FUNCTION, "AsyncFunction"),
    +        (ASYNC_GENERATOR, "AsyncGenerator"),
    +        (ASYNC_GENERATOR_FUNCTION, "AsyncGeneratorFunction"),
    +        (BIG_INT, "BigInt"),
    +        (BOOLEAN, "Boolean"),
    +        (DATA_VIEW, "DataView"),
    +        (DATE, "Date"),
    +        (ERROR, "Error"),
    +        (AGGREGATE_ERROR, "AggregateError"),
    +        (EVAL_ERROR, "EvalError"),
    +        (RANGE_ERROR, "RangeError"),
    +        (REFERENCE_ERROR, "ReferenceError"),
    +        (SYNTAX_ERROR, "SyntaxError"),
    +        (TYPE_ERROR, "TypeError"),
    +        (URI_ERROR, "URIError"),
    +        (ESCAPE, "escape"),
    +        (UNESCAPE, "unescape"),
    +        (EVAL, "eval"),
    +        (FUNCTION, "Function"),
    +        (GENERATOR, "Generator"),
    +        (GENERATOR_FUNCTION, "GeneratorFunction"),
    +        (INTL, "Intl"),
    +        (COLLATOR, "Collator"),
    +        (LIST_FORMAT, "ListFormat"),
    +        (LOCALE, "Locale"),
    +        (PLURAL_RULES, "PluralRules"),
    +        (SEGMENTER, "Segmenter"),
    +        (DATE_TIME_FORMAT, "DateTimeFormat"),
    +        (JSON, "JSON"),
    +        (MAP, "Map"),
    +        (MATH, "Math"),
    +        (NUMBER, "Number"),
    +        (IS_FINITE, "isFinite"),
    +        (IS_NAN, "isNaN"),
    +        (PARSE_INT, "parseInt"),
    +        (PARSE_FLOAT, "parseFloat"),
    +        (OBJECT, "Object"),
    +        (PROMISE, "Promise"),
    +        (PROXY, "Proxy"),
    +        (REFLECT, "Reflect"),
    +        (REG_EXP, "RegExp"),
    +        (SET, "Set"),
    +        (STRING, "String"),
    +        (SYMBOL, "Symbol"),
    +        (TYPED_ARRAY, "TypedArray"),
    +        (INT8_ARRAY, "Int8Array"),
    +        (UINT8_ARRAY, "Uint8Array"),
    +        (UINT8_CLAMPED_ARRAY, "Uint8ClampedArray"),
    +        (INT16_ARRAY, "Int16Array"),
    +        (UINT16_ARRAY, "Uint16Array"),
    +        (INT32_ARRAY, "Int32Array"),
    +        (UINT32_ARRAY, "Uint32Array"),
    +        (BIG_INT64_ARRAY, "BigInt64Array"),
    +        (BIG_UINT64_ARRAY, "BigUint64Array"),
    +        (FLOAT32_ARRAY, "Float32Array"),
    +        (FLOAT64_ARRAY, "Float64Array"),
    +        (ENCODE_URI, "encodeURI"),
    +        (ENCODE_URI_COMPONENT, "encodeURIComponent"),
    +        (DECODE_URI, "decodeURI"),
    +        (DECODE_URI_COMPONENT, "decodeURIComponent"),
    +        (WEAK_REF, "WeakRef"),
    +        (WEAK_MAP, "WeakMap"),
    +        (WEAK_SET, "WeakSet"),
         }
     }
     
    @@ -735,11 +865,101 @@
     }
     
     /// Array of raw static strings that aren't reference counted.
    -///
    -/// The macro `static_strings` automatically sorts the array of strings, making it faster
    -/// for searches by using `binary_search`.
     const RAW_STATICS: &[&[u16]] = &[
         utf16!(""),
    +    // Well known symbols
    +    utf16!("Symbol.asyncIterator"),
    +    utf16!("[Symbol.asyncIterator]"),
    +    utf16!("Symbol.hasInstance"),
    +    utf16!("[Symbol.hasInstance]"),
    +    utf16!("Symbol.isConcatSpreadable"),
    +    utf16!("[Symbol.isConcatSpreadable]"),
    +    utf16!("Symbol.iterator"),
    +    utf16!("[Symbol.iterator]"),
    +    utf16!("Symbol.match"),
    +    utf16!("[Symbol.match]"),
    +    utf16!("Symbol.matchAll"),
    +    utf16!("[Symbol.matchAll]"),
    +    utf16!("Symbol.replace"),
    +    utf16!("[Symbol.replace]"),
    +    utf16!("Symbol.search"),
    +    utf16!("[Symbol.search]"),
    +    utf16!("Symbol.species"),
    +    utf16!("[Symbol.species]"),
    +    utf16!("Symbol.split"),
    +    utf16!("[Symbol.split]"),
    +    utf16!("Symbol.toPrimitive"),
    +    utf16!("[Symbol.toPrimitive]"),
    +    utf16!("Symbol.toStringTag"),
    +    utf16!("[Symbol.toStringTag]"),
    +    utf16!("Symbol.unscopables"),
    +    utf16!("[Symbol.unscopables]"),
    +    // Well known builtins
    +    utf16!("Array"),
    +    utf16!("ArrayBuffer"),
    +    utf16!("AsyncFunction"),
    +    utf16!("AsyncGenerator"),
    +    utf16!("AsyncGeneratorFunction"),
    +    utf16!("BigInt"),
    +    utf16!("Boolean"),
    +    utf16!("DataView"),
    +    utf16!("Date"),
    +    utf16!("Error"),
    +    utf16!("AggregateError"),
    +    utf16!("EvalError"),
    +    utf16!("RangeError"),
    +    utf16!("ReferenceError"),
    +    utf16!("SyntaxError"),
    +    utf16!("TypeError"),
    +    utf16!("URIError"),
    +    utf16!("escape"),
    +    utf16!("unescape"),
    +    utf16!("eval"),
    +    utf16!("Function"),
    +    utf16!("Generator"),
    +    utf16!("GeneratorFunction"),
    +    utf16!("Intl"),
    +    utf16!("Collator"),
    +    utf16!("ListFormat"),
    +    utf16!("Locale"),
    +    utf16!("PluralRules"),
    +    utf16!("Segmenter"),
    +    utf16!("DateTimeFormat"),
    +    utf16!("JSON"),
    +    utf16!("Map"),
    +    utf16!("Math"),
    +    utf16!("Number"),
    +    utf16!("isFinite"),
    +    utf16!("isNaN"),
    +    utf16!("parseInt"),
    +    utf16!("parseFloat"),
    +    utf16!("Object"),
    +    utf16!("Promise"),
    +    utf16!("Proxy"),
    +    utf16!("Reflect"),
    +    utf16!("RegExp"),
    +    utf16!("Set"),
    +    utf16!("String"),
    +    utf16!("Symbol"),
    +    utf16!("TypedArray"),
    +    utf16!("Int8Array"),
    +    utf16!("Uint8Array"),
    +    utf16!("Uint8ClampedArray"),
    +    utf16!("Int16Array"),
    +    utf16!("Uint16Array"),
    +    utf16!("Int32Array"),
    +    utf16!("Uint32Array"),
    +    utf16!("BigInt64Array"),
    +    utf16!("BigUint64Array"),
    +    utf16!("Float32Array"),
    +    utf16!("Float64Array"),
    +    utf16!("encodeURI"),
    +    utf16!("encodeURIComponent"),
    +    utf16!("decodeURI"),
    +    utf16!("decodeURIComponent"),
    +    utf16!("WeakRef"),
    +    utf16!("WeakMap"),
    +    utf16!("WeakSet"),
         // Misc
         utf16!(","),
         utf16!(":"),
    @@ -796,15 +1016,11 @@
         utf16!("entries"),
         utf16!("fromEntries"),
         // Function object
    -    utf16!("Function"),
    -    utf16!("apply"),
    +    utf16!("apply"),
         utf16!("bind"),
         utf16!("call"),
    -    // Generator object
    -    utf16!("Generator"),
         // Array object
    -    utf16!("Array"),
    -    utf16!("at"),
    +    utf16!("at"),
         utf16!("from"),
         utf16!("isArray"),
         utf16!("of"),
    @@ -836,8 +1052,7 @@
         utf16!("push"),
         utf16!("pop"),
         // String object
    -    utf16!("String"),
    -    utf16!("charAt"),
    +    utf16!("charAt"),
         utf16!("charCodeAt"),
         utf16!("codePointAt"),
         utf16!("concat"),
    @@ -866,13 +1081,8 @@
         utf16!("trimEnd"),
         utf16!("trimStart"),
         // Number object
    -    utf16!("Number"),
    -    utf16!("Infinity"),
    +    utf16!("Infinity"),
         utf16!("NaN"),
    -    utf16!("parseInt"),
    -    utf16!("parseFloat"),
    -    utf16!("isFinite"),
    -    utf16!("isNaN"),
         utf16!("EPSILON"),
         utf16!("MAX_SAFE_INTEGER"),
         utf16!("MIN_SAFE_INTEGER"),
    @@ -883,15 +1093,11 @@
         utf16!("toExponential"),
         utf16!("toFixed"),
         utf16!("toPrecision"),
    -    // Boolean object
    -    utf16!("Boolean"),
         // BigInt object
    -    utf16!("BigInt"),
    -    utf16!("asIntN"),
    +    utf16!("asIntN"),
         utf16!("asUintN"),
         // RegExp object
    -    utf16!("RegExp"),
    -    utf16!("exec"),
    +    utf16!("exec"),
         utf16!("test"),
         utf16!("flags"),
         utf16!("index"),
    @@ -913,8 +1119,7 @@
         utf16!("get flags"),
         utf16!("get source"),
         // Symbol object
    -    utf16!("Symbol"),
    -    utf16!("for"),
    +    utf16!("for"),
         utf16!("keyFor"),
         utf16!("description"),
         utf16!("asyncIterator"),
    @@ -926,33 +1131,19 @@
         utf16!("toPrimitive"),
         utf16!("get description"),
         // Map object
    -    utf16!("Map"),
    -    utf16!("clear"),
    +    utf16!("clear"),
         utf16!("delete"),
         utf16!("has"),
         utf16!("size"),
         // Set object
    -    utf16!("Set"),
    -    utf16!("add"),
    +    utf16!("add"),
         // Reflect object
    -    utf16!("Reflect"),
    -    // Proxy object
    -    utf16!("Proxy"),
    -    utf16!("revocable"),
    +    // Proxy object
    +    utf16!("revocable"),
         // Error objects
    -    utf16!("Error"),
    -    utf16!("AggregateError"),
    -    utf16!("TypeError"),
    -    utf16!("RangeError"),
    -    utf16!("SyntaxError"),
    -    utf16!("ReferenceError"),
    -    utf16!("EvalError"),
    -    utf16!("ThrowTypeError"),
    -    utf16!("URIError"),
    -    utf16!("message"),
    +    utf16!("message"),
         // Date object
    -    utf16!("Date"),
    -    utf16!("toJSON"),
    +    utf16!("toJSON"),
         utf16!("getDate"),
         utf16!("getDay"),
         utf16!("getFullYear"),
    @@ -993,8 +1184,7 @@
         utf16!("now"),
         utf16!("UTC"),
         // JSON object
    -    utf16!("JSON"),
    -    utf16!("parse"),
    +    utf16!("parse"),
         utf16!("stringify"),
         // Iterator object
         utf16!("Array Iterator"),
    @@ -1003,8 +1193,7 @@
         utf16!("Map Iterator"),
         utf16!("For In Iterator"),
         // Math object
    -    utf16!("Math"),
    -    utf16!("LN10"),
    +    utf16!("LN10"),
         utf16!("LN2"),
         utf16!("LOG10E"),
         utf16!("LOG2E"),
    @@ -1046,23 +1235,8 @@
         utf16!("tan"),
         utf16!("tanh"),
         utf16!("trunc"),
    -    // Intl object
    -    utf16!("Intl"),
    -    utf16!("DateTimeFormat"),
         // TypedArray object
    -    utf16!("TypedArray"),
    -    utf16!("ArrayBuffer"),
    -    utf16!("Int8Array"),
    -    utf16!("Uint8Array"),
    -    utf16!("Int16Array"),
    -    utf16!("Uint16Array"),
    -    utf16!("Int32Array"),
    -    utf16!("Uint32Array"),
    -    utf16!("BigInt64Array"),
    -    utf16!("BigUint64Array"),
    -    utf16!("Float32Array"),
    -    utf16!("Float64Array"),
    -    utf16!("buffer"),
    +    utf16!("buffer"),
         utf16!("byteLength"),
         utf16!("byteOffset"),
         utf16!("isView"),
    @@ -1073,8 +1247,7 @@
         utf16!("get size"),
         utf16!("get length"),
         // DataView object
    -    utf16!("DataView"),
    -    utf16!("getBigInt64"),
    +    utf16!("getBigInt64"),
         utf16!("getBigUint64"),
         utf16!("getFloat32"),
         utf16!("getFloat64"),
    @@ -1168,32 +1341,5 @@
         utf16!("Z"),
         utf16!("_"),
         utf16!("$"),
    -    // Well known symbols
    -    utf16!("Symbol.asyncIterator"),
    -    utf16!("[Symbol.asyncIterator]"),
    -    utf16!("Symbol.hasInstance"),
    -    utf16!("[Symbol.hasInstance]"),
    -    utf16!("Symbol.isConcatSpreadable"),
    -    utf16!("[Symbol.isConcatSpreadable]"),
    -    utf16!("Symbol.iterator"),
    -    utf16!("[Symbol.iterator]"),
    -    utf16!("Symbol.match"),
    -    utf16!("[Symbol.match]"),
    -    utf16!("Symbol.matchAll"),
    -    utf16!("[Symbol.matchAll]"),
    -    utf16!("Symbol.replace"),
    -    utf16!("[Symbol.replace]"),
    -    utf16!("Symbol.search"),
    -    utf16!("[Symbol.search]"),
    -    utf16!("Symbol.species"),
    -    utf16!("[Symbol.species]"),
    -    utf16!("Symbol.split"),
    -    utf16!("[Symbol.split]"),
    -    utf16!("Symbol.toPrimitive"),
    -    utf16!("[Symbol.toPrimitive]"),
    -    utf16!("Symbol.toStringTag"),
    -    utf16!("[Symbol.toStringTag]"),
    -    utf16!("Symbol.unscopables"),
    -    utf16!("[Symbol.unscopables]"),
     ];
     
    \ No newline at end of file diff --git a/doc/src/boa_engine/string/mod.rs.html b/doc/src/boa_engine/string/mod.rs.html index eee2d6a232c..42a63818eb2 100644 --- a/doc/src/boa_engine/string/mod.rs.html +++ b/doc/src/boa_engine/string/mod.rs.html @@ -1709,7 +1709,7 @@ impl Default for JsString { #[inline] fn default() -> Self { - StaticJsStrings::empty_string() + StaticJsStrings::EMPTY_STRING } } diff --git a/doc/src/boa_engine/symbol.rs.html b/doc/src/boa_engine/symbol.rs.html index 97f58a610de..608396ddb1b 100644 --- a/doc/src/boa_engine/symbol.rs.html +++ b/doc/src/boa_engine/symbol.rs.html @@ -402,19 +402,19 @@ impl WellKnown { const fn description(self) -> JsString { match self { - Self::AsyncIterator => StaticJsStrings::symbol_async_iterator(), - Self::HasInstance => StaticJsStrings::symbol_has_instance(), - Self::IsConcatSpreadable => StaticJsStrings::symbol_is_concat_spreadable(), - Self::Iterator => StaticJsStrings::symbol_iterator(), - Self::Match => StaticJsStrings::symbol_match(), - Self::MatchAll => StaticJsStrings::symbol_match_all(), - Self::Replace => StaticJsStrings::symbol_replace(), - Self::Search => StaticJsStrings::symbol_search(), - Self::Species => StaticJsStrings::symbol_species(), - Self::Split => StaticJsStrings::symbol_split(), - Self::ToPrimitive => StaticJsStrings::symbol_to_primitive(), - Self::ToStringTag => StaticJsStrings::symbol_to_string_tag(), - Self::Unscopables => StaticJsStrings::symbol_unscopables(), + Self::AsyncIterator => StaticJsStrings::SYMBOL_ASYNC_ITERATOR, + Self::HasInstance => StaticJsStrings::SYMBOL_HAS_INSTANCE, + Self::IsConcatSpreadable => StaticJsStrings::SYMBOL_IS_CONCAT_SPREADABLE, + Self::Iterator => StaticJsStrings::SYMBOL_ITERATOR, + Self::Match => StaticJsStrings::SYMBOL_MATCH, + Self::MatchAll => StaticJsStrings::SYMBOL_MATCH_ALL, + Self::Replace => StaticJsStrings::SYMBOL_REPLACE, + Self::Search => StaticJsStrings::SYMBOL_SEARCH, + Self::Species => StaticJsStrings::SYMBOL_SPECIES, + Self::Split => StaticJsStrings::SYMBOL_SPLIT, + Self::ToPrimitive => StaticJsStrings::SYMBOL_TO_PRIMITIVE, + Self::ToStringTag => StaticJsStrings::SYMBOL_TO_STRING_TAG, + Self::Unscopables => StaticJsStrings::SYMBOL_UNSCOPABLES, } } diff --git a/doc/src/boa_engine/value/conversions/mod.rs.html b/doc/src/boa_engine/value/conversions/mod.rs.html index 919fc7608ed..225f0dd1905 100644 --- a/doc/src/boa_engine/value/conversions/mod.rs.html +++ b/doc/src/boa_engine/value/conversions/mod.rs.html @@ -187,21 +187,23 @@ 187 188 189 +190 +191 +192
    //! Conversions from JavaScript values into Rust values, and the other way around.
     
    -use super::{JsBigInt, JsObject, JsString, JsSymbol, JsValue, Profiler};
    +use crate::js_string;
    +
    +use super::{JsBigInt, JsObject, JsString, JsSymbol, JsValue, Profiler};
     
     mod serde_json;
     pub(super) mod try_from_js;
     
    -impl<T> From<T> for JsValue
    -where
    -    T: Into<JsString>,
    -{
    -    fn from(value: T) -> Self {
    -        let _timer = Profiler::global().start_event("From<String>", "value");
    +impl From<JsString> for JsValue {
    +    fn from(value: JsString) -> Self {
    +        let _timer = Profiler::global().start_event("From<JsString>", "value");
     
    -        Self::String(value.into())
    +        Self::String(value)
         }
     }
     
    @@ -210,7 +212,11 @@
         fn from(value: char) -> Self {
             let _timer = Profiler::global().start_event("From<char>", "value");
     
    -        Self::new(value.to_string())
    +        let mut buf: [u16; 2] = [0; 2];
    +
    +        let out = value.encode_utf16(&mut buf);
    +
    +        Self::from(js_string!(&*out))
         }
     }
     
    diff --git a/doc/src/boa_engine/value/conversions/serde_json.rs.html b/doc/src/boa_engine/value/conversions/serde_json.rs.html
    index b033a374cdd..51048b6114d 100644
    --- a/doc/src/boa_engine/value/conversions/serde_json.rs.html
    +++ b/doc/src/boa_engine/value/conversions/serde_json.rs.html
    @@ -254,12 +254,19 @@
     254
     255
     256
    +257
    +258
    +259
    +260
    +261
    +262
     
    //! This module implements the conversions from and into [`serde_json::Value`].
     
     use super::JsValue;
     use crate::{
         builtins::Array,
         error::JsNativeError,
    +    js_string,
         object::JsObject,
         property::{PropertyDescriptor, PropertyKey},
         Context, JsResult,
    @@ -311,7 +318,7 @@
                             .with_message(format!("could not convert JSON number {num} to JsValue"))
                             .into()
                     }),
    -            Value::String(string) => Ok(Self::from(string.as_str())),
    +            Value::String(string) => Ok(Self::from(js_string!(string.as_str()))),
                 Value::Array(vec) => {
                     let mut arr = Vec::with_capacity(vec.len());
                     for val in vec {
    @@ -327,7 +334,9 @@
                             .writable(true)
                             .enumerable(true)
                             .configurable(true);
    -                    js_obj.borrow_mut().insert(key.clone(), property);
    +                    js_obj
    +                        .borrow_mut()
    +                        .insert(js_string!(key.clone()), property);
                     }
     
                     Ok(js_obj.into())
    @@ -433,7 +442,7 @@
         use serde_json::json;
     
         use crate::object::JsArray;
    -    use crate::{run_test_actions, TestAction};
    +    use crate::{js_string, run_test_actions, TestAction};
         use crate::{string::utf16, JsValue};
     
         #[test]
    @@ -462,7 +471,10 @@
     
                 let value = JsValue::from_json(&json, ctx).unwrap();
                 let obj = value.as_object().unwrap();
    -            assert_eq!(obj.get(utf16!("name"), ctx).unwrap(), "John Doe".into());
    +            assert_eq!(
    +                obj.get(utf16!("name"), ctx).unwrap(),
    +                js_string!("John Doe").into()
    +            );
                 assert_eq!(obj.get(utf16!("age"), ctx).unwrap(), 43_i32.into());
                 assert_eq!(obj.get(utf16!("minor"), ctx).unwrap(), false.into());
                 assert_eq!(obj.get(utf16!("adult"), ctx).unwrap(), true.into());
    @@ -476,7 +488,7 @@
                     let phones = phones.as_object().unwrap();
     
                     let arr = JsArray::from_object(phones.clone()).unwrap();
    -                assert_eq!(arr.at(0, ctx).unwrap(), "+44 1234567".into());
    +                assert_eq!(arr.at(0, ctx).unwrap(), js_string!("+44 1234567").into());
                     assert_eq!(arr.at(1, ctx).unwrap(), JsValue::from(-45_i32));
                     assert!(arr.at(2, ctx).unwrap().is_object());
                     assert_eq!(arr.at(3, ctx).unwrap(), true.into());
    diff --git a/doc/src/boa_engine/value/conversions/try_from_js.rs.html b/doc/src/boa_engine/value/conversions/try_from_js.rs.html
    index ff84df10abe..bc3e08f4bd9 100644
    --- a/doc/src/boa_engine/value/conversions/try_from_js.rs.html
    +++ b/doc/src/boa_engine/value/conversions/try_from_js.rs.html
    @@ -288,7 +288,7 @@
             match value {
                 JsValue::String(s) => s.to_std_string().map_err(|e| {
                     JsNativeError::typ()
    -                    .with_message(format!("could not convert JsString to Rust string, since it has UTF-16 characters: {e}"))
    +                    .with_message(format!("could not convert JsString to Rust string: {e}"))
                         .into()
                 }),
                 _ => Err(JsNativeError::typ()
    diff --git a/doc/src/boa_engine/value/mod.rs.html b/doc/src/boa_engine/value/mod.rs.html
    index f41c08b8d61..bf0327f5334 100644
    --- a/doc/src/boa_engine/value/mod.rs.html
    +++ b/doc/src/boa_engine/value/mod.rs.html
    @@ -1105,6 +1105,28 @@
     1105
     1106
     1107
    +1108
    +1109
    +1110
    +1111
    +1112
    +1113
    +1114
    +1115
    +1116
    +1117
    +1118
    +1119
    +1120
    +1121
    +1122
    +1123
    +1124
    +1125
    +1126
    +1127
    +1128
    +1129
     
    //! Boa's ECMAScript Value implementation.
     //!
     //! Javascript values, utility methods and conversion between Javascript values and Rust values.
    @@ -1126,6 +1148,7 @@
             Number,
         },
         error::JsNativeError,
    +    js_string,
         object::{JsObject, ObjectData},
         property::{PropertyDescriptor, PropertyKey},
         symbol::JsSymbol,
    @@ -1473,9 +1496,9 @@
                     //     1. Assert: preferredType is number.
                     //     2. Let hint be "number".
                     let hint = match preferred_type {
    -                    PreferredType::Default => "default",
    -                    PreferredType::String => "string",
    -                    PreferredType::Number => "number",
    +                    PreferredType::Default => js_string!("default"),
    +                    PreferredType::String => js_string!("string"),
    +                    PreferredType::Number => js_string!("number"),
                     }
                     .into();
     
    @@ -1578,7 +1601,7 @@
                 Self::Null => Ok("null".into()),
                 Self::Undefined => Ok("undefined".into()),
                 Self::Boolean(boolean) => Ok(boolean.to_string().into()),
    -            Self::Rational(rational) => Ok(Number::to_native_string(*rational).into()),
    +            Self::Rational(rational) => Ok(Number::to_js_string(*rational)),
                 Self::Integer(integer) => Ok(integer.to_string().into()),
                 Self::String(string) => Ok(string.clone()),
                 Self::Symbol(_) => Err(JsNativeError::typ()
    @@ -2081,6 +2104,27 @@
             }
         }
     
    +    /// Same as [`JsValue::type_of`], but returning a [`JsString`] instead.
    +    #[must_use]
    +    pub fn js_type_of(&self) -> JsString {
    +        match *self {
    +            Self::Rational(_) | Self::Integer(_) => js_string!("number"),
    +            Self::String(_) => js_string!("string"),
    +            Self::Boolean(_) => js_string!("boolean"),
    +            Self::Symbol(_) => js_string!("symbol"),
    +            Self::Null => js_string!("object"),
    +            Self::Undefined => js_string!("undefined"),
    +            Self::BigInt(_) => js_string!("bigint"),
    +            Self::Object(ref object) => {
    +                if object.is_callable() {
    +                    js_string!("function")
    +                } else {
    +                    js_string!("object")
    +                }
    +            }
    +        }
    +    }
    +
         /// Abstract operation `IsArray ( argument )`
         ///
         /// Check if a value is an array.
    diff --git a/doc/src/boa_engine/vm/opcode/iteration/for_in.rs.html b/doc/src/boa_engine/vm/opcode/iteration/for_in.rs.html
    index a26117a7fd2..a575373c71c 100644
    --- a/doc/src/boa_engine/vm/opcode/iteration/for_in.rs.html
    +++ b/doc/src/boa_engine/vm/opcode/iteration/for_in.rs.html
    @@ -33,8 +33,10 @@
     33
     34
     35
    +36
     
    use crate::{
         builtins::{iterable::IteratorRecord, object::for_in_iterator::ForInIterator},
    +    js_string,
         vm::{opcode::Operation, CompletionType},
         Context, JsResult, JsValue,
     };
    @@ -56,7 +58,7 @@
             let object = object.to_object(context)?;
             let iterator = ForInIterator::create_for_in_iterator(JsValue::new(object), context);
             let next_method = iterator
    -            .get("next", context)
    +            .get(js_string!("next"), context)
                 .expect("ForInIterator must have a `next` method");
     
             context
    diff --git a/doc/src/boa_engine/vm/opcode/push/class/private.rs.html b/doc/src/boa_engine/vm/opcode/push/class/private.rs.html
    index 225286c0a34..f1895b263ce 100644
    --- a/doc/src/boa_engine/vm/opcode/push/class/private.rs.html
    +++ b/doc/src/boa_engine/vm/opcode/push/class/private.rs.html
    @@ -132,7 +132,9 @@
     132
     133
     134
    +135
     
    use crate::{
    +    js_string,
         object::PrivateElement,
         property::PropertyDescriptor,
         string::utf16,
    @@ -157,7 +159,7 @@
             let method = context.vm.pop();
             let method_object = method.as_callable().expect("method must be callable");
     
    -        let name_string = format!("#{}", name.to_std_string_escaped());
    +        let name_string = js_string!(utf16!("#"), &name);
             let desc = PropertyDescriptor::builder()
                 .value(name_string)
                 .writable(false)
    diff --git a/doc/src/boa_engine/vm/opcode/set/private.rs.html b/doc/src/boa_engine/vm/opcode/set/private.rs.html
    index 3699422f3ae..ba5bbabcf6a 100644
    --- a/doc/src/boa_engine/vm/opcode/set/private.rs.html
    +++ b/doc/src/boa_engine/vm/opcode/set/private.rs.html
    @@ -186,7 +186,9 @@
     186
     187
     188
    +189
     
    use crate::{
    +    js_string,
         object::PrivateElement,
         property::PropertyDescriptor,
         string::utf16,
    @@ -269,7 +271,7 @@
             let value = context.vm.pop();
             let value = value.as_callable().expect("method must be callable");
     
    -        let name_string = format!("#{}", name.to_std_string_escaped());
    +        let name_string = js_string!(utf16!("#"), &name);
             let desc = PropertyDescriptor::builder()
                 .value(name_string)
                 .writable(false)
    @@ -277,7 +279,7 @@
                 .configurable(true)
                 .build();
             value
    -            .__define_own_property__(&utf16!("name").into(), desc, context)
    +            .__define_own_property__(&js_string!("name").into(), desc, context)
                 .expect("failed to set name property on private method");
     
             let object = context.vm.pop();
    diff --git a/doc/src/boa_engine/vm/opcode/unary_ops/mod.rs.html b/doc/src/boa_engine/vm/opcode/unary_ops/mod.rs.html
    index b158283fc0e..be8d148d2e5 100644
    --- a/doc/src/boa_engine/vm/opcode/unary_ops/mod.rs.html
    +++ b/doc/src/boa_engine/vm/opcode/unary_ops/mod.rs.html
    @@ -125,7 +125,7 @@
     
         fn execute(context: &mut Context<'_>) -> JsResult<CompletionType> {
             let value = context.vm.pop();
    -        context.vm.push(value.type_of());
    +        context.vm.push(value.js_type_of());
             Ok(CompletionType::Normal)
         }
     }
    diff --git a/doc/src/boa_macros/lib.rs.html b/doc/src/boa_macros/lib.rs.html
    index f979008aa99..41c139d028e 100644
    --- a/doc/src/boa_macros/lib.rs.html
    +++ b/doc/src/boa_macros/lib.rs.html
    @@ -437,6 +437,7 @@
     437
     438
     439
    +440
     
    //! Macros for the Boa JavaScript engine.
     #![doc = include_str!("../ABOUT.md")]
     #![doc(
    @@ -771,7 +772,7 @@
     
         // Build the output, possibly using quasi-quotation
         let expanded = quote! {
    -        impl boa_engine::value::TryFromJs for #type_name {
    +        impl ::boa_engine::value::TryFromJs for #type_name {
                 fn try_from_js(value: &boa_engine::JsValue, context: &mut boa_engine::Context)
                     -> boa_engine::JsResult<Self> {
                     match value {
    @@ -835,24 +836,24 @@
             if let Some(method) = from_js_with {
                 let ident = Ident::new(&method.value(), method.span());
                 final_fields.push(quote! {
    -                let #name = #ident(props.get(&#name_str.into()).ok_or_else(|| {
    -                    boa_engine::JsError::from(
    +                let #name = #ident(props.get(&::boa_engine::js_string!(#name_str).into()).ok_or_else(|| {
    +                    ::boa_engine::JsError::from(
                             boa_engine::JsNativeError::typ().with_message(#error_str)
                         )
                     })?.value().ok_or_else(|| {
    -                    boa_engine::JsError::from(
    +                    ::boa_engine::JsError::from(
                             boa_engine::JsNativeError::typ().with_message(#error_str)
                         )
                     })?, context)?;
                 });
             } else {
                 final_fields.push(quote! {
    -                let #name = props.get(&#name_str.into()).ok_or_else(|| {
    -                    boa_engine::JsError::from(
    +                let #name = props.get(&::boa_engine::js_string!(#name_str).into()).ok_or_else(|| {
    +                    ::boa_engine::JsError::from(
                             boa_engine::JsNativeError::typ().with_message(#error_str)
                         )
                     })?.value().ok_or_else(|| {
    -                    boa_engine::JsError::from(
    +                    ::boa_engine::JsError::from(
                             boa_engine::JsNativeError::typ().with_message(#error_str)
                         )
                     })?.clone().try_js_into(context)?;
    @@ -860,7 +861,8 @@
             }
         }
     
    -    Ok(quote! {
    +    // TODO: this could possibly skip accessors. Consider using `JsObject::get` instead.
    +    Ok(quote! {
             let o = o.borrow();
             let props = o.properties();
             #(#final_fields)*
    diff --git a/doc/src/boa_runtime/console/mod.rs.html b/doc/src/boa_runtime/console/mod.rs.html
    index 0f582126a62..15e1fc82a09 100644
    --- a/doc/src/boa_runtime/console/mod.rs.html
    +++ b/doc/src/boa_runtime/console/mod.rs.html
    @@ -655,6 +655,61 @@
     655
     656
     657
    +658
    +659
    +660
    +661
    +662
    +663
    +664
    +665
    +666
    +667
    +668
    +669
    +670
    +671
    +672
    +673
    +674
    +675
    +676
    +677
    +678
    +679
    +680
    +681
    +682
    +683
    +684
    +685
    +686
    +687
    +688
    +689
    +690
    +691
    +692
    +693
    +694
    +695
    +696
    +697
    +698
    +699
    +700
    +701
    +702
    +703
    +704
    +705
    +706
    +707
    +708
    +709
    +710
    +711
    +712
     
    //! Boa's implementation of JavaScript's `console` Web API object.
     //!
     //! The `console` object can be accessed from any global object.
    @@ -672,8 +727,10 @@
     mod tests;
     
     use boa_engine::{
    +    js_string,
         native_function::NativeFunction,
         object::{JsObject, ObjectInitializer},
    +    string::utf16,
         value::{JsValue, Numeric},
         Context, JsArgs, JsResult, JsString,
     };
    @@ -813,45 +870,97 @@
                     })
                 }
             }
    -        // let _timer = Profiler::global().start_event(Self::NAME, "init");
    +        // let _timer = Profiler::global().start_event(std::any::type_name::<Self>(), "init");
     
             let state = Rc::new(RefCell::new(Self::default()));
     
             ObjectInitializer::with_native(Self::default(), context)
    -            .function(console_method(Self::assert, state.clone()), "assert", 0)
    -            .function(console_method_mut(Self::clear, state.clone()), "clear", 0)
    -            .function(console_method(Self::debug, state.clone()), "debug", 0)
    -            .function(console_method(Self::error, state.clone()), "error", 0)
    -            .function(console_method(Self::info, state.clone()), "info", 0)
    -            .function(console_method(Self::log, state.clone()), "log", 0)
    -            .function(console_method(Self::trace, state.clone()), "trace", 0)
    -            .function(console_method(Self::warn, state.clone()), "warn", 0)
    -            .function(console_method_mut(Self::count, state.clone()), "count", 0)
    +            .function(
    +                console_method(Self::assert, state.clone()),
    +                js_string!("assert"),
    +                0,
    +            )
    +            .function(
    +                console_method_mut(Self::clear, state.clone()),
    +                js_string!("clear"),
    +                0,
    +            )
    +            .function(
    +                console_method(Self::debug, state.clone()),
    +                js_string!("debug"),
    +                0,
    +            )
    +            .function(
    +                console_method(Self::error, state.clone()),
    +                js_string!("error"),
    +                0,
    +            )
    +            .function(
    +                console_method(Self::info, state.clone()),
    +                js_string!("info"),
    +                0,
    +            )
    +            .function(
    +                console_method(Self::log, state.clone()),
    +                js_string!("log"),
    +                0,
    +            )
    +            .function(
    +                console_method(Self::trace, state.clone()),
    +                js_string!("trace"),
    +                0,
    +            )
    +            .function(
    +                console_method(Self::warn, state.clone()),
    +                js_string!("warn"),
    +                0,
    +            )
    +            .function(
    +                console_method_mut(Self::count, state.clone()),
    +                js_string!("count"),
    +                0,
    +            )
                 .function(
                     console_method_mut(Self::count_reset, state.clone()),
    -                "countReset",
    +                js_string!("countReset"),
    +                0,
    +            )
    +            .function(
    +                console_method_mut(Self::group, state.clone()),
    +                js_string!("group"),
                     0,
                 )
    -            .function(console_method_mut(Self::group, state.clone()), "group", 0)
                 .function(
                     console_method_mut(Self::group, state.clone()),
    -                "groupCollapsed",
    +                js_string!("groupCollapsed"),
                     0,
                 )
                 .function(
                     console_method_mut(Self::group_end, state.clone()),
    -                "groupEnd",
    +                js_string!("groupEnd"),
    +                0,
    +            )
    +            .function(
    +                console_method_mut(Self::time, state.clone()),
    +                js_string!("time"),
    +                0,
    +            )
    +            .function(
    +                console_method(Self::time_log, state.clone()),
    +                js_string!("timeLog"),
                     0,
                 )
    -            .function(console_method_mut(Self::time, state.clone()), "time", 0)
    -            .function(console_method(Self::time_log, state.clone()), "timeLog", 0)
                 .function(
                     console_method_mut(Self::time_end, state.clone()),
    -                "timeEnd",
    +                js_string!("timeEnd"),
    +                0,
    +            )
    +            .function(
    +                console_method(Self::dir, state.clone()),
    +                js_string!("dir"),
                     0,
                 )
    -            .function(console_method(Self::dir, state.clone()), "dir", 0)
    -            .function(console_method(Self::dir, state), "dirxml", 0)
    +            .function(console_method(Self::dir, state), js_string!("dirxml"), 0)
                 .build()
         }
     
    @@ -876,13 +985,14 @@
     
             if !assertion {
                 let mut args: Vec<JsValue> = args.iter().skip(1).cloned().collect();
    -            let message = "Assertion failed".to_string();
    +            let message = js_string!("Assertion failed");
                 if args.is_empty() {
                     args.push(JsValue::new(message));
                 } else if !args[0].is_string() {
                     args.insert(0, JsValue::new(message));
                 } else {
    -                let concat = format!("{message}: {}", args[0].display());
    +                let value: Vec<u16> = args[0].display().to_string().encode_utf16().collect();
    +                let concat = js_string!(&message, utf16!(": "), &value);
                     args[0] = JsValue::new(concat);
                 }
     
    diff --git a/doc/src/boa_runtime/lib.rs.html b/doc/src/boa_runtime/lib.rs.html
    index 0a2fb55124a..ea05517d621 100644
    --- a/doc/src/boa_runtime/lib.rs.html
    +++ b/doc/src/boa_runtime/lib.rs.html
    @@ -324,7 +324,7 @@
     //! 1. Add **boa_runtime** as a dependency to your project along with **boa_engine**.
     //!
     //! ```
    -//! use boa_engine::{ Context, Source, property::Attribute };
    +//! use boa_engine::{ Context, Source, property::Attribute, js_string };
     //! use boa_runtime::Console;
     //!
     //! // Create the context.
    @@ -335,7 +335,7 @@
     //!
     //! // Register the console as a global property to the context.
     //! context
    -//!     .register_global_property(Console::NAME, console, Attribute::all())
    +//!     .register_global_property(js_string!(Console::NAME), console, Attribute::all())
     //!     .expect("the console object shouldn't exist yet");
     //!
     //! // JavaScript source for parsing.
    diff --git a/doc/src/boa_tester/exec/js262.rs.html b/doc/src/boa_tester/exec/js262.rs.html
    index 198d1c76bbe..228a09495e2 100644
    --- a/doc/src/boa_tester/exec/js262.rs.html
    +++ b/doc/src/boa_tester/exec/js262.rs.html
    @@ -106,7 +106,17 @@
     106
     107
     108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
     
    use boa_engine::{
    +    js_string,
         native_function::NativeFunction,
         object::{JsObject, ObjectInitializer},
         property::Attribute,
    @@ -118,16 +128,24 @@
         let global_obj = context.global_object();
     
         let js262 = ObjectInitializer::new(context)
    -        .function(NativeFunction::from_fn_ptr(create_realm), "createRealm", 0)
    +        .function(
    +            NativeFunction::from_fn_ptr(create_realm),
    +            js_string!("createRealm"),
    +            0,
    +        )
             .function(
                 NativeFunction::from_fn_ptr(detach_array_buffer),
    -            "detachArrayBuffer",
    +            js_string!("detachArrayBuffer"),
                 2,
             )
    -        .function(NativeFunction::from_fn_ptr(eval_script), "evalScript", 1)
    -        .function(NativeFunction::from_fn_ptr(gc), "gc", 0)
    +        .function(
    +            NativeFunction::from_fn_ptr(eval_script),
    +            js_string!("evalScript"),
    +            1,
    +        )
    +        .function(NativeFunction::from_fn_ptr(gc), js_string!("gc"), 0)
             .property(
    -            "global",
    +            js_string!("global"),
                 global_obj,
                 Attribute::WRITABLE | Attribute::CONFIGURABLE,
             )
    @@ -136,7 +154,7 @@
     
         context
             .register_global_property(
    -            "$262",
    +            js_string!("$262"),
                 js262.clone(),
                 Attribute::WRITABLE | Attribute::CONFIGURABLE,
             )
    diff --git a/doc/src/boa_tester/exec/mod.rs.html b/doc/src/boa_tester/exec/mod.rs.html
    index f09b067d139..283817b322c 100644
    --- a/doc/src/boa_tester/exec/mod.rs.html
    +++ b/doc/src/boa_tester/exec/mod.rs.html
    @@ -691,6 +691,7 @@
     691
     692
     693
    +694
     
    //! Execution module for the test runner.
     
     mod js262;
    @@ -701,6 +702,7 @@
     };
     use boa_engine::{
         builtins::promise::PromiseState,
    +    js_string,
         module::{Module, ModuleLoader, SimpleModuleLoader},
         native_function::NativeFunction,
         object::FunctionObjectBuilder,
    @@ -1299,10 +1301,10 @@
                 .as_opaque()
                 .expect("try_native cannot fail if e is not opaque")
                 .as_object()
    -            .and_then(|o| o.get("constructor", context).ok())
    +            .and_then(|o| o.get(js_string!("constructor"), context).ok())
                 .as_ref()
                 .and_then(JsValue::as_object)
    -            .and_then(|o| o.get("name", context).ok())
    +            .and_then(|o| o.get(js_string!("name"), context).ok())
                 .as_ref()
                 .and_then(JsValue::as_string)
                 .map(|s| s == target_type.as_str())
    @@ -1346,7 +1348,7 @@
     
         context
             .register_global_property(
    -            "print",
    +            js_string!("print"),
                 js_function,
                 Attribute::WRITABLE | Attribute::NON_ENUMERABLE | Attribute::CONFIGURABLE,
             )