about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2014-10-05 12:15:59 +0100
committerSimon Sapin <simon.sapin@exyr.org>2014-10-05 12:15:59 +0100
commit80401da12e47c6b3cce0e9921980ec49b1b03a10 (patch)
treeba416924431842576e80691a2f6d1b4b7f490166
parentdfbe9eb3b24fdc7ea5c78f96fedec6630476dec7 (diff)
downloadrust-80401da12e47c6b3cce0e9921980ec49b1b03a10.tar.gz
rust-80401da12e47c6b3cce0e9921980ec49b1b03a10.zip
String::truncate doc: also fails if not a char boundary
-rw-r--r--src/libcollections/string.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/libcollections/string.rs b/src/libcollections/string.rs
index 2cc225f50bc..43fcdfae4d6 100644
--- a/src/libcollections/string.rs
+++ b/src/libcollections/string.rs
@@ -613,7 +613,8 @@ impl String {
     ///
     /// # Failure
     ///
-    /// Fails if `len` > current length.
+    /// Fails if `new_len` > current length,
+    /// or if `new_len` is not a character boundary.
     ///
     /// # Example
     ///
@@ -624,9 +625,9 @@ impl String {
     /// ```
     #[inline]
     #[unstable = "the failure conventions for strings are under development"]
-    pub fn truncate(&mut self, len: uint) {
-        assert!(self.as_slice().is_char_boundary(len));
-        self.vec.truncate(len)
+    pub fn truncate(&mut self, new_len: uint) {
+        assert!(self.as_slice().is_char_boundary(new_len));
+        self.vec.truncate(new_len)
     }
 
     /// Appends a byte to this string buffer.