Enum js::jsapi::JSErrNum [] [src]

#[repr(u32)]
pub enum JSErrNum { JSMSG_NOT_AN_ERROR, JSMSG_NOT_DEFINED, JSMSG_MORE_ARGS_NEEDED, JSMSG_INCOMPATIBLE_PROTO, JSMSG_NO_CONSTRUCTOR, JSMSG_BAD_SORT_ARG, JSMSG_CANT_WATCH, JSMSG_READ_ONLY, JSMSG_CANT_DELETE, JSMSG_CANT_TRUNCATE_ARRAY, JSMSG_NOT_FUNCTION, JSMSG_NOT_CONSTRUCTOR, JSMSG_CANT_CONVERT_TO, JSMSG_TOPRIMITIVE_NOT_CALLABLE, JSMSG_TOPRIMITIVE_RETURNED_OBJECT, JSMSG_NO_PROPERTIES, JSMSG_BAD_REGEXP_FLAG, JSMSG_ARG_INDEX_OUT_OF_RANGE, JSMSG_SPREAD_TOO_LARGE, JSMSG_BAD_WEAKMAP_KEY, JSMSG_BAD_GETTER_OR_SETTER, JSMSG_BAD_ARRAY_LENGTH, JSMSG_REDECLARED_VAR, JSMSG_UNDECLARED_VAR, JSMSG_GETTER_ONLY, JSMSG_OVERWRITING_ACCESSOR, JSMSG_UNDEFINED_PROP, JSMSG_INVALID_MAP_ITERABLE, JSMSG_NESTING_GENERATOR, JSMSG_INCOMPATIBLE_METHOD, JSMSG_OBJECT_WATCH_DEPRECATED, JSMSG_BAD_SURROGATE_CHAR, JSMSG_UTF8_CHAR_TOO_LARGE, JSMSG_MALFORMED_UTF8_CHAR, JSMSG_BUILTIN_CTOR_NO_NEW, JSMSG_BAD_GENERATOR_YIELD, JSMSG_EMPTY_ARRAY_REDUCE, JSMSG_UNEXPECTED_TYPE, JSMSG_MISSING_FUN_ARG, JSMSG_NOT_NONNULL_OBJECT, JSMSG_SET_NON_OBJECT_RECEIVER, JSMSG_INVALID_DESCRIPTOR, JSMSG_OBJECT_NOT_EXTENSIBLE, JSMSG_CANT_DEFINE_PROP_OBJECT_NOT_EXTENSIBLE, JSMSG_CANT_REDEFINE_PROP, JSMSG_CANT_REDEFINE_ARRAY_LENGTH, JSMSG_CANT_DEFINE_PAST_ARRAY_LENGTH, JSMSG_BAD_GET_SET_FIELD, JSMSG_THROW_TYPE_ERROR, JSMSG_NOT_EXPECTED_TYPE, JSMSG_NOT_ITERABLE, JSMSG_ALREADY_HAS_PRAGMA, JSMSG_NEXT_RETURNED_PRIMITIVE, JSMSG_CANT_SET_PROTO, JSMSG_CANT_SET_PROTO_OF, JSMSG_CANT_SET_PROTO_CYCLE, JSMSG_INVALID_ARG_TYPE, JSMSG_TERMINATED, JSMSG_PROTO_NOT_OBJORNULL, JSMSG_CANT_CALL_CLASS_CONSTRUCTOR, JSMSG_UNINITIALIZED_THIS, JSMSG_UNINITIALIZED_THIS_ARROW, JSMSG_BAD_DERIVED_RETURN, JSMSG_JSON_BAD_PARSE, JSMSG_JSON_CYCLIC_VALUE, JSMSG_BAD_INSTANCEOF_RHS, JSMSG_BAD_LEFTSIDE_OF_ASS, JSMSG_BAD_PROTOTYPE, JSMSG_IN_NOT_OBJECT, JSMSG_TOO_MANY_CON_SPREADARGS, JSMSG_TOO_MANY_FUN_SPREADARGS, JSMSG_UNINITIALIZED_LEXICAL, JSMSG_BAD_CONST_ASSIGN, JSMSG_INVALID_DATE, JSMSG_BAD_TOISOSTRING_PROP, JSMSG_BAD_URI, JSMSG_INVALID_NORMALIZE_FORM, JSMSG_NEGATIVE_REPETITION_COUNT, JSMSG_NOT_A_CODEPOINT, JSMSG_RESULTING_STRING_TOO_LARGE, JSMSG_BAD_RADIX, JSMSG_PRECISION_RANGE, JSMSG_BAD_APPLY_ARGS, JSMSG_BAD_FORMAL, JSMSG_CALLER_IS_STRICT, JSMSG_DEPRECATED_USAGE, JSMSG_NOT_SCRIPTED_FUNCTION, JSMSG_NO_REST_NAME, JSMSG_PARAMETER_AFTER_REST, JSMSG_TOO_MANY_FUN_APPLY_ARGS, JSMSG_CSP_BLOCKED_EVAL, JSMSG_CSP_BLOCKED_FUNCTION, JSMSG_ACCESSOR_DEF_DENIED, JSMSG_DEAD_OBJECT, JSMSG_UNWRAP_DENIED, JSMSG_BAD_CLONE_FUNOBJ_SCOPE, JSMSG_CANT_CLONE_OBJECT, JSMSG_CANT_OPEN, JSMSG_USER_DEFINED_ERROR, JSMSG_ALLOC_OVERFLOW, JSMSG_BAD_BUILD_ID, JSMSG_BAD_BYTECODE, JSMSG_BUFFER_TOO_SMALL, JSMSG_BUILD_ID_NOT_AVAILABLE, JSMSG_BYTECODE_TOO_BIG, JSMSG_ERR_DURING_THROW, JSMSG_NEED_DIET, JSMSG_OUT_OF_MEMORY, JSMSG_OVER_RECURSED, JSMSG_TOO_BIG_TO_ENCODE, JSMSG_TOO_DEEP, JSMSG_UNCAUGHT_EXCEPTION, JSMSG_UNKNOWN_FORMAT, JSMSG_ACCESSOR_WRONG_ARGS, JSMSG_ARRAY_COMP_LEFTSIDE, JSMSG_ARRAY_INIT_TOO_BIG, JSMSG_AS_AFTER_IMPORT_STAR, JSMSG_AS_AFTER_RESERVED_WORD, JSMSG_BAD_ANON_GENERATOR_RETURN, JSMSG_BAD_ARROW_ARGS, JSMSG_BAD_BINDING, JSMSG_BAD_CONST_DECL, JSMSG_BAD_CONTINUE, JSMSG_BAD_DESTRUCT_ASS, JSMSG_BAD_DESTRUCT_TARGET, JSMSG_BAD_DESTRUCT_PARENS, JSMSG_BAD_DESTRUCT_DECL, JSMSG_BAD_DUP_ARGS, JSMSG_BAD_FOR_EACH_LOOP, JSMSG_BAD_FOR_LEFTSIDE, JSMSG_LEXICAL_DECL_DEFINES_LET, JSMSG_LET_STARTING_FOROF_LHS, JSMSG_BAD_GENERATOR_RETURN, JSMSG_BAD_GENEXP_BODY, JSMSG_BAD_INCOP_OPERAND, JSMSG_BAD_METHOD_DEF, JSMSG_BAD_OCTAL, JSMSG_BAD_OPERAND, JSMSG_BAD_PROP_ID, JSMSG_BAD_RETURN_OR_YIELD, JSMSG_BAD_STRICT_ASSIGN, JSMSG_BAD_SWITCH, JSMSG_BAD_SUPER, JSMSG_BAD_SUPERPROP, JSMSG_BAD_SUPERCALL, JSMSG_BRACKET_AFTER_ARRAY_COMPREHENSION, JSMSG_BRACKET_AFTER_LIST, JSMSG_BRACKET_IN_INDEX, JSMSG_CATCH_AFTER_GENERAL, JSMSG_CATCH_IDENTIFIER, JSMSG_CATCH_OR_FINALLY, JSMSG_CATCH_WITHOUT_TRY, JSMSG_COLON_AFTER_CASE, JSMSG_COLON_AFTER_ID, JSMSG_COLON_IN_COND, JSMSG_COMP_PROP_UNTERM_EXPR, JSMSG_CONTRARY_NONDIRECTIVE, JSMSG_CURLY_AFTER_BODY, JSMSG_CURLY_AFTER_CATCH, JSMSG_CURLY_AFTER_FINALLY, JSMSG_CURLY_AFTER_LIST, JSMSG_CURLY_AFTER_TRY, JSMSG_CURLY_BEFORE_BODY, JSMSG_CURLY_BEFORE_CATCH, JSMSG_CURLY_BEFORE_CLASS, JSMSG_CURLY_BEFORE_FINALLY, JSMSG_CURLY_BEFORE_SWITCH, JSMSG_CURLY_BEFORE_TRY, JSMSG_CURLY_IN_COMPOUND, JSMSG_DECLARATION_AFTER_EXPORT, JSMSG_DECLARATION_AFTER_IMPORT, JSMSG_DEPRECATED_DELETE_OPERAND, JSMSG_DEPRECATED_EXPR_CLOSURE, JSMSG_DEPRECATED_FOR_EACH, JSMSG_DEPRECATED_OCTAL, JSMSG_DEPRECATED_PRAGMA, JSMSG_DEPRECATED_BLOCK_SCOPE_FUN_REDECL, JSMSG_DUPLICATE_EXPORT_NAME, JSMSG_DUPLICATE_FORMAL, JSMSG_DUPLICATE_LABEL, JSMSG_DUPLICATE_PROPERTY, JSMSG_EMPTY_CONSEQUENT, JSMSG_EQUAL_AS_ASSIGN, JSMSG_EXPORT_DECL_AT_TOP_LEVEL, JSMSG_FINALLY_WITHOUT_TRY, JSMSG_FROM_AFTER_IMPORT_CLAUSE, JSMSG_FROM_AFTER_EXPORT_STAR, JSMSG_GARBAGE_AFTER_INPUT, JSMSG_IDSTART_AFTER_NUMBER, JSMSG_ILLEGAL_CHARACTER, JSMSG_IMPORT_DECL_AT_TOP_LEVEL, JSMSG_INVALID_FOR_IN_DECL_WITH_INIT, JSMSG_LABEL_NOT_FOUND, JSMSG_LET_CLASS_BINDING, JSMSG_LET_COMP_BINDING, JSMSG_LEXICAL_DECL_NOT_IN_BLOCK, JSMSG_LEXICAL_DECL_LABEL, JSMSG_FUNCTION_LABEL, JSMSG_SLOPPY_FUNCTION_LABEL, JSMSG_LINE_BREAK_AFTER_THROW, JSMSG_MALFORMED_ESCAPE, JSMSG_MISSING_BINARY_DIGITS, JSMSG_MISSING_EXPONENT, JSMSG_MISSING_EXPR_AFTER_THROW, JSMSG_MISSING_FORMAL, JSMSG_MISSING_HEXDIGITS, JSMSG_MISSING_OCTAL_DIGITS, JSMSG_MODULE_SPEC_AFTER_FROM, JSMSG_NAME_AFTER_DOT, JSMSG_NAMED_IMPORTS_OR_NAMESPACE_IMPORT, JSMSG_NO_BINDING_NAME, JSMSG_NO_EXPORT_NAME, JSMSG_NO_IMPORT_NAME, JSMSG_NO_VARIABLE_NAME, JSMSG_OF_AFTER_FOR_NAME, JSMSG_PAREN_AFTER_ARGS, JSMSG_PAREN_AFTER_CATCH, JSMSG_PAREN_AFTER_COND, JSMSG_PAREN_AFTER_FOR, JSMSG_PAREN_AFTER_FORMAL, JSMSG_PAREN_AFTER_FOR_CTRL, JSMSG_PAREN_AFTER_FOR_OF_ITERABLE, JSMSG_PAREN_AFTER_SWITCH, JSMSG_PAREN_AFTER_WITH, JSMSG_PAREN_BEFORE_CATCH, JSMSG_PAREN_BEFORE_COND, JSMSG_PAREN_BEFORE_FORMAL, JSMSG_PAREN_BEFORE_SWITCH, JSMSG_PAREN_BEFORE_WITH, JSMSG_PAREN_IN_PAREN, JSMSG_RC_AFTER_EXPORT_SPEC_LIST, JSMSG_RC_AFTER_IMPORT_SPEC_LIST, JSMSG_REDECLARED_CATCH_IDENTIFIER, JSMSG_REDECLARED_PARAM, JSMSG_RESERVED_ID, JSMSG_REST_WITH_DEFAULT, JSMSG_SELFHOSTED_TOP_LEVEL_LEXICAL, JSMSG_SELFHOSTED_UNBOUND_NAME, JSMSG_SEMI_AFTER_FOR_COND, JSMSG_SEMI_AFTER_FOR_INIT, JSMSG_SEMI_BEFORE_STMNT, JSMSG_SOURCE_TOO_LONG, JSMSG_STMT_AFTER_RETURN, JSMSG_STRICT_CODE_WITH, JSMSG_TEMPLSTR_UNTERM_EXPR, JSMSG_SIMD_NOT_A_VECTOR, JSMSG_TOO_MANY_CASES, JSMSG_TOO_MANY_CATCH_VARS, JSMSG_TOO_MANY_CON_ARGS, JSMSG_TOO_MANY_DEFAULTS, JSMSG_TOO_MANY_FUN_ARGS, JSMSG_TOO_MANY_LOCALS, JSMSG_TOO_MANY_YIELDS, JSMSG_TOUGH_BREAK, JSMSG_UNEXPECTED_TOKEN, JSMSG_UNNAMED_CLASS_STMT, JSMSG_UNNAMED_FUNCTION_STMT, JSMSG_UNTERMINATED_COMMENT, JSMSG_UNTERMINATED_REGEXP, JSMSG_UNTERMINATED_STRING, JSMSG_USELESS_EXPR, JSMSG_USE_ASM_DIRECTIVE_FAIL, JSMSG_VAR_HIDES_ARG, JSMSG_WHILE_AFTER_DO, JSMSG_YIELD_IN_ARROW, JSMSG_YIELD_IN_DEFAULT, JSMSG_BAD_COLUMN_NUMBER, JSMSG_COMPUTED_NAME_IN_PATTERN, JSMSG_DEFAULT_IN_PATTERN, JSMSG_BAD_NEWTARGET, JSMSG_ESCAPED_KEYWORD, JSMSG_USE_ASM_TYPE_FAIL, JSMSG_USE_ASM_LINK_FAIL, JSMSG_USE_ASM_TYPE_OK, JSMSG_WASM_FAIL, JSMSG_WASM_DECODE_FAIL, JSMSG_WASM_TEXT_FAIL, JSMSG_WASM_BAD_IND_CALL, JSMSG_WASM_BAD_BUF_ARG, JSMSG_WASM_BAD_IMPORT_ARG, JSMSG_WASM_UNREACHABLE, JSMSG_WASM_INTEGER_OVERFLOW, JSMSG_WASM_INVALID_CONVERSION, JSMSG_WASM_INT_DIVIDE_BY_ZERO, JSMSG_WASM_OVERRECURSED, JSMSG_BAD_TRAP_RETURN_VALUE, JSMSG_BAD_GETPROTOTYPEOF_TRAP_RETURN, JSMSG_INCONSISTENT_GETPROTOTYPEOF_TRAP, JSMSG_PROXY_SETPROTOTYPEOF_RETURNED_FALSE, JSMSG_PROXY_ISEXTENSIBLE_RETURNED_FALSE, JSMSG_INCONSISTENT_SETPROTOTYPEOF_TRAP, JSMSG_CANT_CHANGE_EXTENSIBILITY, JSMSG_CANT_DEFINE_INVALID, JSMSG_CANT_DEFINE_NEW, JSMSG_CANT_DEFINE_NE_AS_NC, JSMSG_PROXY_DEFINE_RETURNED_FALSE, JSMSG_PROXY_DELETE_RETURNED_FALSE, JSMSG_PROXY_PREVENTEXTENSIONS_RETURNED_FALSE, JSMSG_PROXY_SET_RETURNED_FALSE, JSMSG_CANT_REPORT_AS_NON_EXTENSIBLE, JSMSG_CANT_REPORT_C_AS_NC, JSMSG_CANT_REPORT_E_AS_NE, JSMSG_CANT_REPORT_INVALID, JSMSG_CANT_REPORT_NC_AS_NE, JSMSG_CANT_REPORT_NEW, JSMSG_CANT_REPORT_NE_AS_NC, JSMSG_CANT_SET_NW_NC, JSMSG_CANT_SET_WO_SETTER, JSMSG_CANT_SKIP_NC, JSMSG_ONWKEYS_STR_SYM, JSMSG_MUST_REPORT_SAME_VALUE, JSMSG_MUST_REPORT_UNDEFINED, JSMSG_OBJECT_ACCESS_DENIED, JSMSG_PROPERTY_ACCESS_DENIED, JSMSG_PROXY_CONSTRUCT_OBJECT, JSMSG_PROXY_EXTENSIBILITY, JSMSG_PROXY_GETOWN_OBJORUNDEF, JSMSG_PROXY_REVOKED, JSMSG_PROXY_ARG_REVOKED, JSMSG_BAD_TRAP, JSMSG_SC_BAD_CLONE_VERSION, JSMSG_SC_BAD_SERIALIZED_DATA, JSMSG_SC_DUP_TRANSFERABLE, JSMSG_SC_NOT_TRANSFERABLE, JSMSG_SC_UNSUPPORTED_TYPE, JSMSG_SC_SHMEM_MUST_TRANSFER, JSMSG_ASSIGN_FUNCTION_OR_NULL, JSMSG_DEBUG_BAD_LINE, JSMSG_DEBUG_BAD_OFFSET, JSMSG_DEBUG_BAD_REFERENT, JSMSG_DEBUG_BAD_RESUMPTION, JSMSG_DEBUG_CANT_DEBUG_GLOBAL, JSMSG_DEBUG_CCW_REQUIRED, JSMSG_DEBUG_COMPARTMENT_MISMATCH, JSMSG_DEBUG_LOOP, JSMSG_DEBUG_NOT_DEBUGGEE, JSMSG_DEBUG_NOT_DEBUGGING, JSMSG_DEBUG_NOT_IDLE, JSMSG_DEBUG_NOT_LIVE, JSMSG_DEBUG_NO_SCOPE_OBJECT, JSMSG_DEBUG_OBJECT_PROTO, JSMSG_DEBUG_OBJECT_WRONG_OWNER, JSMSG_DEBUG_OPTIMIZED_OUT, JSMSG_DEBUG_RESUMPTION_VALUE_DISALLOWED, JSMSG_DEBUG_VARIABLE_NOT_FOUND, JSMSG_DEBUG_WRAPPER_IN_WAY, JSMSG_DEBUGGEE_WOULD_RUN, JSMSG_NOT_CALLABLE_OR_UNDEFINED, JSMSG_NOT_TRACKING_ALLOCATIONS, JSMSG_OBJECT_METADATA_CALLBACK_ALREADY_SET, JSMSG_QUERY_INNERMOST_WITHOUT_LINE_URL, JSMSG_QUERY_LINE_WITHOUT_URL, JSMSG_DEBUG_CANT_SET_OPT_ENV, JSMSG_DEBUG_INVISIBLE_COMPARTMENT, JSMSG_DEBUG_CENSUS_BREAKDOWN, JSMSG_DEBUG_PROMISE_NOT_RESOLVED, JSMSG_TRACELOGGER_ENABLE_FAIL, JSMSG_DATE_NOT_FINITE, JSMSG_INTERNAL_INTL_ERROR, JSMSG_INTL_OBJECT_NOT_INITED, JSMSG_INTL_OBJECT_REINITED, JSMSG_INVALID_CURRENCY_CODE, JSMSG_INVALID_DIGITS_VALUE, JSMSG_INVALID_LANGUAGE_TAG, JSMSG_INVALID_LOCALES_ELEMENT, JSMSG_INVALID_LOCALE_MATCHER, JSMSG_INVALID_OPTION_VALUE, JSMSG_INVALID_TIME_ZONE, JSMSG_UNDEFINED_CURRENCY, JSMSG_BACK_REF_OUT_OF_RANGE, JSMSG_BAD_CLASS_RANGE, JSMSG_ESCAPE_AT_END_OF_REGEXP, JSMSG_EXEC_NOT_OBJORNULL, JSMSG_INVALID_DECIMAL_ESCAPE, JSMSG_INVALID_GROUP, JSMSG_INVALID_IDENTITY_ESCAPE, JSMSG_INVALID_UNICODE_ESCAPE, JSMSG_MISSING_PAREN, JSMSG_NEWREGEXP_FLAGGED, JSMSG_NOTHING_TO_REPEAT, JSMSG_NUMBERS_OUT_OF_ORDER, JSMSG_RANGE_WITH_CLASS_ESCAPE, JSMSG_RAW_BRACE_IN_REGEP, JSMSG_RAW_BRACKET_IN_REGEP, JSMSG_TOO_MANY_PARENS, JSMSG_UNICODE_OVERFLOW, JSMSG_UNMATCHED_RIGHT_PAREN, JSMSG_UNTERM_CLASS, JSMSG_DEFAULT_LOCALE_ERROR, JSMSG_NO_SUCH_SELF_HOSTED_PROP, JSMSG_INVALID_PROTOTYPE, JSMSG_TYPEDOBJECT_BAD_ARGS, JSMSG_TYPEDOBJECT_BINARYARRAY_BAD_INDEX, JSMSG_TYPEDOBJECT_HANDLE_UNATTACHED, JSMSG_TYPEDOBJECT_STRUCTTYPE_BAD_ARGS, JSMSG_TYPEDOBJECT_TOO_BIG, JSMSG_SIMD_FAILED_CONVERSION, JSMSG_SIMD_TO_NUMBER, JSMSG_TOO_LONG_ARRAY, JSMSG_BAD_INDEX, JSMSG_NON_ARRAY_BUFFER_RETURNED, JSMSG_SAME_ARRAY_BUFFER_RETURNED, JSMSG_SHORT_ARRAY_BUFFER_RETURNED, JSMSG_TYPED_ARRAY_BAD_ARGS, JSMSG_TYPED_ARRAY_NEGATIVE_ARG, JSMSG_TYPED_ARRAY_DETACHED, JSMSG_TYPED_ARRAY_CONSTRUCT_BOUNDS, JSMSG_SHARED_ARRAY_BAD_LENGTH, JSMSG_BAD_PARSE_NODE, JSMSG_SYMBOL_TO_STRING, JSMSG_SYMBOL_TO_NUMBER, JSMSG_ATOMICS_BAD_ARRAY, JSMSG_ATOMICS_TOO_LONG, JSMSG_ATOMICS_WAIT_NOT_ALLOWED, JSMSG_CANT_SET_INTERPOSED, JSMSG_CANT_DEFINE_WINDOW_ELEMENT, JSMSG_CANT_DELETE_WINDOW_ELEMENT, JSMSG_CANT_DELETE_WINDOW_NAMED_PROPERTY, JSMSG_CANT_PREVENT_EXTENSIONS, JSMSG_NO_NAMED_SETTER, JSMSG_NO_INDEXED_SETTER, JSMSG_CANT_DELETE_SUPER, JSMSG_REINIT_THIS, JSMSG_BAD_DEFAULT_EXPORT, JSMSG_MISSING_INDIRECT_EXPORT, JSMSG_AMBIGUOUS_INDIRECT_EXPORT, JSMSG_MISSING_IMPORT, JSMSG_AMBIGUOUS_IMPORT, JSMSG_MISSING_NAMESPACE_EXPORT, JSMSG_MISSING_EXPORT, JSMSG_CANNOT_RESOLVE_PROMISE_WITH_ITSELF, JSMSG_PROMISE_CAPABILITY_HAS_SOMETHING_ALREADY, JSMSG_PROMISE_RESOLVE_FUNCTION_NOT_CALLABLE, JSMSG_PROMISE_REJECT_FUNCTION_NOT_CALLABLE, JSMSG_PROMISE_ERROR_IN_WRAPPED_REJECTION_REASON, JSErr_Limit, }

Report an exception, which is currently realized as a printf-style format string and its arguments.

Variants

Trait Implementations

impl Debug for JSErrNum
[src]

[src]

Formats the value using the given formatter.

impl Copy for JSErrNum
[src]

impl Clone for JSErrNum
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for JSErrNum
[src]

impl PartialEq for JSErrNum
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl Hash for JSErrNum
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more