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 045b4898e5..731b8b73a3 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 @@ -113,8 +114,9 @@ pub mod clone { } // endregion:clone -// region:from + pub mod convert { + // region:from pub trait From<T>: Sized { fn from(_: T) -> Self; } @@ -136,8 +138,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 @@ -609,6 +617,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 |