diff options
| author | Richo Healey <richo@psych0tik.net> | 2014-05-22 16:57:53 -0700 |
|---|---|---|
| committer | Richo Healey <richo@psych0tik.net> | 2014-05-24 21:48:10 -0700 |
| commit | 553074506ecd139eb961fb91eb33ad9fd0183acb (patch) | |
| tree | 01682cf8147183250713acf5e8a77265aab7153c /src/doc/tutorial.md | |
| parent | bbb70cdd9cd982922cf7390459d53bde409699ae (diff) | |
| download | rust-553074506ecd139eb961fb91eb33ad9fd0183acb.tar.gz rust-553074506ecd139eb961fb91eb33ad9fd0183acb.zip | |
core: rename strbuf::StrBuf to string::String
[breaking-change]
Diffstat (limited to 'src/doc/tutorial.md')
| -rw-r--r-- | src/doc/tutorial.md | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/doc/tutorial.md b/src/doc/tutorial.md index d85734508bc..981c8a37085 100644 --- a/src/doc/tutorial.md +++ b/src/doc/tutorial.md @@ -1581,7 +1581,7 @@ allocated memory on the heap. A unique vector owns the elements it contains, so the elements are mutable if the vector is mutable. ~~~ -use std::strbuf::StrBuf; +use std::string::String; // A dynamically sized vector (unique vector) let mut numbers = vec![1, 2, 3]; @@ -1593,7 +1593,7 @@ let more_numbers: Vec<int> = numbers.move_iter().map(|i| i+1).collect(); // The original `numbers` value can no longer be used, due to move semantics. -let mut string = StrBuf::from_str("fo"); +let mut string = String::from_str("fo"); string.push_char('o'); ~~~ @@ -2213,7 +2213,7 @@ don't provide any methods. Traits may be implemented for specific types with [impls]. An impl for a particular trait gives an implementation of the methods that trait provides. For instance, the following impls of -`Printable` for `int` and `StrBuf` give implementations of the `print` +`Printable` for `int` and `String` give implementations of the `print` method. [impls]: #methods @@ -2224,7 +2224,7 @@ impl Printable for int { fn print(&self) { println!("{:?}", *self) } } -impl Printable for StrBuf { +impl Printable for String { fn print(&self) { println!("{}", *self) } } @@ -2270,7 +2270,7 @@ trait Printable { impl Printable for int {} -impl Printable for StrBuf { +impl Printable for String { fn print(&self) { println!("{}", *self) } } @@ -2291,7 +2291,7 @@ provided in the trait definition. Depending on the trait, default methods can save a great deal of boilerplate code from having to be written in impls. Of course, individual impls can still override the default method for `print`, as is being done above in the impl for -`StrBuf`. +`String`. ## Type-parameterized traits |
