about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorSteve Klabnik <steve@steveklabnik.com>2016-03-24 10:37:24 -0400
committerSteve Klabnik <steve@steveklabnik.com>2016-03-24 10:37:24 -0400
commitb2dfb7c0a267d6f2adb9cbde1e157fc136fcaaab (patch)
treea19bc749f40b02cf0eb6ee4e94588954014bdd17 /src/libcore
parentbce02a207a363a35999b52689333f9d96df7e49e (diff)
parentb922d1a40577e14df324ff36f69ad0f0e3857af7 (diff)
downloadrust-b2dfb7c0a267d6f2adb9cbde1e157fc136fcaaab.tar.gz
rust-b2dfb7c0a267d6f2adb9cbde1e157fc136fcaaab.zip
Rollup merge of #32464 - GuillaumeGomez:patch-6, r=steveklabnik
Improve some Option code example

Part of #29366.

r? @steveklabnik
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/option.rs10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/libcore/option.rs b/src/libcore/option.rs
index dd60e8797a9..beed2075d04 100644
--- a/src/libcore/option.rs
+++ b/src/libcore/option.rs
@@ -93,16 +93,12 @@
 //! let msg = Some("howdy");
 //!
 //! // Take a reference to the contained string
-//! match msg {
-//!     Some(ref m) => println!("{}", *m),
-//!     None => (),
+//! if let Some(ref m) = msg {
+//!     println!("{}", *m);
 //! }
 //!
 //! // Remove the contained string, destroying the Option
-//! let unwrapped_msg = match msg {
-//!     Some(m) => m,
-//!     None => "default message",
-//! };
+//! let unwrapped_msg = msg.unwrap_or("default message");
 //! ```
 //!
 //! Initialize a result to `None` before a loop: