/// Returns the maximum element of an iterator.
///
/// If several elements are equally maximum, the last element is
- /// returned.
+ /// returned. If the iterator is empty, [`None`] is returned.
+ ///
+ /// [`None`]: ../../std/option/enum.Option.html#variant.None
///
/// # Examples
///
///
/// ```
/// let a = [1, 2, 3];
+ /// let b: Vec<u32> = Vec::new();
///
/// assert_eq!(a.iter().max(), Some(&3));
+ /// assert_eq!(b.iter().max(), None);
/// ```
#[inline]
#[stable(feature = "rust1", since = "1.0.0")]
/// Returns the minimum element of an iterator.
///
/// If several elements are equally minimum, the first element is
- /// returned.
+ /// returned. If the iterator is empty, [`None`] is returned.
+ ///
+ /// [`None`]: ../../std/option/enum.Option.html#variant.None
///
/// # Examples
///
///
/// ```
/// let a = [1, 2, 3];
+ /// let b: Vec<u32> = Vec::new();
///
/// assert_eq!(a.iter().min(), Some(&1));
+ /// assert_eq!(b.iter().min(), None);
/// ```
#[inline]
#[stable(feature = "rust1", since = "1.0.0")]
/// specified function.
///
/// If several elements are equally maximum, the last element is
- /// returned.
+ /// returned. If the iterator is empty, [`None`] is returned.
+ ///
+ /// [`None`]: ../../std/option/enum.Option.html#variant.None
///
/// # Examples
///
/// specified comparison function.
///
/// If several elements are equally maximum, the last element is
- /// returned.
+ /// returned. If the iterator is empty, [`None`] is returned.
+ ///
+ /// [`None`]: ../../std/option/enum.Option.html#variant.None
///
/// # Examples
///
/// specified function.
///
/// If several elements are equally minimum, the first element is
- /// returned.
+ /// returned. If the iterator is empty, [`None`] is returned.
+ ///
+ /// [`None`]: ../../std/option/enum.Option.html#variant.None
///
/// # Examples
///
/// specified comparison function.
///
/// If several elements are equally minimum, the first element is
- /// returned.
+ /// returned. If the iterator is empty, [`None`] is returned.
+ ///
+ /// [`None`]: ../../std/option/enum.Option.html#variant.None
///
/// # Examples
///