diff options
| author | Tshepang Mbambo <hopsi@tuta.io> | 2025-06-02 11:55:19 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-02 11:55:19 +0200 |
| commit | 0e379a60828b445ff36be867d93c0f16505dfa7a (patch) | |
| tree | 9da3a160cab8714a10cfe59f0574e433da6e3e2a | |
| parent | 1e77768dd6253d06d82572340b7ef89445efc0ce (diff) | |
| parent | 171312aa4ea0c17f0b41b4b99da680e5bf0e84f5 (diff) | |
| download | rust-0e379a60828b445ff36be867d93c0f16505dfa7a.tar.gz rust-0e379a60828b445ff36be867d93c0f16505dfa7a.zip | |
Merge pull request #2435 from smanilov/patch-19
Add opaque type attributes
| -rw-r--r-- | src/doc/rustc-dev-guide/src/opaque-types-impl-trait-inference.md | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/doc/rustc-dev-guide/src/opaque-types-impl-trait-inference.md b/src/doc/rustc-dev-guide/src/opaque-types-impl-trait-inference.md index bdf4e4cd870..42600ad87f8 100644 --- a/src/doc/rustc-dev-guide/src/opaque-types-impl-trait-inference.md +++ b/src/doc/rustc-dev-guide/src/opaque-types-impl-trait-inference.md @@ -13,13 +13,16 @@ it can work across functions and function bodies. To help explain how it works, let's consider an example. ```rust +#![feature(type_alias_impl_trait)] mod m { pub type Seq<T> = impl IntoIterator<Item = T>; + #[define_opaque(Seq)] pub fn produce_singleton<T>(t: T) -> Seq<T> { vec![t] } + #[define_opaque(Seq)] pub fn produce_doubleton<T>(t: T, u: T) -> Seq<T> { vec![t, u] } |
