about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSteve Klabnik <steve@steveklabnik.com>2015-04-16 23:17:36 -0400
committerSteve Klabnik <steve@steveklabnik.com>2015-04-16 23:17:36 -0400
commitd9515ad40fe24feea4da0a740d9e0cfe0aa3814e (patch)
treef51a3599812ec6f734684688572a0b187d3510d6
parent5576b0558c7f46faa5331be72113238c677979b6 (diff)
downloadrust-d9515ad40fe24feea4da0a740d9e0cfe0aa3814e.tar.gz
rust-d9515ad40fe24feea4da0a740d9e0cfe0aa3814e.zip
Link up some stuff in the vectors chapter
Fixes #24070

or rather, fixes it even though it's already been fixed: slices are before now. But the linking is nice anyway.
-rw-r--r--src/doc/trpl/vectors.md9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/doc/trpl/vectors.md b/src/doc/trpl/vectors.md
index 0dfbfc11913..6fa5917ea99 100644
--- a/src/doc/trpl/vectors.md
+++ b/src/doc/trpl/vectors.md
@@ -1,13 +1,18 @@
 % Vectors
 
 A *vector* is a dynamic or "growable" array, implemented as the standard
-library type [`Vec<T>`](../std/vec/) (Where `<T>` is a [Generic](./generics.md) statement). Vectors always allocate their data on the heap. Vectors are to slices
-what `String` is to `&str`. You can create them with the `vec!` macro:
+library type [`Vec<T>`](../std/vec/) (Where `<T>` is a [Generic](./generics.md)
+statement). Vectors always allocate their data on the heap. Vectors are to
+[slices][slices] what [`String`][string] is to `&str`. You can
+create them with the `vec!` macro:
 
 ```{rust}
 let v = vec![1, 2, 3]; // v: Vec<i32>
 ```
 
+[slices]: primitive-types.html#slices
+[string]: strings.html
+
 (Notice that unlike the `println!` macro we've used in the past, we use square
 brackets `[]` with `vec!`. Rust allows you to use either in either situation,
 this is just convention.)