about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSon <leson.phung@gmail.com>2018-09-25 21:59:58 +1000
committerSon <leson.phung@gmail.com>2018-09-25 21:59:58 +1000
commit992e220935f1d4c60ada2b0da625a83b85724f04 (patch)
treea6f7e50312082a791a05d8a802712ccb5fa2fdd5
parent1acec4cbd9d10727b221779f99df36d840f0beec (diff)
downloadrust-992e220935f1d4c60ada2b0da625a83b85724f04.tar.gz
rust-992e220935f1d4c60ada2b0da625a83b85724f04.zip
Add examples for doc
-rw-r--r--src/libcore/char/convert.rs26
1 files changed, 22 insertions, 4 deletions
diff --git a/src/libcore/char/convert.rs b/src/libcore/char/convert.rs
index 6c2c02951af..e9ccdd0ea3c 100644
--- a/src/libcore/char/convert.rs
+++ b/src/libcore/char/convert.rs
@@ -117,8 +117,17 @@ pub unsafe fn from_u32_unchecked(i: u32) -> char {
 impl From<char> for u32 {
     /// Converts a [`char`] into a [`u32`].
     ///
-    /// [`char`]: primitive.char.html
-    /// [`u32`]: primitive.u32.html
+    /// # Examples
+    ///
+    /// ```
+    /// use std::mem;
+    ///
+    /// fn main() {
+    ///     let c = 'c';
+    ///     let u = u32::from(c);
+    ///     assert!(4 == mem::size_of_val(&u))
+    /// }
+    /// ```
     #[inline]
     fn from(c: char) -> Self {
         c as u32
@@ -147,8 +156,17 @@ impl From<char> for u32 {
 impl From<u8> for char {
     /// Converts a [`u8`] into a [`char`].
     ///
-    /// [`u8`]: primitive.u8.html
-    /// [`char`]: primitive.char.html
+    /// # Examples
+    ///
+    /// ```
+    /// use std::mem;
+    ///
+    /// fn main() {
+    ///     let u = 32 as u8;
+    ///     let c = char::from(u);
+    ///     assert!(4 == mem::size_of_val(&c))
+    /// }
+    /// ```
     #[inline]
     fn from(i: u8) -> Self {
         i as char