Struct spinoso_symbol::AllSymbols[][src]

#[must_use =
  "this `AllSymbols` is an `Iterator`, which should be consumed if constructed"]pub struct AllSymbols(_);
This is supported on crate feature artichoke only.

An iterator that returns all of the Symbols in an interner.

This iterator yields Symbol as its item type.

This iterator supports yielding up to u32::MAX - 1 Symbols.

This struct is created by the all_symbols method in the InternerAllSymbols trait. See its documentation for more.

Trait Implementations

impl Clone for AllSymbols[src]

impl Debug for AllSymbols[src]

impl DoubleEndedIterator for AllSymbols[src]

impl Eq for AllSymbols[src]

impl ExactSizeIterator for AllSymbols[src]

impl<T, U> From<&'_ T> for AllSymbols where
    T: Intern<Symbol = U>,
    U: Copy + Into<u32>, 

fn from(interner: &T) -> Self[src]

Construct a AllSymbols iterator from an interner.

impl FusedIterator for AllSymbols[src]

impl Hash for AllSymbols[src]

impl Iterator for AllSymbols[src]

type Item = Symbol

The type of the elements being iterated over.

impl PartialEq<AllSymbols> for AllSymbols[src]

impl StructuralEq for AllSymbols[src]

impl StructuralPartialEq for AllSymbols[src]

Auto Trait Implementations

impl RefUnwindSafe for AllSymbols

impl Send for AllSymbols

impl Sync for AllSymbols

impl Unpin for AllSymbols

impl UnwindSafe for AllSymbols

Blanket Implementations

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

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

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

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

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

impl<I> IntoIterator for I where
    I: Iterator

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> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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.