Skip to content

Commit 771fe90

Browse files
committed
rollup merge of #20607: nrc/kinds
Conflicts: src/libcore/array.rs src/libcore/cell.rs src/libcore/prelude.rs src/libstd/path/posix.rs src/libstd/prelude/v1.rs src/test/compile-fail/dst-sized-trait-param.rs
2 parents 3892dd1 + 9f07d05 commit 771fe90

File tree

156 files changed

+580
-554
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

156 files changed

+580
-554
lines changed

src/doc/guide-unsafe.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -703,10 +703,10 @@ Other features provided by lang items include:
703703
`deref`, and `add` respectively.
704704
- stack unwinding and general failure; the `eh_personality`, `fail`
705705
and `fail_bounds_checks` lang items.
706-
- the traits in `std::kinds` used to indicate types that satisfy
706+
- the traits in `std::markers` used to indicate types of
707707
various kinds; lang items `send`, `sync` and `copy`.
708708
- the marker types and variance indicators found in
709-
`std::kinds::markers`; lang items `covariant_type`,
709+
`std::markers`; lang items `covariant_type`,
710710
`contravariant_lifetime`, `no_sync_bound`, etc.
711711

712712
Lang items are loaded lazily by the compiler; e.g. if one never uses

src/liballoc/arc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ use core::clone::Clone;
7474
use core::fmt::{self, Show};
7575
use core::cmp::{Eq, Ord, PartialEq, PartialOrd, Ordering};
7676
use core::default::Default;
77-
use core::kinds::{Sync, Send};
77+
use core::marker::{Sync, Send};
7878
use core::mem::{min_align_of, size_of, drop};
7979
use core::mem;
8080
use core::nonzero::NonZero;

src/liballoc/boxed.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use core::cmp::{PartialEq, PartialOrd, Eq, Ord, Ordering};
1818
use core::default::Default;
1919
use core::fmt;
2020
use core::hash::{self, Hash};
21-
use core::kinds::Sized;
21+
use core::marker::Sized;
2222
use core::mem;
2323
use core::option::Option;
2424
use core::ptr::Unique;

src/liballoc/rc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ use core::cmp::{PartialEq, PartialOrd, Eq, Ord, Ordering};
148148
use core::default::Default;
149149
use core::fmt;
150150
use core::hash::{self, Hash};
151-
use core::kinds::marker;
151+
use core::marker;
152152
use core::mem::{transmute, min_align_of, size_of, forget};
153153
use core::nonzero::NonZero;
154154
use core::ops::{Deref, Drop};

src/libcollections/btree/map.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@ enum Continuation<A, B> {
480480
/// boilerplate gets cut out.
481481
mod stack {
482482
use core::prelude::*;
483-
use core::kinds::marker;
483+
use core::marker;
484484
use core::mem;
485485
use core::ops::{Deref, DerefMut};
486486
use super::BTreeMap;

src/libcollections/lib.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,9 @@ mod std {
9999
pub use core::option; // necessary for panic!()
100100
pub use core::clone; // deriving(Clone)
101101
pub use core::cmp; // deriving(Eq, Ord, etc.)
102-
pub use core::kinds; // deriving(Copy)
102+
#[cfg(stage0)]
103+
pub use core::marker as kinds;
104+
pub use core::marker; // deriving(Copy)
103105
pub use core::hash; // deriving(Hash)
104106
}
105107

@@ -114,7 +116,7 @@ mod prelude {
114116
pub use core::iter::{FromIterator, Extend, IteratorExt};
115117
pub use core::iter::{Iterator, DoubleEndedIterator, RandomAccessIterator};
116118
pub use core::iter::{ExactSizeIterator};
117-
pub use core::kinds::{Copy, Send, Sized, Sync};
119+
pub use core::marker::{Copy, Send, Sized, Sync};
118120
pub use core::mem::drop;
119121
pub use core::ops::{Drop, Fn, FnMut, FnOnce};
120122
pub use core::option::Option;

src/libcollections/ring_buf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use core::cmp::Ordering;
2020
use core::default::Default;
2121
use core::fmt;
2222
use core::iter::{self, repeat, FromIterator, RandomAccessIterator};
23-
use core::kinds::marker;
23+
use core::marker;
2424
use core::mem;
2525
use core::num::{Int, UnsignedInt};
2626
use core::ops::{Index, IndexMut};

src/libcollections/slice.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ use core::cmp::Ordering::{self, Greater, Less};
9595
use core::cmp::{self, Ord, PartialEq};
9696
use core::iter::{Iterator, IteratorExt};
9797
use core::iter::{range, range_step, MultiplicativeIterator};
98-
use core::kinds::Sized;
98+
use core::marker::Sized;
9999
use core::mem::size_of;
100100
use core::mem;
101101
use core::ops::{FnMut, FullRange, Index, IndexMut};

src/libcollections/vec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ use core::default::Default;
5555
use core::fmt;
5656
use core::hash::{self, Hash};
5757
use core::iter::{repeat, FromIterator};
58-
use core::kinds::marker::{ContravariantLifetime, InvariantType};
58+
use core::marker::{ContravariantLifetime, InvariantType};
5959
use core::mem;
6060
use core::nonzero::NonZero;
6161
use core::num::{Int, UnsignedInt};

src/libcore/array.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
use clone::Clone;
1818
use cmp::{PartialEq, Eq, PartialOrd, Ord, Ordering};
1919
use fmt;
20-
use kinds::Copy;
20+
use marker::Copy;
2121
use ops::{Deref, FullRange, Index};
2222
use option::Option;
2323

0 commit comments

Comments
 (0)