From cf21a7b52d443ebfbe1584738f99d39441ea8185 Mon Sep 17 00:00:00 2001 From: Corey Farwell Date: Thu, 14 Jul 2016 09:34:43 -0400 Subject: [PATCH] Mention where `std::vec` structs originate from. --- src/libcollections/vec.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/libcollections/vec.rs b/src/libcollections/vec.rs index 9797113b8ad..da56b21cf0c 100644 --- a/src/libcollections/vec.rs +++ b/src/libcollections/vec.rs @@ -1603,6 +1603,12 @@ impl<'a, T> FromIterator for Cow<'a, [T]> where T: Clone { //////////////////////////////////////////////////////////////////////////////// /// An iterator that moves out of a vector. +/// +/// This `struct` is created by the `into_iter` method on [`Vec`][`Vec`] (provided +/// by the [`IntoIterator`] trait). +/// +/// [`Vec`]: struct.Vec.html +/// [`IntoIterator`]: ../../std/iter/trait.IntoIterator.html #[stable(feature = "rust1", since = "1.0.0")] pub struct IntoIter { _buf: RawVec, @@ -1710,6 +1716,11 @@ impl Drop for IntoIter { } /// A draining iterator for `Vec`. +/// +/// This `struct` is created by the [`drain`] method on [`Vec`]. +/// +/// [`drain`]: struct.Vec.html#method.drain +/// [`Vec`]: struct.Vec.html #[stable(feature = "drain", since = "1.6.0")] pub struct Drain<'a, T: 'a> { /// Index of tail to preserve