/// assert_eq!(2, 2.max(2));
/// ```
#[stable(feature = "ord_max_min", since = "1.21.0")]
+ #[inline]
fn max(self, other: Self) -> Self
where Self: Sized {
if other >= self { other } else { self }
/// assert_eq!(2, 2.min(2));
/// ```
#[stable(feature = "ord_max_min", since = "1.21.0")]
+ #[inline]
fn min(self, other: Self) -> Self
where Self: Sized {
if self <= other { self } else { other }
#[stable(feature = "rust1", since = "1.0.0")]
impl<'a, A> Clone for Iter<'a, A> {
+ #[inline]
fn clone(&self) -> Iter<'a, A> {
Iter { inner: self.inner.clone() }
}
type Ok = T;
type Error = NoneError;
+ #[inline]
fn into_result(self) -> Result<T, NoneError> {
self.ok_or(NoneError)
}
+ #[inline]
fn from_ok(v: T) -> Self {
Some(v)
}
+ #[inline]
fn from_error(_: NoneError) -> Self {
None
}
#[stable(feature = "rust1", since = "1.0.0")]
impl<'a, T> Clone for Iter<'a, T> {
+ #[inline]
fn clone(&self) -> Iter<'a, T> { Iter { inner: self.inner } }
}
type Ok = T;
type Error = E;
+ #[inline]
fn into_result(self) -> Self {
self
}
+ #[inline]
fn from_ok(v: T) -> Self {
Ok(v)
}
+ #[inline]
fn from_error(v: E) -> Self {
Err(v)
}