The core prelude
This module is intended for users of libcore which do not link to libstd as
well. This module is not imported by default, but using the entire contents
of this module will provide all of the useful traits and types in libcore
that one would expect from the standard library as well.
There is no method to automatically inject this prelude, and this prelude is
a subset of the standard library's prelude.
extern crate core;
fn main() {
#![feature(globs)]
use core::prelude::*;
}
#![feature(globs)]
use core::prelude::*;
pub use kinds::{Copy, Send, Sized, Share}; |
pub use ops::{Add, Sub, Mul, Div, Rem, Neg, Not}; |
pub use ops::{BitAnd, BitOr, BitXor}; |
pub use ops::{Drop, Deref, DerefMut}; |
pub use ops::{Shl, Shr, Index}; |
pub use option::{Option, Some, None}; |
pub use result::{Result, Ok, Err}; |
pub use iter::range; |
pub use mem::drop; |
pub use char::Char; |
pub use clone::Clone; |
pub use cmp::{PartialEq, PartialOrd, Eq, Ord}; |
pub use cmp::{Ordering, Less, Equal, Greater, Equiv}; |
pub use collections::Collection; |
pub use iter::{FromIterator, Extendable}; |
pub use iter::{Iterator, DoubleEndedIterator, RandomAccessIterator, CloneableIterator}; |
pub use iter::{OrdIterator, MutableDoubleEndedIterator, ExactSize}; |
pub use num::{Num, NumCast, CheckedAdd, CheckedSub, CheckedMul}; |
pub use num::{Signed, Unsigned, Float}; |
pub use num::{Primitive, Int, ToPrimitive, FromPrimitive}; |
pub use ptr::RawPtr; |
pub use str::{Str, StrSlice}; |
pub use tuple::{Tuple1, Tuple2, Tuple3, Tuple4}; |
pub use tuple::{Tuple5, Tuple6, Tuple7, Tuple8}; |
pub use tuple::{Tuple9, Tuple10, Tuple11, Tuple12}; |
pub use slice::{ImmutableEqVector, ImmutableOrdVector}; |
pub use slice::{MutableVector}; |
pub use slice::{Vector, ImmutableVector}; |
Keyboard shortcuts
- ?
- Show this help dialog
- S
- Focus the search field
- ⇤
- Move up in search results
- ⇥
- Move down in search results
- ⏎
- Go to active search result
Search tricks
Prefix searches with a type followed by a colon (e.g.
fn:) to restrict the search to a given type.
Accepted types are: fn, mod,
struct (or str), enum,
trait, typedef (or
tdef).