[][src]Struct number2name::Charset

pub struct Charset { /* fields omitted */ }

Implementations

impl Charset[src]

A character set of unique characters in a specific order. If case-insensitive, characters must have a single-character lower-case version (can be the same as upper-case).

pub fn case_sensitive(data: impl AsRef<str>) -> Self[src]

pub fn case_insensitive(data: impl AsRef<str>) -> Self[src]

pub fn new(data: impl AsRef<str>, case: Case) -> Self[src]

Panics if the input contains duplicates.

pub fn try_new(data: impl AsRef<str>, case: Case) -> Option<Self>[src]

Empty if the input contains duplicates or is empty.

pub fn len(&self) -> usize[src]

Number of characters.

pub fn index_of(&self, character: char) -> Option<u64>[src]

Find the numberical position of a character.

pub fn encode(&self, number: u64) -> String[src]

pub fn encode_u16(&self, number: u16) -> String[src]

pub fn encode_u32(&self, number: u32) -> String[src]

pub fn encode_u64(&self, number: u64) -> String[src]

pub fn encode_u128(&self, number: u128) -> String[src]

pub fn encode_i16(&self, number: i16) -> String[src]

pub fn encode_i32(&self, number: i32) -> String[src]

pub fn encode_i64(&self, number: i64) -> String[src]

pub fn encode_i128(&self, number: i128) -> String[src]

pub fn decode(&self, text: impl AsRef<str>) -> Result<u64, N2NErr>[src]

pub fn decode_u16(&self, text: impl AsRef<str>) -> Result<u16, N2NErr>[src]

pub fn decode_u32(&self, text: impl AsRef<str>) -> Result<u32, N2NErr>[src]

pub fn decode_u64(&self, text: impl AsRef<str>) -> Result<u64, N2NErr>[src]

pub fn decode_u128(&self, text: impl AsRef<str>) -> Result<u128, N2NErr>[src]

pub fn decode_i16(&self, text: impl AsRef<str>) -> Result<i16, N2NErr>[src]

pub fn decode_i32(&self, text: impl AsRef<str>) -> Result<i32, N2NErr>[src]

pub fn decode_i64(&self, text: impl AsRef<str>) -> Result<i64, N2NErr>[src]

pub fn decode_i128(&self, text: impl AsRef<str>) -> Result<i128, N2NErr>[src]

Trait Implementations

impl Clone for Charset[src]

impl Debug for Charset[src]

impl Display for Charset[src]

impl Index<usize> for Charset[src]

type Output = char

The returned type after indexing.

Auto Trait Implementations

impl RefUnwindSafe for Charset

impl Send for Charset

impl Sync for Charset

impl Unpin for Charset

impl UnwindSafe for Charset

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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.

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.