From 22d2387db2a9d3d471ae71378d928db2547111d9 Mon Sep 17 00:00:00 2001 From: Steve Klabnik Date: Wed, 21 Jan 2015 17:56:33 -0500 Subject: [PATCH] add doc examples for connect/concat --- src/libcollections/slice.rs | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/libcollections/slice.rs b/src/libcollections/slice.rs index 988ec4c661f..681173b4ce1 100644 --- a/src/libcollections/slice.rs +++ b/src/libcollections/slice.rs @@ -993,11 +993,30 @@ impl SliceExt for [T] { /// An extension trait for concatenating slices pub trait SliceConcatExt { /// Flattens a slice of `T` into a single value `U`. + /// + /// # Examples + /// + /// ``` + /// let v = vec!["hello", "world"]; + /// + /// let s: String = v.concat(); + /// + /// println!("{}", s); // prints "helloworld" + /// ``` #[stable] fn concat(&self) -> U; - /// Flattens a slice of `T` into a single value `U`, placing a - /// given separator between each. + /// Flattens a slice of `T` into a single value `U`, placing a given separator between each. + /// + /// # Examples + /// + /// ``` + /// let v = vec!["hello", "world"]; + /// + /// let s: String = v.connect(" "); + /// + /// println!("{}", s); // prints "hello world" + /// ``` #[stable] fn connect(&self, sep: &T) -> U; }