Skip to main content

time/iter/
mod.rs

1//! Iterator types.
2
3mod date_iter;
4mod month_iter;
5mod weekday_iter;
6
7pub use self::date_iter::DateIter;
8pub use self::month_iter::MonthIter;
9pub use self::weekday_iter::WeekdayIter;
10
11/// An iterator that yields the elements of an underlying iterator in reverse order.
12#[derive(#[automatically_derived]
impl<I: ::core::fmt::Debug> ::core::fmt::Debug for Rev<I> {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::debug_struct_field1_finish(f, "Rev", "iter",
            &&self.iter)
    }
}Debug, #[automatically_derived]
impl<I: ::core::clone::Clone> ::core::clone::Clone for Rev<I> {
    #[inline]
    fn clone(&self) -> Rev<I> {
        Rev { iter: ::core::clone::Clone::clone(&self.iter) }
    }
}Clone, #[automatically_derived]
impl<I: ::core::cmp::PartialEq> ::core::cmp::PartialEq for Rev<I> {
    #[inline]
    fn eq(&self, other: &Rev<I>) -> bool { self.iter == other.iter }
}PartialEq, #[automatically_derived]
impl<I: ::core::cmp::Eq> ::core::cmp::Eq for Rev<I> {
    #[inline]
    #[doc(hidden)]
    #[coverage(off)]
    fn assert_fields_are_eq(&self) { let _: ::core::cmp::AssertParamIsEq<I>; }
}Eq)]
13pub struct Rev<I> {
14    iter: I,
15}