Enum rust_icu_sys::UErrorCode
source · [−]#[repr(i32)]
pub enum UErrorCode {
Show 150 variants
U_USING_FALLBACK_WARNING,
U_USING_DEFAULT_WARNING,
U_SAFECLONE_ALLOCATED_WARNING,
U_STATE_OLD_WARNING,
U_STRING_NOT_TERMINATED_WARNING,
U_SORT_KEY_TOO_SHORT_WARNING,
U_AMBIGUOUS_ALIAS_WARNING,
U_DIFFERENT_UCA_VERSION,
U_PLUGIN_CHANGED_LEVEL_WARNING,
U_ERROR_WARNING_LIMIT,
U_ZERO_ERROR,
U_ILLEGAL_ARGUMENT_ERROR,
U_MISSING_RESOURCE_ERROR,
U_INVALID_FORMAT_ERROR,
U_FILE_ACCESS_ERROR,
U_INTERNAL_PROGRAM_ERROR,
U_MESSAGE_PARSE_ERROR,
U_MEMORY_ALLOCATION_ERROR,
U_INDEX_OUTOFBOUNDS_ERROR,
U_PARSE_ERROR,
U_INVALID_CHAR_FOUND,
U_TRUNCATED_CHAR_FOUND,
U_ILLEGAL_CHAR_FOUND,
U_INVALID_TABLE_FORMAT,
U_INVALID_TABLE_FILE,
U_BUFFER_OVERFLOW_ERROR,
U_UNSUPPORTED_ERROR,
U_RESOURCE_TYPE_MISMATCH,
U_ILLEGAL_ESCAPE_SEQUENCE,
U_UNSUPPORTED_ESCAPE_SEQUENCE,
U_NO_SPACE_AVAILABLE,
U_CE_NOT_FOUND_ERROR,
U_PRIMARY_TOO_LONG_ERROR,
U_STATE_TOO_OLD_ERROR,
U_TOO_MANY_ALIASES_ERROR,
U_ENUM_OUT_OF_SYNC_ERROR,
U_INVARIANT_CONVERSION_ERROR,
U_INVALID_STATE_ERROR,
U_COLLATOR_VERSION_MISMATCH,
U_USELESS_COLLATOR_ERROR,
U_NO_WRITE_PERMISSION,
U_STANDARD_ERROR_LIMIT,
U_BAD_VARIABLE_DEFINITION,
U_MALFORMED_RULE,
U_MALFORMED_SET,
U_MALFORMED_SYMBOL_REFERENCE,
U_MALFORMED_UNICODE_ESCAPE,
U_MALFORMED_VARIABLE_DEFINITION,
U_MALFORMED_VARIABLE_REFERENCE,
U_MISMATCHED_SEGMENT_DELIMITERS,
U_MISPLACED_ANCHOR_START,
U_MISPLACED_CURSOR_OFFSET,
U_MISPLACED_QUANTIFIER,
U_MISSING_OPERATOR,
U_MISSING_SEGMENT_CLOSE,
U_MULTIPLE_ANTE_CONTEXTS,
U_MULTIPLE_CURSORS,
U_MULTIPLE_POST_CONTEXTS,
U_TRAILING_BACKSLASH,
U_UNDEFINED_SEGMENT_REFERENCE,
U_UNDEFINED_VARIABLE,
U_UNQUOTED_SPECIAL,
U_UNTERMINATED_QUOTE,
U_RULE_MASK_ERROR,
U_MISPLACED_COMPOUND_FILTER,
U_MULTIPLE_COMPOUND_FILTERS,
U_INVALID_RBT_SYNTAX,
U_INVALID_PROPERTY_PATTERN,
U_MALFORMED_PRAGMA,
U_UNCLOSED_SEGMENT,
U_ILLEGAL_CHAR_IN_SEGMENT,
U_VARIABLE_RANGE_EXHAUSTED,
U_VARIABLE_RANGE_OVERLAP,
U_ILLEGAL_CHARACTER,
U_INTERNAL_TRANSLITERATOR_ERROR,
U_INVALID_ID,
U_INVALID_FUNCTION,
U_PARSE_ERROR_LIMIT,
U_UNEXPECTED_TOKEN,
U_MULTIPLE_DECIMAL_SEPARATORS,
U_MULTIPLE_EXPONENTIAL_SYMBOLS,
U_MALFORMED_EXPONENTIAL_PATTERN,
U_MULTIPLE_PERCENT_SYMBOLS,
U_MULTIPLE_PERMILL_SYMBOLS,
U_MULTIPLE_PAD_SPECIFIERS,
U_PATTERN_SYNTAX_ERROR,
U_ILLEGAL_PAD_POSITION,
U_UNMATCHED_BRACES,
U_UNSUPPORTED_PROPERTY,
U_UNSUPPORTED_ATTRIBUTE,
U_ARGUMENT_TYPE_MISMATCH,
U_DUPLICATE_KEYWORD,
U_UNDEFINED_KEYWORD,
U_DEFAULT_KEYWORD_MISSING,
U_DECIMAL_NUMBER_SYNTAX_ERROR,
U_FORMAT_INEXACT_ERROR,
U_NUMBER_ARG_OUTOFBOUNDS_ERROR,
U_NUMBER_SKELETON_SYNTAX_ERROR,
U_FMT_PARSE_ERROR_LIMIT,
U_BRK_INTERNAL_ERROR,
U_BRK_HEX_DIGITS_EXPECTED,
U_BRK_SEMICOLON_EXPECTED,
U_BRK_RULE_SYNTAX,
U_BRK_UNCLOSED_SET,
U_BRK_ASSIGN_ERROR,
U_BRK_VARIABLE_REDFINITION,
U_BRK_MISMATCHED_PAREN,
U_BRK_NEW_LINE_IN_QUOTED_STRING,
U_BRK_UNDEFINED_VARIABLE,
U_BRK_INIT_ERROR,
U_BRK_RULE_EMPTY_SET,
U_BRK_UNRECOGNIZED_OPTION,
U_BRK_MALFORMED_RULE_TAG,
U_BRK_ERROR_LIMIT,
U_REGEX_INTERNAL_ERROR,
U_REGEX_RULE_SYNTAX,
U_REGEX_INVALID_STATE,
U_REGEX_BAD_ESCAPE_SEQUENCE,
U_REGEX_PROPERTY_SYNTAX,
U_REGEX_UNIMPLEMENTED,
U_REGEX_MISMATCHED_PAREN,
U_REGEX_NUMBER_TOO_BIG,
U_REGEX_BAD_INTERVAL,
U_REGEX_MAX_LT_MIN,
U_REGEX_INVALID_BACK_REF,
U_REGEX_INVALID_FLAG,
U_REGEX_LOOK_BEHIND_LIMIT,
U_REGEX_SET_CONTAINS_STRING,
U_REGEX_OCTAL_TOO_BIG,
U_REGEX_MISSING_CLOSE_BRACKET,
U_REGEX_INVALID_RANGE,
U_REGEX_STACK_OVERFLOW,
U_REGEX_TIME_OUT,
U_REGEX_STOPPED_BY_CALLER,
U_REGEX_PATTERN_TOO_BIG,
U_REGEX_INVALID_CAPTURE_GROUP_NAME,
U_REGEX_ERROR_LIMIT,
U_IDNA_PROHIBITED_ERROR,
U_IDNA_UNASSIGNED_ERROR,
U_IDNA_CHECK_BIDI_ERROR,
U_IDNA_STD3_ASCII_RULES_ERROR,
U_IDNA_ACE_PREFIX_ERROR,
U_IDNA_VERIFICATION_ERROR,
U_IDNA_LABEL_TOO_LONG_ERROR,
U_IDNA_ZERO_LENGTH_LABEL_ERROR,
U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR,
U_IDNA_ERROR_LIMIT,
U_PLUGIN_ERROR_START,
U_PLUGIN_DIDNT_SET_LEVEL,
U_PLUGIN_ERROR_LIMIT,
}
Variants
U_USING_FALLBACK_WARNING
U_USING_DEFAULT_WARNING
U_SAFECLONE_ALLOCATED_WARNING
U_STATE_OLD_WARNING
U_STRING_NOT_TERMINATED_WARNING
U_SORT_KEY_TOO_SHORT_WARNING
U_AMBIGUOUS_ALIAS_WARNING
U_DIFFERENT_UCA_VERSION
U_PLUGIN_CHANGED_LEVEL_WARNING
U_ERROR_WARNING_LIMIT
U_ZERO_ERROR
U_ILLEGAL_ARGUMENT_ERROR
U_MISSING_RESOURCE_ERROR
U_INVALID_FORMAT_ERROR
U_FILE_ACCESS_ERROR
U_INTERNAL_PROGRAM_ERROR
U_MESSAGE_PARSE_ERROR
U_MEMORY_ALLOCATION_ERROR
U_INDEX_OUTOFBOUNDS_ERROR
U_PARSE_ERROR
U_INVALID_CHAR_FOUND
U_TRUNCATED_CHAR_FOUND
U_ILLEGAL_CHAR_FOUND
U_INVALID_TABLE_FORMAT
U_INVALID_TABLE_FILE
U_BUFFER_OVERFLOW_ERROR
U_UNSUPPORTED_ERROR
U_RESOURCE_TYPE_MISMATCH
U_ILLEGAL_ESCAPE_SEQUENCE
U_UNSUPPORTED_ESCAPE_SEQUENCE
U_NO_SPACE_AVAILABLE
U_CE_NOT_FOUND_ERROR
U_PRIMARY_TOO_LONG_ERROR
U_STATE_TOO_OLD_ERROR
U_TOO_MANY_ALIASES_ERROR
U_ENUM_OUT_OF_SYNC_ERROR
U_INVARIANT_CONVERSION_ERROR
U_INVALID_STATE_ERROR
U_COLLATOR_VERSION_MISMATCH
U_USELESS_COLLATOR_ERROR
U_NO_WRITE_PERMISSION
U_STANDARD_ERROR_LIMIT
U_BAD_VARIABLE_DEFINITION
U_MALFORMED_RULE
U_MALFORMED_SET
U_MALFORMED_SYMBOL_REFERENCE
U_MALFORMED_UNICODE_ESCAPE
U_MALFORMED_VARIABLE_DEFINITION
U_MALFORMED_VARIABLE_REFERENCE
U_MISMATCHED_SEGMENT_DELIMITERS
U_MISPLACED_ANCHOR_START
U_MISPLACED_CURSOR_OFFSET
U_MISPLACED_QUANTIFIER
U_MISSING_OPERATOR
U_MISSING_SEGMENT_CLOSE
U_MULTIPLE_ANTE_CONTEXTS
U_MULTIPLE_CURSORS
U_MULTIPLE_POST_CONTEXTS
U_TRAILING_BACKSLASH
U_UNDEFINED_SEGMENT_REFERENCE
U_UNDEFINED_VARIABLE
U_UNQUOTED_SPECIAL
U_UNTERMINATED_QUOTE
U_RULE_MASK_ERROR
U_MISPLACED_COMPOUND_FILTER
U_MULTIPLE_COMPOUND_FILTERS
U_INVALID_RBT_SYNTAX
U_INVALID_PROPERTY_PATTERN
U_MALFORMED_PRAGMA
U_UNCLOSED_SEGMENT
U_ILLEGAL_CHAR_IN_SEGMENT
U_VARIABLE_RANGE_EXHAUSTED
U_VARIABLE_RANGE_OVERLAP
U_ILLEGAL_CHARACTER
U_INTERNAL_TRANSLITERATOR_ERROR
U_INVALID_ID
U_INVALID_FUNCTION
U_PARSE_ERROR_LIMIT
U_UNEXPECTED_TOKEN
U_MULTIPLE_DECIMAL_SEPARATORS
U_MULTIPLE_EXPONENTIAL_SYMBOLS
U_MALFORMED_EXPONENTIAL_PATTERN
U_MULTIPLE_PERCENT_SYMBOLS
U_MULTIPLE_PERMILL_SYMBOLS
U_MULTIPLE_PAD_SPECIFIERS
U_PATTERN_SYNTAX_ERROR
U_ILLEGAL_PAD_POSITION
U_UNMATCHED_BRACES
U_UNSUPPORTED_PROPERTY
U_UNSUPPORTED_ATTRIBUTE
U_ARGUMENT_TYPE_MISMATCH
U_DUPLICATE_KEYWORD
U_UNDEFINED_KEYWORD
U_DEFAULT_KEYWORD_MISSING
U_DECIMAL_NUMBER_SYNTAX_ERROR
U_FORMAT_INEXACT_ERROR
U_NUMBER_ARG_OUTOFBOUNDS_ERROR
U_NUMBER_SKELETON_SYNTAX_ERROR
U_FMT_PARSE_ERROR_LIMIT
U_BRK_INTERNAL_ERROR
U_BRK_HEX_DIGITS_EXPECTED
U_BRK_SEMICOLON_EXPECTED
U_BRK_RULE_SYNTAX
U_BRK_UNCLOSED_SET
U_BRK_ASSIGN_ERROR
U_BRK_VARIABLE_REDFINITION
U_BRK_MISMATCHED_PAREN
U_BRK_NEW_LINE_IN_QUOTED_STRING
U_BRK_UNDEFINED_VARIABLE
U_BRK_INIT_ERROR
U_BRK_RULE_EMPTY_SET
U_BRK_UNRECOGNIZED_OPTION
U_BRK_MALFORMED_RULE_TAG
U_BRK_ERROR_LIMIT
U_REGEX_INTERNAL_ERROR
U_REGEX_RULE_SYNTAX
U_REGEX_INVALID_STATE
U_REGEX_BAD_ESCAPE_SEQUENCE
U_REGEX_PROPERTY_SYNTAX
U_REGEX_UNIMPLEMENTED
U_REGEX_MISMATCHED_PAREN
U_REGEX_NUMBER_TOO_BIG
U_REGEX_BAD_INTERVAL
U_REGEX_MAX_LT_MIN
U_REGEX_INVALID_BACK_REF
U_REGEX_INVALID_FLAG
U_REGEX_LOOK_BEHIND_LIMIT
U_REGEX_SET_CONTAINS_STRING
U_REGEX_OCTAL_TOO_BIG
U_REGEX_MISSING_CLOSE_BRACKET
U_REGEX_INVALID_RANGE
U_REGEX_STACK_OVERFLOW
U_REGEX_TIME_OUT
U_REGEX_STOPPED_BY_CALLER
U_REGEX_PATTERN_TOO_BIG
U_REGEX_INVALID_CAPTURE_GROUP_NAME
U_REGEX_ERROR_LIMIT
U_IDNA_PROHIBITED_ERROR
U_IDNA_UNASSIGNED_ERROR
U_IDNA_CHECK_BIDI_ERROR
U_IDNA_STD3_ASCII_RULES_ERROR
U_IDNA_ACE_PREFIX_ERROR
U_IDNA_VERIFICATION_ERROR
U_IDNA_LABEL_TOO_LONG_ERROR
U_IDNA_ZERO_LENGTH_LABEL_ERROR
U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR
U_IDNA_ERROR_LIMIT
U_PLUGIN_ERROR_START
U_PLUGIN_DIDNT_SET_LEVEL
U_PLUGIN_ERROR_LIMIT
Implementations
sourceimpl UErrorCode
impl UErrorCode
pub const U_ERROR_WARNING_START: UErrorCode = UErrorCode::U_USING_FALLBACK_WARNING
sourceimpl UErrorCode
impl UErrorCode
pub const U_PARSE_ERROR_START: UErrorCode = UErrorCode::U_BAD_VARIABLE_DEFINITION
sourceimpl UErrorCode
impl UErrorCode
pub const U_FMT_PARSE_ERROR_START: UErrorCode = UErrorCode::U_UNEXPECTED_TOKEN
sourceimpl UErrorCode
impl UErrorCode
pub const U_MULTIPLE_DECIMAL_SEPERATORS: UErrorCode = UErrorCode::U_MULTIPLE_DECIMAL_SEPARATORS
sourceimpl UErrorCode
impl UErrorCode
pub const U_BRK_ERROR_START: UErrorCode = UErrorCode::U_BRK_INTERNAL_ERROR
sourceimpl UErrorCode
impl UErrorCode
pub const U_REGEX_ERROR_START: UErrorCode = UErrorCode::U_REGEX_INTERNAL_ERROR
sourceimpl UErrorCode
impl UErrorCode
pub const U_IDNA_ERROR_START: UErrorCode = UErrorCode::U_IDNA_PROHIBITED_ERROR
sourceimpl UErrorCode
impl UErrorCode
pub const U_STRINGPREP_PROHIBITED_ERROR: UErrorCode = UErrorCode::U_IDNA_PROHIBITED_ERROR
sourceimpl UErrorCode
impl UErrorCode
pub const U_STRINGPREP_UNASSIGNED_ERROR: UErrorCode = UErrorCode::U_IDNA_UNASSIGNED_ERROR
sourceimpl UErrorCode
impl UErrorCode
pub const U_STRINGPREP_CHECK_BIDI_ERROR: UErrorCode = UErrorCode::U_IDNA_CHECK_BIDI_ERROR
sourceimpl UErrorCode
impl UErrorCode
pub const U_PLUGIN_TOO_HIGH: UErrorCode = UErrorCode::U_PLUGIN_ERROR_START
sourceimpl UErrorCode
impl UErrorCode
pub const U_ERROR_LIMIT: UErrorCode = UErrorCode::U_PLUGIN_ERROR_LIMIT
Trait Implementations
sourceimpl Clone for UErrorCode
impl Clone for UErrorCode
sourcefn clone(&self) -> UErrorCode
fn clone(&self) -> UErrorCode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for UErrorCode
impl Debug for UErrorCode
sourceimpl Display for UErrorCode
impl Display for UErrorCode
sourceimpl Hash for UErrorCode
impl Hash for UErrorCode
sourceimpl PartialEq<UErrorCode> for UErrorCode
impl PartialEq<UErrorCode> for UErrorCode
sourceimpl PartialOrd<UErrorCode> for UErrorCode
impl PartialOrd<UErrorCode> for UErrorCode
sourcefn partial_cmp(&self, other: &UErrorCode) -> Option<Ordering>
fn partial_cmp(&self, other: &UErrorCode) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
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 · sourcefn le(&self, other: &Rhs) -> bool
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
impl Copy for UErrorCode
impl Eq for UErrorCode
impl StructuralEq for UErrorCode
impl StructuralPartialEq for UErrorCode
Auto Trait Implementations
impl RefUnwindSafe for UErrorCode
impl Send for UErrorCode
impl Sync for UErrorCode
impl Unpin for UErrorCode
impl UnwindSafe for UErrorCode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more