@@ -1212,8 +1212,9 @@ impl<T: Clone> Vec<T> {
12121212     /// difference, with each additional slot filled with `value`. 
12131213     /// If `new_len` is less than `len`, the `Vec` is simply truncated. 
12141214     /// 
1215-      /// This method requires `Clone` to clone the passed value. If you'd 
1216-      /// rather create a value with `Default` instead, see [`resize_default`]. 
1215+      /// This method requires [`Clone`] to be able clone the passed value. If 
1216+      /// you'd rather create a value with [`Default`] instead, see 
1217+      /// [`resize_default`]. 
12171218     /// 
12181219     /// # Examples 
12191220     /// 
@@ -1227,6 +1228,8 @@ impl<T: Clone> Vec<T> {
12271228     /// assert_eq!(vec, [1, 2]); 
12281229     /// ``` 
12291230     /// 
1231+      /// [`Clone`]: ../../std/clone/trait.Clone.html 
1232+      /// [`Default`]: ../../std/default/trait.Default.html 
12301233     /// [`resize_default`]: #method.resize_default 
12311234     #[ stable( feature = "vec_resize" ,  since = "1.5.0" ) ]  
12321235    pub  fn  resize ( & mut  self ,  new_len :  usize ,  value :  T )  { 
@@ -1244,7 +1247,7 @@ impl<T: Clone> Vec<T> {
12441247     /// Iterates over the slice `other`, clones each element, and then appends 
12451248     /// it to this `Vec`. The `other` vector is traversed in-order. 
12461249     /// 
1247-      /// Note that this function is same as `extend` except that it is 
1250+      /// Note that this function is same as [ `extend`]  except that it is 
12481251     /// specialized to work with slices instead. If and when Rust gets 
12491252     /// specialization this function will likely be deprecated (but still 
12501253     /// available). 
@@ -1256,6 +1259,8 @@ impl<T: Clone> Vec<T> {
12561259     /// vec.extend_from_slice(&[2, 3, 4]); 
12571260     /// assert_eq!(vec, [1, 2, 3, 4]); 
12581261     /// ``` 
1262+      /// 
1263+      /// [`extend`]: #method.extend 
12591264     #[ stable( feature = "vec_extend_from_slice" ,  since = "1.6.0" ) ]  
12601265    pub  fn  extend_from_slice ( & mut  self ,  other :  & [ T ] )  { 
12611266        self . spec_extend ( other. iter ( ) ) 
@@ -1266,12 +1271,11 @@ impl<T: Default> Vec<T> {
12661271    /// Resizes the `Vec` in-place so that `len` is equal to `new_len`. 
12671272     /// 
12681273     /// If `new_len` is greater than `len`, the `Vec` is extended by the 
1269-      /// difference, with each additional slot filled with `Default::default()`. 
1274+      /// difference, with each additional slot filled with [ `Default::default()`] . 
12701275     /// If `new_len` is less than `len`, the `Vec` is simply truncated. 
12711276     /// 
1272-      /// This method uses `Default` to create new values on every push. If 
1273-      /// you'd rather `Clone` a given value, use [`resize`]. 
1274-      /// 
1277+      /// This method uses [`Default`] to create new values on every push. If 
1278+      /// you'd rather [`Clone`] a given value, use [`resize`]. 
12751279     /// 
12761280     /// # Examples 
12771281     /// 
@@ -1288,6 +1292,9 @@ impl<T: Default> Vec<T> {
12881292     /// ``` 
12891293     /// 
12901294     /// [`resize`]: #method.resize 
1295+      /// [`Default::default()`]: ../../std/default/trait.Default.html#tymethod.default 
1296+      /// [`Default`]: ../../std/default/trait.Default.html 
1297+      /// [`Clone`]: ../../std/clone/trait.Clone.html 
12911298     #[ unstable( feature = "vec_resize_default" ,  issue = "41758" ) ]  
12921299    pub  fn  resize_default ( & mut  self ,  new_len :  usize )  { 
12931300        let  len = self . len ( ) ; 
0 commit comments