Struct TimeZoneNameIter

pub struct TimeZoneNameIter<'d> { /* private fields */ }

An iterator over the time zone identifiers in a TimeZoneDatabase.

This iterator is created by TimeZoneDatabase::available.

There are no guarantees about the order in which this iterator yields time zone identifiers.

The lifetime parameter corresponds to the lifetime of the TimeZoneDatabase from which this iterator was created.

Trait Implementations

impl<'d> Clone for TimeZoneNameIter<'d>

fn clone(&self) -> TimeZoneNameIter<'d>

impl<'d> Debug for TimeZoneNameIter<'d>

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

impl<'d> Iterator for TimeZoneNameIter<'d>

type Item = TimeZoneName<'d>;
fn next(&mut self) -> Option<TimeZoneName<'d>>

Auto Trait Implementations

impl<'d> Freeze for TimeZoneNameIter<'d>

impl<'d> RefUnwindSafe for TimeZoneNameIter<'d>

impl<'d> Send for TimeZoneNameIter<'d>

impl<'d> Sync for TimeZoneNameIter<'d>

impl<'d> Unpin for TimeZoneNameIter<'d>

impl<'d> UnsafeUnpin for TimeZoneNameIter<'d>

impl<'d> UnwindSafe for TimeZoneNameIter<'d>

Blanket Implementations

impl<I> IntoIterator for TimeZoneNameIter<'d> where I: Iterator,

type Item = <I as Iterator>::Item;
type IntoIter = I;
fn into_iter(self) -> I

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

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for TimeZoneNameIter<'d> where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for TimeZoneNameIter<'d> where T: ?Sized,

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

impl<T> CloneToUninit for TimeZoneNameIter<'d> where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for TimeZoneNameIter<'d>

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for TimeZoneNameIter<'d> where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for TimeZoneNameIter<'d> where U: From<T>,

fn into(self) -> U

Calls U::from(self).

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

impl<T, U> TryFrom<U> for TimeZoneNameIter<'d> where U: Into<T>,

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

impl<T, U> TryInto<U> for TimeZoneNameIter<'d> where U: TryFrom<T>,

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