|
38 | 38 | //! `drop`, `spawn`, and `channel`.
|
39 | 39 |
|
40 | 40 | // Reexported core operators
|
41 |
| -pub use kinds::{Copy, Send, Sized, Share}; |
42 |
| -pub use ops::{Add, Sub, Mul, Div, Rem, Neg, Not}; |
43 |
| -pub use ops::{BitAnd, BitOr, BitXor}; |
44 |
| -pub use ops::{Drop, Deref, DerefMut}; |
45 |
| -pub use ops::{Shl, Shr, Index}; |
46 |
| -pub use option::{Option, Some, None}; |
47 |
| -pub use result::{Result, Ok, Err}; |
| 41 | +#[doc(noinline)] pub use kinds::{Copy, Send, Sized, Share}; |
| 42 | +#[doc(noinline)] pub use ops::{Add, Sub, Mul, Div, Rem, Neg, Not}; |
| 43 | +#[doc(noinline)] pub use ops::{BitAnd, BitOr, BitXor}; |
| 44 | +#[doc(noinline)] pub use ops::{Drop, Deref, DerefMut}; |
| 45 | +#[doc(noinline)] pub use ops::{Shl, Shr, Index}; |
| 46 | +#[doc(noinline)] pub use option::{Option, Some, None}; |
| 47 | +#[doc(noinline)] pub use result::{Result, Ok, Err}; |
48 | 48 |
|
49 | 49 | // Reexported functions
|
50 |
| -pub use from_str::from_str; |
51 |
| -pub use iter::range; |
52 |
| -pub use mem::drop; |
| 50 | +#[doc(noinline)] pub use from_str::from_str; |
| 51 | +#[doc(noinline)] pub use iter::range; |
| 52 | +#[doc(noinline)] pub use mem::drop; |
53 | 53 |
|
54 | 54 | // Reexported types and traits
|
55 | 55 |
|
56 |
| -pub use ascii::{Ascii, AsciiCast, OwnedAsciiCast, AsciiStr, IntoBytes}; |
57 |
| -pub use c_str::ToCStr; |
58 |
| -pub use char::Char; |
59 |
| -pub use clone::Clone; |
60 |
| -pub use cmp::{Eq, Ord, TotalEq, TotalOrd, Ordering, Less, Equal, Greater, Equiv}; |
61 |
| -pub use container::{Container, Mutable, Map, MutableMap, Set, MutableSet}; |
62 |
| -pub use iter::{FromIterator, Extendable}; |
63 |
| -pub use iter::{Iterator, DoubleEndedIterator, RandomAccessIterator, CloneableIterator}; |
64 |
| -pub use iter::{OrdIterator, MutableDoubleEndedIterator, ExactSize}; |
65 |
| -pub use num::{Num, NumCast, CheckedAdd, CheckedSub, CheckedMul}; |
66 |
| -pub use num::{Signed, Unsigned}; |
67 |
| -pub use num::{Primitive, Int, Float, FloatMath, ToPrimitive, FromPrimitive}; |
68 |
| -pub use option::Expect; |
69 |
| -pub use owned::Box; |
70 |
| -pub use path::{GenericPath, Path, PosixPath, WindowsPath}; |
71 |
| -pub use ptr::RawPtr; |
72 |
| -pub use io::{Buffer, Writer, Reader, Seek}; |
73 |
| -pub use str::{Str, StrVector, StrSlice, OwnedStr, IntoMaybeOwned}; |
74 |
| -pub use str::{StrAllocating}; |
75 |
| -pub use to_str::{ToStr, IntoStr}; |
76 |
| -pub use tuple::{Tuple1, Tuple2, Tuple3, Tuple4}; |
77 |
| -pub use tuple::{Tuple5, Tuple6, Tuple7, Tuple8}; |
78 |
| -pub use tuple::{Tuple9, Tuple10, Tuple11, Tuple12}; |
79 |
| -pub use slice::{CloneableVector, ImmutableCloneableVector, MutableCloneableVector}; |
80 |
| -pub use slice::{ImmutableVector, MutableVector}; |
81 |
| -pub use slice::{ImmutableEqVector, ImmutableTotalOrdVector, MutableTotalOrdVector}; |
82 |
| -pub use slice::{Vector, VectorVector, OwnedVector, MutableVectorAllocating}; |
83 |
| -pub use string::String; |
84 |
| -pub use vec::Vec; |
| 56 | +#[doc(noinline)] pub use ascii::{Ascii, AsciiCast, OwnedAsciiCast, AsciiStr}; |
| 57 | +#[doc(noinline)] pub use ascii::IntoBytes; |
| 58 | +#[doc(noinline)] pub use c_str::ToCStr; |
| 59 | +#[doc(noinline)] pub use char::Char; |
| 60 | +#[doc(noinline)] pub use clone::Clone; |
| 61 | +#[doc(noinline)] pub use cmp::{Eq, Ord, TotalEq, TotalOrd}; |
| 62 | +#[doc(noinline)] pub use cmp::{Ordering, Less, Equal, Greater, Equiv}; |
| 63 | +#[doc(noinline)] pub use container::{Container, Mutable, Map, MutableMap}; |
| 64 | +#[doc(noinline)] pub use container::{Set, MutableSet}; |
| 65 | +#[doc(noinline)] pub use iter::{FromIterator, Extendable, ExactSize}; |
| 66 | +#[doc(noinline)] pub use iter::{Iterator, DoubleEndedIterator}; |
| 67 | +#[doc(noinline)] pub use iter::{RandomAccessIterator, CloneableIterator}; |
| 68 | +#[doc(noinline)] pub use iter::{OrdIterator, MutableDoubleEndedIterator}; |
| 69 | +#[doc(noinline)] pub use num::{Num, NumCast, CheckedAdd, CheckedSub, CheckedMul}; |
| 70 | +#[doc(noinline)] pub use num::{Signed, Unsigned, Primitive, Int, Float}; |
| 71 | +#[doc(noinline)] pub use num::{FloatMath, ToPrimitive, FromPrimitive}; |
| 72 | +#[doc(noinline)] pub use option::Expect; |
| 73 | +#[doc(noinline)] pub use owned::Box; |
| 74 | +#[doc(noinline)] pub use path::{GenericPath, Path, PosixPath, WindowsPath}; |
| 75 | +#[doc(noinline)] pub use ptr::RawPtr; |
| 76 | +#[doc(noinline)] pub use io::{Buffer, Writer, Reader, Seek}; |
| 77 | +#[doc(noinline)] pub use str::{Str, StrVector, StrSlice, OwnedStr}; |
| 78 | +#[doc(noinline)] pub use str::{IntoMaybeOwned, StrAllocating}; |
| 79 | +#[doc(noinline)] pub use to_str::{ToStr, IntoStr}; |
| 80 | +#[doc(noinline)] pub use tuple::{Tuple1, Tuple2, Tuple3, Tuple4}; |
| 81 | +#[doc(noinline)] pub use tuple::{Tuple5, Tuple6, Tuple7, Tuple8}; |
| 82 | +#[doc(noinline)] pub use tuple::{Tuple9, Tuple10, Tuple11, Tuple12}; |
| 83 | +#[doc(noinline)] pub use slice::{CloneableVector, ImmutableCloneableVector}; |
| 84 | +#[doc(noinline)] pub use slice::{MutableCloneableVector, MutableTotalOrdVector}; |
| 85 | +#[doc(noinline)] pub use slice::{ImmutableVector, MutableVector}; |
| 86 | +#[doc(noinline)] pub use slice::{ImmutableEqVector, ImmutableTotalOrdVector}; |
| 87 | +#[doc(noinline)] pub use slice::{Vector, VectorVector, OwnedVector}; |
| 88 | +#[doc(noinline)] pub use slice::MutableVectorAllocating; |
| 89 | +#[doc(noinline)] pub use string::String; |
| 90 | +#[doc(noinline)] pub use vec::Vec; |
85 | 91 |
|
86 | 92 | // Reexported runtime types
|
87 |
| -pub use comm::{sync_channel, channel, SyncSender, Sender, Receiver}; |
88 |
| -pub use task::spawn; |
| 93 | +#[doc(noinline)] pub use comm::{sync_channel, channel}; |
| 94 | +#[doc(noinline)] pub use comm::{SyncSender, Sender, Receiver}; |
| 95 | +#[doc(noinline)] pub use task::spawn; |
89 | 96 |
|
90 | 97 | // Reexported statics
|
91 | 98 | #[cfg(not(test))]
|
92 |
| -pub use gc::GC; |
| 99 | +#[doc(noinline)] pub use gc::GC; |
0 commit comments