Enum rust_icu_sys::UErrorCode[][src]

#[repr(i32)]
pub enum UErrorCode {
Show 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

impl UErrorCode[src]

impl UErrorCode[src]

impl UErrorCode[src]

impl UErrorCode[src]

impl UErrorCode[src]

impl UErrorCode[src]

impl UErrorCode[src]

impl UErrorCode[src]

impl UErrorCode[src]

impl UErrorCode[src]

impl UErrorCode[src]

impl UErrorCode[src]

Trait Implementations

impl Clone for UErrorCode[src]

fn clone(&self) -> UErrorCode[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for UErrorCode[src]

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

Formats the value using the given formatter. Read more

impl Display for UErrorCode[src]

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

Formats the value using the given formatter. Read more

impl Hash for UErrorCode[src]

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

Feeds this value into the given Hasher. Read more

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

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

impl PartialEq<UErrorCode> for UErrorCode[src]

fn eq(&self, other: &UErrorCode) -> bool[src]

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

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl PartialOrd<UErrorCode> for UErrorCode[src]

fn partial_cmp(&self, other: &UErrorCode) -> Option<Ordering>[src]

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

#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]

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

#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Copy for UErrorCode[src]

impl Eq for UErrorCode[src]

impl StructuralEq for UErrorCode[src]

impl StructuralPartialEq for UErrorCode[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

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

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

pub default fn to_string(&self) -> String[src]

Converts the given value to a String. Read more

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

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

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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

Performs the conversion.