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.rs13
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