Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/test_utils/src/minicore.rs')
| -rw-r--r-- | crates/test_utils/src/minicore.rs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/crates/test_utils/src/minicore.rs b/crates/test_utils/src/minicore.rs index ef38a194bc..8801567fa5 100644 --- a/crates/test_utils/src/minicore.rs +++ b/crates/test_utils/src/minicore.rs @@ -35,6 +35,7 @@ //! fmt: result //! bool_impl: option, fn //! add: +//! as_ref: sized pub mod marker { // region:sized @@ -117,8 +118,9 @@ pub mod clone { } // endregion:clone -// region:from + pub mod convert { + // region:from pub trait From<T>: Sized { fn from(_: T) -> Self; } @@ -140,8 +142,14 @@ pub mod convert { t } } + // endregion:from + + // region:as_ref + pub trait AsRef<T: ?Sized> { + fn as_ref(&self) -> &T; + } + // endregion:as_ref } -// endregion:from pub mod ops { // region:coerce_unsized @@ -613,6 +621,7 @@ pub mod prelude { cmp::{Eq, PartialEq}, // :eq cmp::{Ord, PartialOrd}, // :ord convert::{From, Into}, // :from + convert::AsRef, // :as_ref default::Default, // :default iter::{IntoIterator, Iterator}, // :iterator macros::builtin::derive, // :derive |