about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTaylor Yu <tlyu@mit.edu>2021-06-11 12:47:37 -0500
committerTaylor Yu <tlyu@mit.edu>2021-06-11 12:47:37 -0500
commit370f731dfb6e3fecadd210e3393e38de8503ab8e (patch)
tree7d157fa06be7c3abe06ea7aea5db6a86bad28e72
parent7edc66661f2d1f79b8295f03107b765ffdd0b860 (diff)
downloadrust-370f731dfb6e3fecadd210e3393e38de8503ab8e.tar.gz
rust-370f731dfb6e3fecadd210e3393e38de8503ab8e.zip
more transformation methods in option overview
-rw-r--r--library/core/src/option.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/library/core/src/option.rs b/library/core/src/option.rs
index a2abfe658bd..c1b9517658a 100644
--- a/library/core/src/option.rs
+++ b/library/core/src/option.rs
@@ -143,6 +143,8 @@
 //!
 //! ## Transforming contained values
 //!
+//! * [`flatten`] removes one level of nesting from an
+//!   [`Option<Option<T>>`]
 //! * [`map`] transforms [`Some<T>`] to [`Some<U>`] using the provided
 //!   function
 //! * [`map_or`] transforms [`Some<T>`] to a value of `U` using the
@@ -155,8 +157,11 @@
 //!   [`Err(err)`] using the provided default `err` value
 //! * [`ok_or_else`] transforms [`Some(v)`] to [`Ok(v)`], and [`None`] to
 //!   a value of [`Err<E>`] using the provided function
+//! * [`transpose`] transposes an [`Option`] of a [`Result`] into a
+//!   [`Result`] of an [`Option`]
 //!
 //! [`Err(err)`]: Err
+//! [`flatten`]: Option::flatten
 //! [`map`]: Option::map
 //! [`map_or`]: Option::map_or
 //! [`map_or_else`]: Option::map_or_else
@@ -164,6 +169,7 @@
 //! [`ok_or`]: Option::ok_or
 //! [`ok_or_else`]: Option::ok_or_else
 //! [`Some(v)`]: Some
+//! [`transpose`]: Option::transpose
 //!
 //! ## Boolean operators
 //!