[][src]Enum unicode_types::osage::Osage

pub enum Osage {
    CapitalLetterA,
    CapitalLetterAi,
    CapitalLetterAin,
    CapitalLetterAh,
    CapitalLetterBra,
    CapitalLetterCha,
    CapitalLetterEhcha,
    CapitalLetterE,
    CapitalLetterEin,
    CapitalLetterHa,
    CapitalLetterHya,
    CapitalLetterI,
    CapitalLetterKa,
    CapitalLetterEhka,
    CapitalLetterKya,
    CapitalLetterLa,
    CapitalLetterMa,
    CapitalLetterNa,
    CapitalLetterO,
    CapitalLetterOin,
    CapitalLetterPa,
    CapitalLetterEhpa,
    CapitalLetterSa,
    CapitalLetterSha,
    CapitalLetterTa,
    CapitalLetterEhta,
    CapitalLetterTsa,
    CapitalLetterEhtsa,
    CapitalLetterTsha,
    CapitalLetterDha,
    CapitalLetterU,
    CapitalLetterWa,
    CapitalLetterKha,
    CapitalLetterGha,
    CapitalLetterZa,
    CapitalLetterZha,
    SmallLetterA,
    SmallLetterAi,
    SmallLetterAin,
    SmallLetterAh,
    SmallLetterBra,
    SmallLetterCha,
    SmallLetterEhcha,
    SmallLetterE,
    SmallLetterEin,
    SmallLetterHa,
    SmallLetterHya,
    SmallLetterI,
    SmallLetterKa,
    SmallLetterEhka,
    SmallLetterKya,
    SmallLetterLa,
    SmallLetterMa,
    SmallLetterNa,
    SmallLetterO,
    SmallLetterOin,
    SmallLetterPa,
    SmallLetterEhpa,
    SmallLetterSa,
    SmallLetterSha,
    SmallLetterTa,
    SmallLetterEhta,
    SmallLetterTsa,
    SmallLetterEhtsa,
    SmallLetterTsha,
    SmallLetterDha,
    SmallLetterU,
    SmallLetterWa,
    SmallLetterKha,
    SmallLetterGha,
    SmallLetterZa,
    SmallLetterZha,
}

An enum to represent all characters in the Osage block.

Variants

CapitalLetterA

\u{104b0}: '𐒰'

CapitalLetterAi

\u{104b1}: '𐒱'

CapitalLetterAin

\u{104b2}: '𐒲'

CapitalLetterAh

\u{104b3}: '𐒳'

CapitalLetterBra

\u{104b4}: '𐒴'

CapitalLetterCha

\u{104b5}: '𐒵'

CapitalLetterEhcha

\u{104b6}: '𐒶'

CapitalLetterE

\u{104b7}: '𐒷'

CapitalLetterEin

\u{104b8}: '𐒸'

CapitalLetterHa

\u{104b9}: '𐒹'

CapitalLetterHya

\u{104ba}: '𐒺'

CapitalLetterI

\u{104bb}: '𐒻'

CapitalLetterKa

\u{104bc}: '𐒼'

CapitalLetterEhka

\u{104bd}: '𐒽'

CapitalLetterKya

\u{104be}: '𐒾'

CapitalLetterLa

\u{104bf}: '𐒿'

CapitalLetterMa

\u{104c0}: '𐓀'

CapitalLetterNa

\u{104c1}: '𐓁'

CapitalLetterO

\u{104c2}: '𐓂'

CapitalLetterOin

\u{104c3}: '𐓃'

CapitalLetterPa

\u{104c4}: '𐓄'

CapitalLetterEhpa

\u{104c5}: '𐓅'

CapitalLetterSa

\u{104c6}: '𐓆'

CapitalLetterSha

\u{104c7}: '𐓇'

CapitalLetterTa

\u{104c8}: '𐓈'

CapitalLetterEhta

\u{104c9}: '𐓉'

CapitalLetterTsa

\u{104ca}: '𐓊'

CapitalLetterEhtsa

\u{104cb}: '𐓋'

CapitalLetterTsha

\u{104cc}: '𐓌'

CapitalLetterDha

\u{104cd}: '𐓍'

CapitalLetterU

\u{104ce}: '𐓎'

CapitalLetterWa

\u{104cf}: '𐓏'

CapitalLetterKha

\u{104d0}: '𐓐'

CapitalLetterGha

\u{104d1}: '𐓑'

CapitalLetterZa

\u{104d2}: '𐓒'

CapitalLetterZha

\u{104d3}: '𐓓'

SmallLetterA

\u{104d8}: '𐓘'

SmallLetterAi

\u{104d9}: '𐓙'

SmallLetterAin

