diff options
| author | Adam-Gleave <adamgleave97@gmail.com> | 2022-09-01 16:09:25 +0100 |
|---|---|---|
| committer | Adam-Gleave <adamgleave97@gmail.com> | 2022-09-01 16:09:25 +0100 |
| commit | 9d0542b76d801b09097a56a2bacce0acf60c849d (patch) | |
| tree | 6862e279cd1409f55c0501b7a0a38c5bcbb8cca8 | |
| parent | eac6c33bc6338f40e66975dd6f65dab27765067b (diff) | |
| download | rust-9d0542b76d801b09097a56a2bacce0acf60c849d.tar.gz rust-9d0542b76d801b09097a56a2bacce0acf60c849d.zip | |
Document eager evaluation of `bool::then_some` argument
| -rw-r--r-- | library/core/src/bool.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/library/core/src/bool.rs b/library/core/src/bool.rs index f7a8aa0d921..267d787483d 100644 --- a/library/core/src/bool.rs +++ b/library/core/src/bool.rs @@ -6,6 +6,12 @@ impl bool { /// Returns `Some(t)` if the `bool` is [`true`](../std/keyword.true.html), /// or `None` otherwise. /// + /// Arguments passed to `then_some` are eagerly evaluated; if you are + /// passing the result of a function call, it is recommended to use + /// [`then`], which is lazily evaluated. + /// + /// [`then`]: bool::then + /// /// # Examples /// /// ``` |
