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) -> TReturns the argument unchanged.
impl<T> ToOwned for TimeZoneNameIter<'d>
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for TimeZoneNameIter<'d>
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>