\u{104da}: '𐓚'

SmallLetterAh

\u{104db}: '𐓛'

SmallLetterBra

\u{104dc}: '𐓜'

SmallLetterCha

\u{104dd}: '𐓝'

SmallLetterEhcha

\u{104de}: '𐓞'

SmallLetterE

\u{104df}: '𐓟'

SmallLetterEin

\u{104e0}: '𐓠'

SmallLetterHa

\u{104e1}: '𐓡'

SmallLetterHya

\u{104e2}: '𐓢'

SmallLetterI

\u{104e3}: '𐓣'

SmallLetterKa

\u{104e4}: '𐓤'

SmallLetterEhka

\u{104e5}: '𐓥'

SmallLetterKya

\u{104e6}: '𐓦'

SmallLetterLa

\u{104e7}: '𐓧'

SmallLetterMa

\u{104e8}: '𐓨'

SmallLetterNa

\u{104e9}: '𐓩'

SmallLetterO

\u{104ea}: '𐓪'

SmallLetterOin

\u{104eb}: '𐓫'

SmallLetterPa

\u{104ec}: '𐓬'

SmallLetterEhpa

\u{104ed}: '𐓭'

SmallLetterSa

\u{104ee}: '𐓮'

SmallLetterSha

\u{104ef}: '𐓯'

SmallLetterTa

\u{104f0}: '𐓰'

SmallLetterEhta

\u{104f1}: '𐓱'

SmallLetterTsa

\u{104f2}: '𐓲'

SmallLetterEhtsa

\u{104f3}: '𐓳'

SmallLetterTsha

\u{104f4}: '𐓴'

SmallLetterDha

\u{104f5}: '𐓵'

SmallLetterU

\u{104f6}: '𐓶'

SmallLetterWa

\u{104f7}: '𐓷'

SmallLetterKha

\u{104f8}: '𐓸'

SmallLetterGha

\u{104f9}: '𐓹'

SmallLetterZa

\u{104fa}: '𐓺'

SmallLetterZha

\u{104fb}: '𐓻'

Methods

impl Osage[src]

pub fn new() -> Self[src]

The character with the lowest index in this unicode block

pub fn name(&self) -> &str[src]

The character's name, all lowercase and space-separated

Trait Implementations

impl Iterator for Osage[src]

type Item = Self

The type of the elements being iterated over.

fn size_hint(&self) -> (usize, Option<usize>)
1.0.0
[src]

Returns the bounds on the remaining length of the iterator. Read more

fn count(self) -> usize
1.0.0
[src]

Consumes the iterator, counting the number of iterations and returning it. Read more

fn last(self) -> Option<Self::Item>
1.0.0
[src]

Consumes the iterator, returning the last element. Read more

fn nth(&mut self, n: usize) -> Option<Self::Item>
1.0.0
[src]

Returns the nth element of the iterator. Read more

fn step_by(self, step: usize) -> StepBy<Self>
1.28.0
[src]

Creates an iterator starting at the same point, but stepping by the given amount at each iteration. Read more

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter> where
    U: IntoIterator<Item = Self::Item>, 
1.0.0
[src]

Takes two iterators and creates a new iterator over both in sequence. Read more

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter> where
    U: IntoIterator
1.0.0
[src]

'Zips up' two iterators into a single iterator of pairs. Read more

fn map<B, F>(self, f: F) -> Map<Self, F> where
    F: FnMut(Self::Item) -> B, 
1.0.0
[src]

Takes a closure and creates an iterator which calls that closure on each element. Read more

fn for_each<F>(self, f: F) where
    F: FnMut(Self::Item), 
1.21.0
[src]

Calls a closure on each element of an iterator. Read more

fn filter<P>(self, predicate: P) -> Filter<Self, P> where
    P: FnMut(&Self::Item) -> bool
1.0.0
[src]

Creates an iterator which uses a closure to determine if an element should be yielded. Read more

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F> where
    F: FnMut(Self::Item) -> Option<B>, 
1.0.0
[src]

Creates an iterator that both filters and maps. Read more

fn enumerate(self) -> Enumerate<Self>
1.0.0
[src]

Creates an iterator which gives the current iteration count as well as the next value. Read more

fn peekable(self) -> Peekable<Self>
1.0.0
[src]

Creates an iterator which can use peek to look at the next element of the iterator without consuming it. Read more

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P> where
    P: FnMut(&Self::Item) -> bool
1.0.0
[src]

Creates an iterator that [skip]s elements based on a predicate. Read more

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P> where
    P: FnMut(&Self::Item) -> bool
1.0.0
[src]

Creates an iterator that yields elements based on a predicate. Read more

