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