@@ -95,3 +95,41 @@ mod std {
95
95
pub use core:: kinds; // deriving(Copy)
96
96
pub use core:: hash; // deriving(Hash)
97
97
}
98
+
99
+ #[ cfg( test) ]
100
+ mod prelude {
101
+ // from core.
102
+ pub use core:: borrow:: IntoCow ;
103
+ pub use core:: char:: Char ;
104
+ pub use core:: clone:: Clone ;
105
+ pub use core:: cmp:: { PartialEq , Eq , Equiv , PartialOrd , Ord } ;
106
+ pub use core:: cmp:: Ordering :: { Less , Equal , Greater } ;
107
+ pub use core:: iter:: range;
108
+ pub use core:: iter:: { FromIterator , Extend , IteratorExt } ;
109
+ pub use core:: iter:: { Iterator , DoubleEndedIterator , RandomAccessIterator } ;
110
+ pub use core:: iter:: { IteratorCloneExt , CloneIteratorExt , DoubleEndedIteratorExt } ;
111
+ pub use core:: iter:: { IteratorOrdExt , MutableDoubleEndedIterator , ExactSizeIterator } ;
112
+ pub use core:: kinds:: { Copy , Send , Sized , Sync } ;
113
+ pub use core:: mem:: drop;
114
+ pub use core:: ops:: { Drop , Fn , FnMut , FnOnce } ;
115
+ pub use core:: option:: Option ;
116
+ pub use core:: option:: Option :: { Some , None } ;
117
+ pub use core:: ptr:: RawPtr ;
118
+ pub use core:: result:: Result ;
119
+ pub use core:: result:: Result :: { Ok , Err } ;
120
+
121
+ // in core and collections (may differ).
122
+ pub use slice:: { PartialEqSliceExt , OrdSliceExt } ;
123
+ pub use slice:: { AsSlice , SliceExt } ;
124
+ pub use str:: { from_str, Str , StrPrelude } ;
125
+
126
+ // from other crates.
127
+ pub use alloc:: boxed:: Box ;
128
+ pub use unicode:: char:: UnicodeChar ;
129
+
130
+ // from collections.
131
+ pub use slice:: { CloneSliceExt , VectorVector } ;
132
+ pub use str:: { IntoMaybeOwned , UnicodeStrPrelude , StrAllocating , StrVector } ;
133
+ pub use string:: { String , ToString } ;
134
+ pub use vec:: Vec ;
135
+ }
0 commit comments