fn skip(self, n: usize) -> Skip<Self>
1.0.0
[src]

Creates an iterator that skips the first n elements. Read more

fn take(self, n: usize) -> Take<Self>
1.0.0
[src]

Creates an iterator that yields its first n elements. Read more

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F> where
    F: FnMut(&mut St, Self::Item) -> Option<B>, 
1.0.0
[src]

An iterator adaptor similar to [fold] that holds internal state and produces a new iterator. Read more

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F> where
    F: FnMut(Self::Item) -> U,
    U: IntoIterator
1.0.0
[src]

Creates an iterator that works like map, but flattens nested structure. Read more

fn flatten(self) -> Flatten<Self> where
    Self::Item: IntoIterator
1.29.0
[src]

Creates an iterator that flattens nested structure. Read more

fn fuse(self) -> Fuse<Self>
1.0.0
[src]

Creates an iterator which ends after the first [None]. Read more

fn inspect<F>(self, f: F) -> Inspect<Self, F> where
    F: FnMut(&Self::Item), 
1.0.0
[src]

Do something with each element of an iterator, passing the value on. Read more

fn by_ref(&mut self) -> &mut Self
1.0.0
[src]

Borrows an iterator, rather than consuming it. Read more

#[must_use = "if you really need to exhaust the iterator, consider `.for_each(drop)` instead"]
fn collect<B>(self) -> B where
    B: FromIterator<Self::Item>, 
1.0.0
[src]

Transforms an iterator into a collection. Read more

fn partition<B, F>(self, f: F) -> (B, B) where
    B: Default + Extend<Self::Item>,
    F: FnMut(&Self::Item) -> bool
1.0.0
[src]

Consumes an iterator, creating two collections from it. Read more

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R where
    F: FnMut(B, Self::Item) -> R,
    R: Try<Ok = B>, 
1.27.0
[src]

An iterator method that applies a function as long as it returns successfully, producing a single, final value. Read more

fn try_for_each<F, R>(&mut self, f: F) -> R where
    F: FnMut(Self::Item) -> R,
    R: Try<Ok = ()>, 
1.27.0
[src]

An iterator method that applies a fallible function to each item in the iterator, stopping at the first error and returning that error. Read more

fn fold<B, F>(self, init: B, f: F) -> B where
    F: FnMut(B, Self::Item) -> B, 
1.0.0
[src]

An iterator method that applies a function, producing a single, final value. Read more

fn all<F>(&mut self, f: F) -> bool where
    F: FnMut(Self::Item) -> bool
1.0.0
[src]

Tests if every element of the iterator matches a predicate. Read more

fn any<F>(&mut self, f: F) -> bool where
    F: FnMut(Self::Item) -> bool
1.0.0
[src]

Tests if any element of the iterator matches a predicate. Read more

fn find<P>(&mut self, predicate: P) -> Option<Self::Item> where
    P: FnMut(&Self::Item) -> bool
1.0.0
[src]

Searches for an element of an iterator that satisfies a predicate. Read more

fn find_map<B, F>(&mut self, f: F) -> Option<B> where
    F: FnMut(Self::Item) -> Option<B>, 
1.30.0
[src]

Applies function to the elements of iterator and returns the first non-none result. Read more

fn position<P>(&mut self, predicate: P) -> Option<usize> where
    P: FnMut(Self::Item) -> bool
1.0.0
[src]

Searches for an element in an iterator, returning its index. Read more

fn rposition<P>(&mut self, predicate: P) -> Option<usize> where
    P: FnMut(Self::Item) -> bool,
    Self: ExactSizeIterator + DoubleEndedIterator
1.0.0
[src]

Searches for an element in an iterator from the right, returning its index. Read more

fn max(self) -> Option<Self::Item> where
    Self::Item: Ord
1.0.0
[src]

Returns the maximum element of an iterator. Read more

fn min(self) -> Option<Self::Item> where
    Self::Item: Ord
1.0.0
[src]

Returns the minimum element of an iterator. Read more

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item> where
    B: Ord,
    F: FnMut(&Self::Item) -> B, 
1.6.0
[src]

Returns the element that gives the maximum value from the specified function. Read more

fn max_by<F>(self, compare: F) -> Option<Self::Item> where
    F: FnMut(&Self::Item, &Self::Item) -> Ordering
1.15.0
[src]

Returns the element that gives the maximum value with respect to the specified comparison function. Read more

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item> where
    B: Ord,
    F: FnMut(&Self::Item) -> B, 
1.6.0
[src]

Returns the element that gives the minimum value from the specified function. Read more

fn min_by<F>(self, compare: F) -> Option<Self::Item> where
    F: FnMut(&Self::Item, &Self::Item) -> Ordering
