diff options
author | Aleksey Kladov <[email protected]> | 2021-06-16 08:30:29 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2021-06-16 08:30:29 +0100 |
commit | d2c9f3add10a020d6ef7b674b7a722a1d0846f2d (patch) | |
tree | a20045a4daf48f3de43b96dc623422e895df9fc2 /crates/test_utils/src/minicore.rs | |
parent | 2980fd430dbe30d5d8fd28091a8c47b3ffd4008f (diff) |
internal: add deref_mut to minicore
Diffstat (limited to 'crates/test_utils/src/minicore.rs')
-rw-r--r-- | crates/test_utils/src/minicore.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/test_utils/src/minicore.rs b/crates/test_utils/src/minicore.rs index 5ff60178c..8555ff935 100644 --- a/crates/test_utils/src/minicore.rs +++ b/crates/test_utils/src/minicore.rs | |||
@@ -13,6 +13,7 @@ | |||
13 | //! range: | 13 | //! range: |
14 | //! unsize: sized | 14 | //! unsize: sized |
15 | //! deref: sized | 15 | //! deref: sized |
16 | //! deref_mut: deref | ||
16 | //! coerce_unsized: unsize | 17 | //! coerce_unsized: unsize |
17 | //! pin: | 18 | //! pin: |
18 | //! future: pin | 19 | //! future: pin |
@@ -64,8 +65,15 @@ pub mod ops { | |||
64 | type Target: ?Sized; | 65 | type Target: ?Sized; |
65 | fn deref(&self) -> &Self::Target; | 66 | fn deref(&self) -> &Self::Target; |
66 | } | 67 | } |
68 | // region:deref_mut | ||
69 | #[lang = "deref_mut"] | ||
70 | pub trait DerefMut: Deref { | ||
71 | fn deref_mut(&mut self) -> &mut Self::Target; | ||
72 | } | ||
73 | // endregion:deref_mut | ||
67 | } | 74 | } |
68 | pub use self::deref::Deref; | 75 | pub use self::deref::Deref; |
76 | pub use self::deref::DerefMut; //:deref_mut | ||
69 | // endregion:deref | 77 | // endregion:deref |
70 | 78 | ||
71 | // region:range | 79 | // region:range |