Enum rust_icu_udata::Type

source ·
pub enum Type {
    Empty,
    Res,
    Cnv,
    Dat,
    Custom(String),
}
Expand description

The type of the ICU resource requested. Some standard resources have their canned types. In case you run into one that is not captured here, use Custom, and consider sending a pull request to add the new resource type.

Variants§

§

Empty

An empty resource type. This is ostensibly allowed, but unclear when it is applicable.

§

Res

The unpacked resource type, equivalent to “res” in ICU4C.

§

Cnv

The cnv resource type, equivalent to “cnv” in ICU4C.

§

Dat

The “common” data type, equivalent to “dat” in ICU4C.

§

Custom(String)

A custom data type, in case none of the above fit your use case. It is not clear whether this would ever be useful, but the ICU4C API allows for it, so we must too.

Trait Implementations§

source§

impl AsRef<str> for Type

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. 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 T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

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

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

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

Performs the conversion.