1.15.0
[src]

Returns the element that gives the minimum value with respect to the specified comparison function. Read more

fn rev(self) -> Rev<Self> where
    Self: DoubleEndedIterator
1.0.0
[src]

Reverses an iterator's direction. Read more

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB) where
    FromA: Default + Extend<A>,
    FromB: Default + Extend<B>,
    Self: Iterator<Item = (A, B)>, 
1.0.0
[src]

Converts an iterator of pairs into a pair of containers. Read more

fn copied<'a, T>(self) -> Copied<Self> where
    Self: Iterator<Item = &'a T>,
    T: 'a + Copy
[src]

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

Creates an iterator which copies all of its elements. Read more

fn cloned<'a, T>(self) -> Cloned<Self> where
    Self: Iterator<Item = &'a T>,
    T: 'a + Clone
1.0.0
[src]

Creates an iterator which [clone]s all of its elements. Read more

fn cycle(self) -> Cycle<Self> where
    Self: Clone
1.0.0
[src]

Repeats an iterator endlessly. Read more

fn sum<S>(self) -> S where
    S: Sum<Self::Item>, 
1.11.0
[src]

Sums the elements of an iterator. Read more

fn product<P>(self) -> P where
    P: Product<Self::Item>, 
1.11.0
[src]

Iterates over the entire iterator, multiplying all the elements Read more

fn cmp<I>(self, other: I) -> Ordering where
    I: IntoIterator<Item = Self::Item>,
    Self::Item: Ord
1.5.0
[src]

Lexicographically compares the elements of this Iterator with those of another. Read more

fn partial_cmp<I>(self, other: I) -> Option<Ordering> where
    I: IntoIterator,
    Self::Item: PartialOrd<<I as IntoIterator>::Item>, 
1.5.0
[src]

Lexicographically compares the elements of this Iterator with those of another. Read more

fn eq<I>(self, other: I) -> bool where
    I: IntoIterator,
    Self::Item: PartialEq<<I as IntoIterator>::Item>, 
1.5.0
[src]

Determines if the elements of this Iterator are equal to those of another. Read more

fn ne<I>(self, other: I) -> bool where
    I: IntoIterator,
    Self::Item: PartialEq<<I as IntoIterator>::Item>, 
1.5.0
[src]

Determines if the elements of this Iterator are unequal to those of another. Read more

fn lt<I>(self, other: I) -> bool where
    I: IntoIterator,
    Self::Item: PartialOrd<<I as IntoIterator>::Item>, 
1.5.0
[src]

Determines if the elements of this Iterator are lexicographically less than those of another. Read more

fn le<I>(self, other: I) -> bool where
    I: IntoIterator,
    Self::Item: PartialOrd<<I as IntoIterator>::Item>, 
1.5.0
[src]

Determines if the elements of this Iterator are lexicographically less or equal to those of another. Read more

fn gt<I>(self, other: I) -> bool where
    I: IntoIterator,
    Self::Item: PartialOrd<<I as IntoIterator>::Item>, 
1.5.0
[src]

Determines if the elements of this Iterator are lexicographically greater than those of another. Read more

fn ge<I>(self, other: I) -> bool where
    I: IntoIterator,
    Self::Item: PartialOrd<<I as IntoIterator>::Item>, 
1.5.0
[src]

Determines if the elements of this Iterator are lexicographically greater than or equal to those of another. Read more

fn is_sorted(self) -> bool where
    Self::Item: PartialOrd<Self::Item>, 
[src]

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

new API

Checks if the elements of this iterator are sorted. Read more

fn is_sorted_by<F>(self, compare: F) -> bool where
    F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>, 
[src]

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

new API

Checks if the elements of this iterator are sorted using the given comparator function. Read more

fn is_sorted_by_key<F, K>(self, f: F) -> bool where
    F: FnMut(&Self::Item) -> K,
    K: PartialOrd<K>, 
[src]

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

new API

Checks if the elements of this iterator are sorted using the given key extraction function. Read more

impl PartialEq<Osage> for Osage[src]

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

This method tests for !=.

impl Clone for Osage[src]

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

Performs copy-assignment from source. Read more

impl Into<char> for Osage[src]

impl Into<u32> for Osage[src]

impl Eq for Osage[src]

impl Copy for Osage[src]

impl Hash for Osage[src]

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 Debug for Osage[src]

impl TryFrom<char> for Osage[src]

type Error = ()

The type returned in the event of a conversion error.

impl TryFrom<u32> for Osage[src]

type Error = ()

The type returned in the event of a conversion error.

Auto Trait Implementations

impl Send for Osage

impl Sync for Osage

Blanket Implementations

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.