mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 16:54:01 +00:00
markers -> marker
This commit is contained in:
parent
91ba66fa99
commit
9f07d055f7
@ -74,7 +74,7 @@ use core::clone::Clone;
|
||||
use core::fmt::{self, Show};
|
||||
use core::cmp::{Eq, Ord, PartialEq, PartialOrd, Ordering};
|
||||
use core::default::Default;
|
||||
use core::markers::{Sync, Send};
|
||||
use core::marker::{Sync, Send};
|
||||
use core::mem::{min_align_of, size_of, drop};
|
||||
use core::mem;
|
||||
use core::nonzero::NonZero;
|
||||
|
@ -18,7 +18,7 @@ use core::cmp::{PartialEq, PartialOrd, Eq, Ord, Ordering};
|
||||
use core::default::Default;
|
||||
use core::fmt;
|
||||
use core::hash::{self, Hash};
|
||||
use core::markers::Sized;
|
||||
use core::marker::Sized;
|
||||
use core::mem;
|
||||
use core::option::Option;
|
||||
use core::ptr::Unique;
|
||||
|
@ -148,7 +148,7 @@ use core::cmp::{PartialEq, PartialOrd, Eq, Ord, Ordering};
|
||||
use core::default::Default;
|
||||
use core::fmt;
|
||||
use core::hash::{self, Hash};
|
||||
use core::markers;
|
||||
use core::marker;
|
||||
use core::mem::{transmute, min_align_of, size_of, forget};
|
||||
use core::nonzero::NonZero;
|
||||
use core::ops::{Deref, Drop};
|
||||
@ -175,8 +175,8 @@ pub struct Rc<T> {
|
||||
// FIXME #12808: strange names to try to avoid interfering with field accesses of the contained
|
||||
// type via Deref
|
||||
_ptr: NonZero<*mut RcBox<T>>,
|
||||
_nosend: markers::NoSend,
|
||||
_noshare: markers::NoSync
|
||||
_nosend: marker::NoSend,
|
||||
_noshare: marker::NoSync
|
||||
}
|
||||
|
||||
impl<T> Rc<T> {
|
||||
@ -201,8 +201,8 @@ impl<T> Rc<T> {
|
||||
strong: Cell::new(1),
|
||||
weak: Cell::new(1)
|
||||
})),
|
||||
_nosend: markers::NoSend,
|
||||
_noshare: markers::NoSync
|
||||
_nosend: marker::NoSend,
|
||||
_noshare: marker::NoSync
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -223,8 +223,8 @@ impl<T> Rc<T> {
|
||||
self.inc_weak();
|
||||
Weak {
|
||||
_ptr: self._ptr,
|
||||
_nosend: markers::NoSend,
|
||||
_noshare: markers::NoSync
|
||||
_nosend: marker::NoSend,
|
||||
_noshare: marker::NoSync
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -431,7 +431,7 @@ impl<T> Clone for Rc<T> {
|
||||
#[inline]
|
||||
fn clone(&self) -> Rc<T> {
|
||||
self.inc_strong();
|
||||
Rc { _ptr: self._ptr, _nosend: markers::NoSend, _noshare: markers::NoSync }
|
||||
Rc { _ptr: self._ptr, _nosend: marker::NoSend, _noshare: marker::NoSync }
|
||||
}
|
||||
}
|
||||
|
||||
@ -622,8 +622,8 @@ pub struct Weak<T> {
|
||||
// FIXME #12808: strange names to try to avoid interfering with
|
||||
// field accesses of the contained type via Deref
|
||||
_ptr: NonZero<*mut RcBox<T>>,
|
||||
_nosend: markers::NoSend,
|
||||
_noshare: markers::NoSync
|
||||
_nosend: marker::NoSend,
|
||||
_noshare: marker::NoSync
|
||||
}
|
||||
|
||||
#[experimental = "Weak pointers may not belong in this module."]
|
||||
@ -650,7 +650,7 @@ impl<T> Weak<T> {
|
||||
None
|
||||
} else {
|
||||
self.inc_strong();
|
||||
Some(Rc { _ptr: self._ptr, _nosend: markers::NoSend, _noshare: markers::NoSync })
|
||||
Some(Rc { _ptr: self._ptr, _nosend: marker::NoSend, _noshare: marker::NoSync })
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -717,7 +717,7 @@ impl<T> Clone for Weak<T> {
|
||||
#[inline]
|
||||
fn clone(&self) -> Weak<T> {
|
||||
self.inc_weak();
|
||||
Weak { _ptr: self._ptr, _nosend: markers::NoSend, _noshare: markers::NoSync }
|
||||
Weak { _ptr: self._ptr, _nosend: marker::NoSend, _noshare: marker::NoSync }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -480,7 +480,7 @@ enum Continuation<A, B> {
|
||||
/// boilerplate gets cut out.
|
||||
mod stack {
|
||||
use core::prelude::*;
|
||||
use core::markers;
|
||||
use core::marker;
|
||||
use core::mem;
|
||||
use core::ops::{Deref, DerefMut};
|
||||
use super::BTreeMap;
|
||||
@ -494,7 +494,7 @@ mod stack {
|
||||
/// where `&'static` can be used in any function expecting any lifetime reference.
|
||||
pub struct IdRef<'id, T: 'id> {
|
||||
inner: &'id mut T,
|
||||
marker: markers::InvariantLifetime<'id>
|
||||
marker: marker::InvariantLifetime<'id>
|
||||
}
|
||||
|
||||
impl<'id, T> Deref for IdRef<'id, T> {
|
||||
@ -536,7 +536,7 @@ mod stack {
|
||||
pub struct Pusher<'id, 'a, K:'a, V:'a> {
|
||||
map: &'a mut BTreeMap<K, V>,
|
||||
stack: Stack<K, V>,
|
||||
marker: markers::InvariantLifetime<'id>
|
||||
marker: marker::InvariantLifetime<'id>
|
||||
}
|
||||
|
||||
impl<'a, K, V> PartialSearchStack<'a, K, V> {
|
||||
@ -571,11 +571,11 @@ mod stack {
|
||||
let pusher = Pusher {
|
||||
map: self.map,
|
||||
stack: self.stack,
|
||||
marker: markers::InvariantLifetime
|
||||
marker: marker::InvariantLifetime
|
||||
};
|
||||
let node = IdRef {
|
||||
inner: unsafe { &mut *self.next },
|
||||
marker: markers::InvariantLifetime
|
||||
marker: marker::InvariantLifetime
|
||||
};
|
||||
|
||||
closure(pusher, node)
|
||||
|
@ -124,8 +124,8 @@ mod std {
|
||||
pub use core::clone; // deriving(Clone)
|
||||
pub use core::cmp; // deriving(Eq, Ord, etc.)
|
||||
#[cfg(stage0)]
|
||||
pub use core::markers as kinds;
|
||||
pub use core::markers; // deriving(Copy)
|
||||
pub use core::marker as kinds;
|
||||
pub use core::marker; // deriving(Copy)
|
||||
pub use core::hash; // deriving(Hash)
|
||||
}
|
||||
|
||||
@ -140,7 +140,7 @@ mod prelude {
|
||||
pub use core::iter::{FromIterator, Extend, IteratorExt};
|
||||
pub use core::iter::{Iterator, DoubleEndedIterator, RandomAccessIterator};
|
||||
pub use core::iter::{ExactSizeIterator};
|
||||
pub use core::markers::{Copy, Send, Sized, Sync};
|
||||
pub use core::marker::{Copy, Send, Sized, Sync};
|
||||
pub use core::mem::drop;
|
||||
pub use core::ops::{Drop, Fn, FnMut, FnOnce};
|
||||
pub use core::option::Option;
|
||||
|
@ -20,7 +20,7 @@ use core::cmp::Ordering;
|
||||
use core::default::Default;
|
||||
use core::fmt;
|
||||
use core::iter::{self, repeat, FromIterator, RandomAccessIterator};
|
||||
use core::markers;
|
||||
use core::marker;
|
||||
use core::mem;
|
||||
use core::num::{Int, UnsignedInt};
|
||||
use core::ops::{Index, IndexMut};
|
||||
@ -534,7 +534,7 @@ impl<T> RingBuf<T> {
|
||||
head: self.head,
|
||||
cap: self.cap,
|
||||
ptr: self.ptr,
|
||||
marker: markers::ContravariantLifetime::<'a>,
|
||||
marker: marker::ContravariantLifetime::<'a>,
|
||||
}
|
||||
}
|
||||
|
||||
@ -1414,7 +1414,7 @@ pub struct IterMut<'a, T:'a> {
|
||||
tail: uint,
|
||||
head: uint,
|
||||
cap: uint,
|
||||
marker: markers::ContravariantLifetime<'a>,
|
||||
marker: marker::ContravariantLifetime<'a>,
|
||||
}
|
||||
|
||||
#[stable]
|
||||
|
@ -95,7 +95,7 @@ use core::cmp::Ordering::{self, Greater, Less};
|
||||
use core::cmp::{self, Ord, PartialEq};
|
||||
use core::iter::{Iterator, IteratorExt};
|
||||
use core::iter::{range, range_step, MultiplicativeIterator};
|
||||
use core::markers::Sized;
|
||||
use core::marker::Sized;
|
||||
use core::mem::size_of;
|
||||
use core::mem;
|
||||
use core::ops::{FnMut, SliceMut};
|
||||
|
@ -55,7 +55,7 @@ use core::default::Default;
|
||||
use core::fmt;
|
||||
use core::hash::{self, Hash};
|
||||
use core::iter::{repeat, FromIterator};
|
||||
use core::markers::{ContravariantLifetime, InvariantType};
|
||||
use core::marker::{ContravariantLifetime, InvariantType};
|
||||
use core::mem;
|
||||
use core::nonzero::NonZero;
|
||||
use core::num::{Int, UnsignedInt};
|
||||
|
@ -17,7 +17,7 @@
|
||||
use clone::Clone;
|
||||
use cmp::{PartialEq, Eq, PartialOrd, Ord, Ordering};
|
||||
use fmt;
|
||||
use markers::Copy;
|
||||
use marker::Copy;
|
||||
use ops::Deref;
|
||||
use option::Option;
|
||||
|
||||
|
@ -72,7 +72,7 @@
|
||||
|
||||
use self::Ordering::*;
|
||||
|
||||
use markers::Sync;
|
||||
use marker::Sync;
|
||||
|
||||
use intrinsics;
|
||||
use cell::UnsafeCell;
|
||||
|
@ -47,7 +47,7 @@
|
||||
use clone::Clone;
|
||||
use cmp::{Eq, Ord, Ordering, PartialEq, PartialOrd};
|
||||
use fmt;
|
||||
use markers::Sized;
|
||||
use marker::Sized;
|
||||
use ops::Deref;
|
||||
use option::Option;
|
||||
use self::Cow::*;
|
||||
|
@ -161,7 +161,7 @@ use clone::Clone;
|
||||
use cmp::PartialEq;
|
||||
use default::Default;
|
||||
use fmt;
|
||||
use markers::{Copy, Send};
|
||||
use marker::{Copy, Send};
|
||||
use ops::{Deref, DerefMut, Drop};
|
||||
use option::Option;
|
||||
use option::Option::{None, Some};
|
||||
@ -520,11 +520,11 @@ impl<'b, T> DerefMut for RefMut<'b, T> {
|
||||
///
|
||||
/// ```rust
|
||||
/// use std::cell::UnsafeCell;
|
||||
/// use std::markers;
|
||||
/// use std::marker;
|
||||
///
|
||||
/// struct NotThreadSafe<T> {
|
||||
/// value: UnsafeCell<T>,
|
||||
/// marker: markers::NoSync
|
||||
/// marker: marker::NoSync
|
||||
/// }
|
||||
/// ```
|
||||
///
|
||||
|
@ -21,7 +21,7 @@
|
||||
|
||||
#![stable]
|
||||
|
||||
use markers::Sized;
|
||||
use marker::Sized;
|
||||
|
||||
/// A common trait for cloning an object.
|
||||
#[stable]
|
||||
|
@ -43,7 +43,7 @@
|
||||
|
||||
use self::Ordering::*;
|
||||
|
||||
use markers::Sized;
|
||||
use marker::Sized;
|
||||
use option::Option::{self, Some, None};
|
||||
|
||||
/// Trait for equality comparisons which are [partial equivalence relations](
|
||||
@ -316,7 +316,7 @@ pub fn partial_max<T: PartialOrd>(v1: T, v2: T) -> Option<T> {
|
||||
mod impls {
|
||||
use cmp::{PartialOrd, Ord, PartialEq, Eq, Ordering};
|
||||
use cmp::Ordering::{Less, Greater, Equal};
|
||||
use markers::Sized;
|
||||
use marker::Sized;
|
||||
use option::Option;
|
||||
use option::Option::{Some, None};
|
||||
|
||||
|
@ -15,7 +15,7 @@
|
||||
use any;
|
||||
use cell::{Cell, Ref, RefMut};
|
||||
use iter::{Iterator, IteratorExt, range};
|
||||
use markers::{Copy, Sized};
|
||||
use marker::{Copy, Sized};
|
||||
use mem;
|
||||
use option::Option;
|
||||
use option::Option::{Some, None};
|
||||
|
@ -67,7 +67,7 @@ use num::{ToPrimitive, Int};
|
||||
use ops::{Add, Deref, FnMut};
|
||||
use option::Option;
|
||||
use option::Option::{Some, None};
|
||||
use std::markers::Sized;
|
||||
use std::marker::Sized;
|
||||
use uint;
|
||||
|
||||
/// An interface for dealing with "external iterators". These types of iterators
|
||||
|
@ -111,7 +111,7 @@ pub mod ptr;
|
||||
|
||||
/* Core language traits */
|
||||
|
||||
pub mod markers;
|
||||
pub mod marker;
|
||||
pub mod ops;
|
||||
pub mod cmp;
|
||||
pub mod clone;
|
||||
@ -151,8 +151,8 @@ mod std {
|
||||
pub use clone;
|
||||
pub use cmp;
|
||||
#[cfg(stage0)]
|
||||
pub use markers as kinds;
|
||||
pub use markers;
|
||||
pub use marker as kinds;
|
||||
pub use marker;
|
||||
pub use option;
|
||||
pub use fmt;
|
||||
pub use hash;
|
||||
|
@ -87,7 +87,7 @@ pub trait Copy {
|
||||
///
|
||||
/// Users writing their own types with interior mutability (or anything
|
||||
/// else that is not thread-safe) should use the `NoSync` marker type
|
||||
/// (from `std::markers`) to ensure that the compiler doesn't
|
||||
/// (from `std::marker`) to ensure that the compiler doesn't
|
||||
/// consider the user-defined type to be `Sync`. Any types with
|
||||
/// interior mutability must also use the `std::cell::UnsafeCell` wrapper
|
||||
/// around the value(s) which can be mutated when behind a `&`
|
||||
@ -140,10 +140,10 @@ pub unsafe trait Sync {
|
||||
#[unstable = "likely to change with new variance strategy"]
|
||||
#[lang="covariant_type"]
|
||||
#[derive(PartialEq, Eq, PartialOrd, Ord)]
|
||||
pub struct CovariantType<Sized? T>;
|
||||
pub struct CovariantType<T: ?Sized>;
|
||||
|
||||
impl<Sized? T> Copy for CovariantType<T> {}
|
||||
impl<Sized? T> Clone for CovariantType<T> {
|
||||
impl<T: ?Sized> Copy for CovariantType<T> {}
|
||||
impl<T: ?Sized> Clone for CovariantType<T> {
|
||||
fn clone(&self) -> CovariantType<T> { *self }
|
||||
}
|
||||
|
@ -15,7 +15,7 @@
|
||||
|
||||
#![stable]
|
||||
|
||||
use markers::Sized;
|
||||
use marker::Sized;
|
||||
use intrinsics;
|
||||
use ptr;
|
||||
|
||||
|
@ -21,7 +21,7 @@ use cmp::{PartialEq, Eq};
|
||||
use cmp::{PartialOrd, Ord};
|
||||
use intrinsics;
|
||||
use iter::IteratorExt;
|
||||
use markers::Copy;
|
||||
use marker::Copy;
|
||||
use mem::size_of;
|
||||
use ops::{Add, Sub, Mul, Div, Rem, Neg};
|
||||
use ops::{Not, BitAnd, BitOr, BitXor, Shl, Shr};
|
||||
@ -992,7 +992,7 @@ impl_to_primitive_float! { f64 }
|
||||
|
||||
/// A generic trait for converting a number to a value.
|
||||
#[experimental = "trait is likely to be removed"]
|
||||
pub trait FromPrimitive : ::markers::Sized {
|
||||
pub trait FromPrimitive : ::marker::Sized {
|
||||
/// Convert an `int` to return an optional value of this type. If the
|
||||
/// value cannot be represented by this value, the `None` is returned.
|
||||
#[inline]
|
||||
|
@ -63,7 +63,7 @@
|
||||
|
||||
use clone::Clone;
|
||||
use iter::{Step, Iterator,DoubleEndedIterator,ExactSizeIterator};
|
||||
use markers::Sized;
|
||||
use marker::Sized;
|
||||
use option::Option::{self, Some, None};
|
||||
|
||||
/// The `Drop` trait is used to run some code when a value goes out of scope. This
|
||||
|
@ -29,7 +29,7 @@
|
||||
//! ```
|
||||
|
||||
// Reexported core operators
|
||||
pub use markers::{Copy, Send, Sized, Sync};
|
||||
pub use marker::{Copy, Send, Sized, Sync};
|
||||
pub use ops::{Drop, Fn, FnMut, FnOnce};
|
||||
|
||||
// Reexported functions
|
||||
|
@ -92,7 +92,7 @@ use mem;
|
||||
use clone::Clone;
|
||||
use intrinsics;
|
||||
use option::Option::{self, Some, None};
|
||||
use markers::{Send, Sized, Sync};
|
||||
use marker::{Send, Sized, Sync};
|
||||
|
||||
use cmp::{PartialEq, Eq, Ord, PartialOrd};
|
||||
use cmp::Ordering::{self, Less, Equal, Greater};
|
||||
|
@ -18,7 +18,7 @@
|
||||
//!
|
||||
//! Their definition should always match the ABI defined in `rustc::back::abi`.
|
||||
|
||||
use markers::Copy;
|
||||
use marker::Copy;
|
||||
use mem;
|
||||
|
||||
/// The representation of a Rust slice
|
||||
|
@ -41,7 +41,7 @@ use cmp::Ordering::{Less, Equal, Greater};
|
||||
use cmp;
|
||||
use default::Default;
|
||||
use iter::*;
|
||||
use markers::Copy;
|
||||
use marker::Copy;
|
||||
use num::Int;
|
||||
use ops::{FnMut, self};
|
||||
use option::Option;
|
||||
@ -52,7 +52,7 @@ use ptr;
|
||||
use ptr::PtrExt;
|
||||
use mem;
|
||||
use mem::size_of;
|
||||
use markers::{Sized, self};
|
||||
use marker::{Sized, self};
|
||||
use raw::Repr;
|
||||
// Avoid conflicts with *both* the Slice trait (buggy) and the `slice::raw` module.
|
||||
use raw::Slice as RawSlice;
|
||||
@ -169,11 +169,11 @@ impl<T> SliceExt for [T] {
|
||||
if mem::size_of::<T>() == 0 {
|
||||
Iter {ptr: p,
|
||||
end: (p as uint + self.len()) as *const T,
|
||||
marker: markers::ContravariantLifetime::<'a>}
|
||||
marker: marker::ContravariantLifetime::<'a>}
|
||||
} else {
|
||||
Iter {ptr: p,
|
||||
end: p.offset(self.len() as int),
|
||||
marker: markers::ContravariantLifetime::<'a>}
|
||||
marker: marker::ContravariantLifetime::<'a>}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -322,11 +322,11 @@ impl<T> SliceExt for [T] {
|
||||
if mem::size_of::<T>() == 0 {
|
||||
IterMut {ptr: p,
|
||||
end: (p as uint + self.len()) as *mut T,
|
||||
marker: markers::ContravariantLifetime::<'a>}
|
||||
marker: marker::ContravariantLifetime::<'a>}
|
||||
} else {
|
||||
IterMut {ptr: p,
|
||||
end: p.offset(self.len() as int),
|
||||
marker: markers::ContravariantLifetime::<'a>}
|
||||
marker: marker::ContravariantLifetime::<'a>}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -734,7 +734,7 @@ macro_rules! make_slice {
|
||||
pub struct Iter<'a, T: 'a> {
|
||||
ptr: *const T,
|
||||
end: *const T,
|
||||
marker: markers::ContravariantLifetime<'a>
|
||||
marker: marker::ContravariantLifetime<'a>
|
||||
}
|
||||
|
||||
#[experimental]
|
||||
@ -809,7 +809,7 @@ impl<'a, T> RandomAccessIterator for Iter<'a, T> {
|
||||
pub struct IterMut<'a, T: 'a> {
|
||||
ptr: *mut T,
|
||||
end: *mut T,
|
||||
marker: markers::ContravariantLifetime<'a>,
|
||||
marker: marker::ContravariantLifetime<'a>,
|
||||
}
|
||||
|
||||
#[experimental]
|
||||
|
@ -23,7 +23,7 @@ use default::Default;
|
||||
use iter::range;
|
||||
use iter::ExactSizeIterator;
|
||||
use iter::{Map, Iterator, IteratorExt, DoubleEndedIterator};
|
||||
use markers::Sized;
|
||||
use marker::Sized;
|
||||
use mem;
|
||||
use num::Int;
|
||||
use ops::{Fn, FnMut};
|
||||
|
@ -10,4 +10,4 @@
|
||||
|
||||
//! Types dealing with unsafe actions.
|
||||
|
||||
use markers;
|
||||
use marker;
|
||||
|
@ -7,7 +7,7 @@
|
||||
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
use core::markers::Sized;
|
||||
use core::marker::Sized;
|
||||
use std::mem;
|
||||
|
||||
use core::slice::SliceExt;
|
||||
|
@ -12,7 +12,7 @@ use core::cmp::PartialEq;
|
||||
use core::fmt::Show;
|
||||
use core::num::{NumCast, cast};
|
||||
use core::ops::{Add, Sub, Mul, Div, Rem};
|
||||
use core::markers::Copy;
|
||||
use core::marker::Copy;
|
||||
|
||||
#[cfg_attr(stage0, macro_escape)]
|
||||
#[cfg_attr(not(stage0), macro_use)]
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
use core::option::*;
|
||||
use core::markers;
|
||||
use core::marker;
|
||||
use core::mem;
|
||||
use core::clone::Clone;
|
||||
|
||||
@ -82,7 +82,7 @@ fn test_option_dance() {
|
||||
|
||||
#[test] #[should_fail]
|
||||
fn test_option_too_much_dance() {
|
||||
let mut y = Some(markers::NoCopy);
|
||||
let mut y = Some(marker::NoCopy);
|
||||
let _y2 = y.take().unwrap();
|
||||
let _y3 = y.take().unwrap();
|
||||
}
|
||||
|
@ -5082,6 +5082,6 @@ pub fn issue_14344_workaround() {} // FIXME #14344 force linkage to happen corre
|
||||
#[cfg(not(test))]
|
||||
mod std {
|
||||
#[cfg(stage0)]
|
||||
pub use core::markers as kinds;
|
||||
pub use core::markers;
|
||||
pub use core::marker as kinds;
|
||||
pub use core::marker;
|
||||
}
|
||||
|
@ -517,8 +517,8 @@ mod std {
|
||||
pub use core::{option, fmt}; // panic!()
|
||||
pub use core::clone; // derive Clone
|
||||
#[cfg(stage0)]
|
||||
pub use core::markers as kinds;
|
||||
pub use core::markers;
|
||||
pub use core::marker as kinds;
|
||||
pub use core::marker;
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
@ -29,7 +29,7 @@ use middle::ty::{MethodOrigin, MethodParam, MethodTypeParam};
|
||||
use middle::ty::{MethodStatic, MethodStaticUnboxedClosure};
|
||||
use util::ppaux::Repr;
|
||||
|
||||
use std::markers;
|
||||
use std::marker;
|
||||
use syntax::{ast, ast_util};
|
||||
use syntax::ptr::P;
|
||||
use syntax::codemap::Span;
|
||||
@ -135,7 +135,7 @@ enum TrackMatchMode<T> {
|
||||
Conflicting,
|
||||
}
|
||||
|
||||
impl<T> markers::Copy for TrackMatchMode<T> {}
|
||||
impl<T> marker::Copy for TrackMatchMode<T> {}
|
||||
|
||||
impl<T> TrackMatchMode<T> {
|
||||
// Builds up the whole match mode for a pattern from its constituent
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
pub use self::VarValue::*;
|
||||
|
||||
use std::markers;
|
||||
use std::marker;
|
||||
|
||||
use middle::ty::{expected_found, IntVarValue};
|
||||
use middle::ty::{self, Ty};
|
||||
@ -78,7 +78,7 @@ pub struct UnificationTable<K,V> {
|
||||
/// made during the snapshot may either be *committed* or *rolled back*.
|
||||
pub struct Snapshot<K> {
|
||||
// Link snapshot to the key type `K` of the table.
|
||||
marker: markers::CovariantType<K>,
|
||||
marker: marker::CovariantType<K>,
|
||||
snapshot: sv::Snapshot,
|
||||
}
|
||||
|
||||
@ -108,7 +108,7 @@ impl<'tcx, V:PartialEq+Clone+Repr<'tcx>, K:UnifyKey<'tcx, V>> UnificationTable<K
|
||||
/// Starts a new snapshot. Each snapshot must be either
|
||||
/// rolled back or committed in a "LIFO" (stack) order.
|
||||
pub fn snapshot(&mut self) -> Snapshot<K> {
|
||||
Snapshot { marker: markers::CovariantType::<K>,
|
||||
Snapshot { marker: marker::CovariantType::<K>,
|
||||
snapshot: self.values.start_snapshot() }
|
||||
}
|
||||
|
||||
|
@ -402,8 +402,8 @@ impl<'a, 'tcx, 'v> Visitor<'v> for TermsContext<'a, 'tcx> {
|
||||
struct ConstraintContext<'a, 'tcx: 'a> {
|
||||
terms_cx: TermsContext<'a, 'tcx>,
|
||||
|
||||
// These are the def-id of the std::markers::InvariantType,
|
||||
// std::markers::InvariantLifetime, and so on. The arrays
|
||||
// These are the def-id of the std::marker::InvariantType,
|
||||
// std::marker::InvariantLifetime, and so on. The arrays
|
||||
// are indexed by the `ParamKind` (type, lifetime, self). Note
|
||||
// that there are no marker types for self, so the entries for
|
||||
// self are always None.
|
||||
|
@ -21,7 +21,7 @@ use default::Default;
|
||||
use fmt::{self, Show};
|
||||
use hash::{Hash, Hasher, RandomSipHasher};
|
||||
use iter::{self, Iterator, IteratorExt, FromIterator, Extend, Map};
|
||||
use markers::Sized;
|
||||
use marker::Sized;
|
||||
use mem::{self, replace};
|
||||
use num::{Int, UnsignedInt};
|
||||
use ops::{Deref, FnMut, Index, IndexMut};
|
||||
|
@ -13,7 +13,7 @@
|
||||
use borrow::BorrowFrom;
|
||||
use clone::Clone;
|
||||
use cmp::{Eq, PartialEq};
|
||||
use core::markers::Sized;
|
||||
use core::marker::Sized;
|
||||
use default::Default;
|
||||
use fmt::Show;
|
||||
use fmt;
|
||||
|
@ -16,7 +16,7 @@ use clone::Clone;
|
||||
use cmp;
|
||||
use hash::{Hash, Hasher};
|
||||
use iter::{Iterator, count};
|
||||
use markers::{Copy, Sized, self};
|
||||
use marker::{Copy, Sized, self};
|
||||
use mem::{min_align_of, size_of};
|
||||
use mem;
|
||||
use num::{Int, UnsignedInt};
|
||||
@ -72,7 +72,7 @@ pub struct RawTable<K, V> {
|
||||
hashes: Unique<u64>,
|
||||
// Because K/V do not appear directly in any of the types in the struct,
|
||||
// inform rustc that in fact instances of K and V are reachable from here.
|
||||
marker: markers::CovariantType<(K,V)>,
|
||||
marker: marker::CovariantType<(K,V)>,
|
||||
}
|
||||
|
||||
struct RawBucket<K, V> {
|
||||
@ -562,7 +562,7 @@ impl<K, V> RawTable<K, V> {
|
||||
size: 0,
|
||||
capacity: 0,
|
||||
hashes: Unique::null(),
|
||||
marker: markers::CovariantType,
|
||||
marker: marker::CovariantType,
|
||||
};
|
||||
}
|
||||
// No need for `checked_mul` before a more restrictive check performed
|
||||
@ -601,7 +601,7 @@ impl<K, V> RawTable<K, V> {
|
||||
capacity: capacity,
|
||||
size: 0,
|
||||
hashes: Unique(hashes),
|
||||
marker: markers::CovariantType,
|
||||
marker: marker::CovariantType,
|
||||
}
|
||||
}
|
||||
|
||||
@ -651,7 +651,7 @@ impl<K, V> RawTable<K, V> {
|
||||
hashes_end: unsafe {
|
||||
self.hashes.0.offset(self.capacity as int)
|
||||
},
|
||||
marker: markers::ContravariantLifetime,
|
||||
marker: marker::ContravariantLifetime,
|
||||
}
|
||||
}
|
||||
|
||||
@ -676,7 +676,7 @@ impl<K, V> RawTable<K, V> {
|
||||
iter: RawBuckets {
|
||||
raw: raw,
|
||||
hashes_end: hashes_end,
|
||||
marker: markers::ContravariantLifetime,
|
||||
marker: marker::ContravariantLifetime,
|
||||
},
|
||||
table: self,
|
||||
}
|
||||
@ -689,7 +689,7 @@ impl<K, V> RawTable<K, V> {
|
||||
iter: RawBuckets {
|
||||
raw: raw,
|
||||
hashes_end: hashes_end,
|
||||
marker: markers::ContravariantLifetime::<'static>,
|
||||
marker: marker::ContravariantLifetime::<'static>,
|
||||
},
|
||||
table: self,
|
||||
}
|
||||
@ -703,7 +703,7 @@ impl<K, V> RawTable<K, V> {
|
||||
raw: raw_bucket.offset(self.capacity as int),
|
||||
hashes_end: raw_bucket.hash,
|
||||
elems_left: self.size,
|
||||
marker: markers::ContravariantLifetime,
|
||||
marker: marker::ContravariantLifetime,
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -713,7 +713,7 @@ impl<K, V> RawTable<K, V> {
|
||||
struct RawBuckets<'a, K, V> {
|
||||
raw: RawBucket<K, V>,
|
||||
hashes_end: *mut u64,
|
||||
marker: markers::ContravariantLifetime<'a>,
|
||||
marker: marker::ContravariantLifetime<'a>,
|
||||
}
|
||||
|
||||
// FIXME(#19839) Remove in favor of `#[derive(Clone)]`
|
||||
@ -722,7 +722,7 @@ impl<'a, K, V> Clone for RawBuckets<'a, K, V> {
|
||||
RawBuckets {
|
||||
raw: self.raw,
|
||||
hashes_end: self.hashes_end,
|
||||
marker: markers::ContravariantLifetime,
|
||||
marker: marker::ContravariantLifetime,
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -754,7 +754,7 @@ struct RevMoveBuckets<'a, K, V> {
|
||||
raw: RawBucket<K, V>,
|
||||
hashes_end: *mut u64,
|
||||
elems_left: uint,
|
||||
marker: markers::ContravariantLifetime<'a>,
|
||||
marker: marker::ContravariantLifetime<'a>,
|
||||
}
|
||||
|
||||
impl<'a, K, V> Iterator for RevMoveBuckets<'a, K, V> {
|
||||
|
@ -63,7 +63,7 @@
|
||||
|
||||
pub use core::hash::{Hash, Hasher, Writer, hash, sip};
|
||||
|
||||
use core::markers::Sized;
|
||||
use core::marker::Sized;
|
||||
use default::Default;
|
||||
use rand::Rng;
|
||||
use rand;
|
||||
|
@ -232,7 +232,7 @@ use error::{FromError, Error};
|
||||
use fmt;
|
||||
use int;
|
||||
use iter::{Iterator, IteratorExt};
|
||||
use markers::Sized;
|
||||
use marker::Sized;
|
||||
use mem::transmute;
|
||||
use ops::FnOnce;
|
||||
use option::Option;
|
||||
|
@ -34,7 +34,7 @@ use failure::LOCAL_STDERR;
|
||||
use fmt;
|
||||
use io::{Reader, Writer, IoResult, IoError, OtherIoError, Buffer,
|
||||
standard_error, EndOfFile, LineBufferedWriter, BufferedReader};
|
||||
use markers::{Sync, Send};
|
||||
use marker::{Sync, Send};
|
||||
use libc;
|
||||
use mem;
|
||||
use option::Option;
|
||||
|
@ -151,7 +151,7 @@ extern crate libc;
|
||||
|
||||
// Make std testable by not duplicating lang items. See #2912
|
||||
#[cfg(test)] extern crate "std" as realstd;
|
||||
#[cfg(test)] pub use realstd::markers;
|
||||
#[cfg(test)] pub use realstd::marker;
|
||||
#[cfg(test)] pub use realstd::ops;
|
||||
#[cfg(test)] pub use realstd::cmp;
|
||||
#[cfg(test)] pub use realstd::boxed;
|
||||
@ -168,8 +168,8 @@ pub use core::default;
|
||||
pub use core::finally;
|
||||
pub use core::intrinsics;
|
||||
pub use core::iter;
|
||||
#[cfg(stage0)] #[cfg(not(test))] pub use core::markers as kinds;
|
||||
#[cfg(not(test))] pub use core::markers;
|
||||
#[cfg(stage0)] #[cfg(not(test))] pub use core::marker as kinds;
|
||||
#[cfg(not(test))] pub use core::marker;
|
||||
pub use core::mem;
|
||||
#[cfg(not(test))] pub use core::ops;
|
||||
pub use core::ptr;
|
||||
@ -313,8 +313,8 @@ mod std {
|
||||
pub use cell; // used for tls!
|
||||
pub use thread_local; // used for thread_local!
|
||||
#[cfg(stage0)]
|
||||
pub use markers as kinds;
|
||||
pub use markers; // used for tls!
|
||||
pub use marker as kinds;
|
||||
pub use marker; // used for tls!
|
||||
pub use ops; // used for bitflags!
|
||||
|
||||
// The test runner calls ::std::os::args() but really wants realstd
|
||||
|
@ -19,7 +19,7 @@
|
||||
#[cfg(test)] use fmt::Show;
|
||||
use ops::{Add, Sub, Mul, Div, Rem, Neg};
|
||||
|
||||
use markers::Copy;
|
||||
use marker::Copy;
|
||||
use clone::Clone;
|
||||
use cmp::{PartialOrd, PartialEq};
|
||||
|
||||
|
@ -37,7 +37,7 @@ use error::{FromError, Error};
|
||||
use fmt;
|
||||
use io::{IoResult, IoError};
|
||||
use iter::{Iterator, IteratorExt};
|
||||
use markers::Copy;
|
||||
use marker::Copy;
|
||||
use libc::{c_void, c_int, c_char};
|
||||
use libc;
|
||||
use boxed::Box;
|
||||
|
@ -61,7 +61,7 @@
|
||||
|
||||
#![experimental]
|
||||
|
||||
use core::markers::Sized;
|
||||
use core::marker::Sized;
|
||||
use ffi::CString;
|
||||
use clone::Clone;
|
||||
use fmt;
|
||||
|
@ -16,7 +16,7 @@ use hash;
|
||||
use io::Writer;
|
||||
use iter::{AdditiveIterator, Extend};
|
||||
use iter::{Iterator, IteratorExt, Map};
|
||||
use markers::Sized;
|
||||
use marker::Sized;
|
||||
use option::Option::{self, Some, None};
|
||||
use slice::{AsSlice, Split, SliceExt, SliceConcatExt};
|
||||
use str::{self, FromStr, StrExt};
|
||||
|
@ -13,7 +13,7 @@
|
||||
#![stable]
|
||||
|
||||
// Reexported core operators
|
||||
#[stable] #[doc(no_inline)] pub use markers::{Copy, Send, Sized, Sync};
|
||||
#[stable] #[doc(no_inline)] pub use marker::{Copy, Send, Sized, Sync};
|
||||
#[stable] #[doc(no_inline)] pub use ops::{Drop, Fn, FnMut, FnOnce};
|
||||
|
||||
// Reexported functions
|
||||
|
@ -185,7 +185,7 @@ mod imp {
|
||||
extern crate libc;
|
||||
|
||||
use io::{IoResult};
|
||||
use markers::Sync;
|
||||
use marker::Sync;
|
||||
use mem;
|
||||
use os;
|
||||
use rand::Rng;
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
#![allow(dead_code)]
|
||||
|
||||
use markers::Send;
|
||||
use marker::Send;
|
||||
use ops::FnOnce;
|
||||
use sys;
|
||||
use thunk::Thunk;
|
||||
|
@ -13,8 +13,8 @@
|
||||
use thread::Thread;
|
||||
use sync::atomic::{AtomicBool, ATOMIC_BOOL_INIT, Ordering};
|
||||
use sync::Arc;
|
||||
use markers::{Sync, Send};
|
||||
use markers::{NoSend, NoSync};
|
||||
use marker::{Sync, Send};
|
||||
use marker::{NoSend, NoSync};
|
||||
use mem;
|
||||
use clone::Clone;
|
||||
|
||||
|
@ -319,7 +319,7 @@ use prelude::v1::*;
|
||||
|
||||
use sync::Arc;
|
||||
use fmt;
|
||||
use markers;
|
||||
use marker;
|
||||
use mem;
|
||||
use cell::UnsafeCell;
|
||||
|
||||
@ -373,7 +373,7 @@ unsafe impl<T:Send> Send for Sender<T> { }
|
||||
pub struct SyncSender<T> {
|
||||
inner: Arc<RacyCell<sync::Packet<T>>>,
|
||||
// can't share in an arc
|
||||
_marker: markers::NoSync,
|
||||
_marker: marker::NoSync,
|
||||
}
|
||||
|
||||
/// An error returned from the `send` function on channels.
|
||||
@ -678,7 +678,7 @@ impl<T: Send> Drop for Sender<T> {
|
||||
|
||||
impl<T: Send> SyncSender<T> {
|
||||
fn new(inner: Arc<RacyCell<sync::Packet<T>>>) -> SyncSender<T> {
|
||||
SyncSender { inner: inner, _marker: markers::NoSync }
|
||||
SyncSender { inner: inner, _marker: marker::NoSync }
|
||||
}
|
||||
|
||||
/// Sends a value on this synchronous channel.
|
||||
|
@ -57,7 +57,7 @@
|
||||
use core::prelude::*;
|
||||
|
||||
use core::cell::Cell;
|
||||
use core::markers;
|
||||
use core::marker;
|
||||
use core::mem;
|
||||
use core::uint;
|
||||
|
||||
@ -70,7 +70,7 @@ pub struct Select {
|
||||
head: *mut Handle<'static, ()>,
|
||||
tail: *mut Handle<'static, ()>,
|
||||
next_id: Cell<uint>,
|
||||
marker1: markers::NoSend,
|
||||
marker1: marker::NoSend,
|
||||
}
|
||||
|
||||
/// A handle to a receiver which is currently a member of a `Select` set of
|
||||
@ -115,7 +115,7 @@ impl Select {
|
||||
/// rather much easier through the `select!` macro.
|
||||
pub fn new() -> Select {
|
||||
Select {
|
||||
marker1: markers::NoSend,
|
||||
marker1: marker::NoSend,
|
||||
head: 0 as *mut Handle<'static, ()>,
|
||||
tail: 0 as *mut Handle<'static, ()>,
|
||||
next_id: Cell::new(1),
|
||||
|
@ -11,7 +11,7 @@
|
||||
use prelude::v1::*;
|
||||
|
||||
use cell::UnsafeCell;
|
||||
use markers;
|
||||
use marker;
|
||||
use ops::{Deref, DerefMut};
|
||||
use sync::poison::{self, TryLockError, TryLockResult, LockResult};
|
||||
use sys_common::mutex as sys;
|
||||
@ -166,7 +166,7 @@ pub struct MutexGuard<'a, T: 'a> {
|
||||
__lock: &'a StaticMutex,
|
||||
__data: &'a UnsafeCell<T>,
|
||||
__poison: poison::Guard,
|
||||
__marker: markers::NoSend,
|
||||
__marker: marker::NoSend,
|
||||
}
|
||||
|
||||
/// Static initialization of a mutex. This constant can be used to initialize
|
||||
@ -286,7 +286,7 @@ impl<'mutex, T> MutexGuard<'mutex, T> {
|
||||
__lock: lock,
|
||||
__data: data,
|
||||
__poison: guard,
|
||||
__marker: markers::NoSend,
|
||||
__marker: marker::NoSend,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
@ -14,7 +14,7 @@
|
||||
//! example use case would be for initializing an FFI library.
|
||||
|
||||
use int;
|
||||
use markers::Sync;
|
||||
use marker::Sync;
|
||||
use mem::drop;
|
||||
use ops::FnOnce;
|
||||
use sync::atomic::{AtomicInt, Ordering, ATOMIC_INT_INIT};
|
||||
|
@ -11,7 +11,7 @@
|
||||
use prelude::v1::*;
|
||||
|
||||
use cell::UnsafeCell;
|
||||
use markers;
|
||||
use marker;
|
||||
use ops::{Deref, DerefMut};
|
||||
use sync::poison::{self, LockResult, TryLockError, TryLockResult};
|
||||
use sys_common::rwlock as sys;
|
||||
@ -113,7 +113,7 @@ pub const RW_LOCK_INIT: StaticRwLock = StaticRwLock {
|
||||
pub struct RwLockReadGuard<'a, T: 'a> {
|
||||
__lock: &'a StaticRwLock,
|
||||
__data: &'a UnsafeCell<T>,
|
||||
__marker: markers::NoSend,
|
||||
__marker: marker::NoSend,
|
||||
}
|
||||
|
||||
/// RAII structure used to release the exclusive write access of a lock when
|
||||
@ -124,7 +124,7 @@ pub struct RwLockWriteGuard<'a, T: 'a> {
|
||||
__lock: &'a StaticRwLock,
|
||||
__data: &'a UnsafeCell<T>,
|
||||
__poison: poison::Guard,
|
||||
__marker: markers::NoSend,
|
||||
__marker: marker::NoSend,
|
||||
}
|
||||
|
||||
impl<T: Send + Sync> RwLock<T> {
|
||||
@ -309,7 +309,7 @@ impl<'rwlock, T> RwLockReadGuard<'rwlock, T> {
|
||||
RwLockReadGuard {
|
||||
__lock: lock,
|
||||
__data: data,
|
||||
__marker: markers::NoSend,
|
||||
__marker: marker::NoSend,
|
||||
}
|
||||
})
|
||||
}
|
||||
@ -322,7 +322,7 @@ impl<'rwlock, T> RwLockWriteGuard<'rwlock, T> {
|
||||
__lock: lock,
|
||||
__data: data,
|
||||
__poison: guard,
|
||||
__marker: markers::NoSend,
|
||||
__marker: marker::NoSend,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
use markers::Sync;
|
||||
use marker::Sync;
|
||||
use sys::mutex as imp;
|
||||
|
||||
/// An OS-based mutual exclusion lock.
|
||||
|
@ -165,8 +165,8 @@ mod signal {
|
||||
sa_restorer: *mut libc::c_void,
|
||||
}
|
||||
|
||||
unsafe impl ::markers::Send for sigaction { }
|
||||
unsafe impl ::markers::Sync for sigaction { }
|
||||
unsafe impl ::marker::Send for sigaction { }
|
||||
unsafe impl ::marker::Sync for sigaction { }
|
||||
|
||||
#[repr(C)]
|
||||
#[cfg(target_word_size = "32")]
|
||||
@ -217,8 +217,8 @@ mod signal {
|
||||
sa_resv: [libc::c_int; 1],
|
||||
}
|
||||
|
||||
unsafe impl ::markers::Send for sigaction { }
|
||||
unsafe impl ::markers::Sync for sigaction { }
|
||||
unsafe impl ::marker::Send for sigaction { }
|
||||
unsafe impl ::marker::Sync for sigaction { }
|
||||
|
||||
#[repr(C)]
|
||||
pub struct sigset_t {
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
use cell::UnsafeCell;
|
||||
use markers::Sync;
|
||||
use marker::Sync;
|
||||
use sys::sync as ffi;
|
||||
use sys_common::mutex;
|
||||
|
||||
|
@ -128,7 +128,7 @@ use any::Any;
|
||||
use boxed::Box;
|
||||
use cell::UnsafeCell;
|
||||
use clone::Clone;
|
||||
use markers::{Send, Sync};
|
||||
use marker::{Send, Sync};
|
||||
use ops::{Drop, FnOnce};
|
||||
use option::Option::{self, Some, None};
|
||||
use result::Result::{Err, Ok};
|
||||
|
@ -346,7 +346,7 @@ mod imp {
|
||||
pub dtor_running: UnsafeCell<bool>, // should be Cell
|
||||
}
|
||||
|
||||
unsafe impl<T> ::markers::Sync for Key<T> { }
|
||||
unsafe impl<T> ::marker::Sync for Key<T> { }
|
||||
|
||||
#[doc(hidden)]
|
||||
impl<T> Key<T> {
|
||||
@ -472,7 +472,7 @@ mod imp {
|
||||
pub os: OsStaticKey,
|
||||
}
|
||||
|
||||
unsafe impl<T> ::markers::Sync for Key<T> { }
|
||||
unsafe impl<T> ::marker::Sync for Key<T> { }
|
||||
|
||||
struct Value<T: 'static> {
|
||||
key: &'static Key<T>,
|
||||
|
@ -108,7 +108,7 @@ macro_rules! __scoped_thread_local_inner {
|
||||
const _INIT: __Key<$t> = __Key {
|
||||
inner: ::std::thread_local::scoped::__impl::KeyInner {
|
||||
inner: ::std::thread_local::scoped::__impl::OS_INIT,
|
||||
marker: ::std::markers::InvariantType,
|
||||
marker: ::std::marker::InvariantType,
|
||||
}
|
||||
};
|
||||
|
||||
@ -211,7 +211,7 @@ mod imp {
|
||||
#[doc(hidden)]
|
||||
pub struct KeyInner<T> { pub inner: UnsafeCell<*mut T> }
|
||||
|
||||
unsafe impl<T> ::markers::Sync for KeyInner<T> { }
|
||||
unsafe impl<T> ::marker::Sync for KeyInner<T> { }
|
||||
|
||||
#[doc(hidden)]
|
||||
impl<T> KeyInner<T> {
|
||||
@ -224,16 +224,16 @@ mod imp {
|
||||
|
||||
#[cfg(any(windows, target_os = "android", target_os = "ios", target_arch = "aarch64"))]
|
||||
mod imp {
|
||||
use markers;
|
||||
use marker;
|
||||
use sys_common::thread_local::StaticKey as OsStaticKey;
|
||||
|
||||
#[doc(hidden)]
|
||||
pub struct KeyInner<T> {
|
||||
pub inner: OsStaticKey,
|
||||
pub marker: markers::InvariantType<T>,
|
||||
pub marker: marker::InvariantType<T>,
|
||||
}
|
||||
|
||||
unsafe impl<T> ::markers::Sync for KeyInner<T> { }
|
||||
unsafe impl<T> ::marker::Sync for KeyInner<T> { }
|
||||
|
||||
#[doc(hidden)]
|
||||
impl<T> KeyInner<T> {
|
||||
|
@ -12,7 +12,7 @@
|
||||
#![allow(missing_docs)]
|
||||
|
||||
use alloc::boxed::Box;
|
||||
use core::markers::Send;
|
||||
use core::marker::Send;
|
||||
use core::ops::FnOnce;
|
||||
|
||||
pub struct Thunk<A=(),R=()> {
|
||||
|
@ -47,7 +47,7 @@ pub fn expand_deriving_bound<F>(cx: &mut ExtCtxt,
|
||||
let trait_def = TraitDef {
|
||||
span: span,
|
||||
attributes: Vec::new(),
|
||||
path: Path::new(vec!("std", "markers", name)),
|
||||
path: Path::new(vec!("std", "marker", name)),
|
||||
additional_bounds: Vec::new(),
|
||||
generics: LifetimeBounds::empty(),
|
||||
methods: vec!()
|
||||
|
@ -7801,7 +7801,7 @@ pub mod charwidth {
|
||||
}
|
||||
|
||||
pub mod grapheme {
|
||||
use core::markers::Copy;
|
||||
use core::marker::Copy;
|
||||
use core::slice::SliceExt;
|
||||
pub use self::GraphemeCat::*;
|
||||
use core::result::Result::{Ok, Err};
|
||||
|
@ -14,7 +14,7 @@ trait Get {
|
||||
}
|
||||
|
||||
fn foo<T:Get>(t: T) {
|
||||
let x = t.get(); //~ ERROR the trait `core::markers::Sized` is not implemented
|
||||
let x = t.get(); //~ ERROR the trait `core::marker::Sized` is not implemented
|
||||
}
|
||||
|
||||
fn main() {
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
fn foo<T:'static>() {
|
||||
1u.bar::<T>(); //~ ERROR `core::markers::Send` is not implemented
|
||||
1u.bar::<T>(); //~ ERROR `core::marker::Send` is not implemented
|
||||
}
|
||||
|
||||
trait bar {
|
||||
|
@ -16,8 +16,8 @@ trait Trait {}
|
||||
|
||||
pub fn main() {
|
||||
let x: Vec<Trait + Sized> = Vec::new();
|
||||
//~^ ERROR the trait `core::markers::Sized` is not implemented
|
||||
//~^^ ERROR the trait `core::markers::Sized` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Sized` is not implemented
|
||||
//~^^ ERROR the trait `core::marker::Sized` is not implemented
|
||||
let x: Vec<Box<RefCell<Trait + Sized>>> = Vec::new();
|
||||
//~^ ERROR the trait `core::markers::Sized` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Sized` is not implemented
|
||||
}
|
||||
|
@ -10,14 +10,14 @@
|
||||
|
||||
// Ensure that moves out of static items is forbidden
|
||||
|
||||
use std::markers;
|
||||
use std::marker;
|
||||
|
||||
struct Foo {
|
||||
foo: int,
|
||||
nocopy: markers::NoCopy
|
||||
nocopy: marker::NoCopy
|
||||
}
|
||||
|
||||
static BAR: Foo = Foo{foo: 5, nocopy: markers::NoCopy};
|
||||
static BAR: Foo = Foo{foo: 5, nocopy: marker::NoCopy};
|
||||
|
||||
|
||||
fn test(f: Foo) {
|
||||
|
@ -12,7 +12,7 @@
|
||||
// move, when the struct implements Drop.
|
||||
|
||||
// NoCopy
|
||||
use std::markers::NoCopy as NP;
|
||||
use std::marker::NoCopy as NP;
|
||||
|
||||
|
||||
struct S { a: int, np: NP }
|
||||
|
@ -13,9 +13,9 @@
|
||||
|
||||
trait Foo : Send+Sync { }
|
||||
|
||||
impl <T: Sync+'static> Foo for (T,) { } //~ ERROR the trait `core::markers::Send` is not implemented
|
||||
impl <T: Sync+'static> Foo for (T,) { } //~ ERROR the trait `core::marker::Send` is not implemented
|
||||
|
||||
impl <T: Send> Foo for (T,T) { } //~ ERROR the trait `core::markers::Sync` is not implemented
|
||||
impl <T: Send> Foo for (T,T) { } //~ ERROR the trait `core::marker::Sync` is not implemented
|
||||
|
||||
impl <T: Send+Sync> Foo for (T,T,T) { } // (ok)
|
||||
|
||||
|
@ -22,6 +22,6 @@ struct X<T>(T);
|
||||
impl <T:Sync> RequiresShare for X<T> { }
|
||||
|
||||
impl <T:Sync+'static> RequiresRequiresShareAndSend for X<T> { }
|
||||
//~^ ERROR the trait `core::markers::Send` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Send` is not implemented
|
||||
|
||||
fn main() { }
|
||||
|
@ -12,6 +12,6 @@
|
||||
|
||||
trait Foo : Send { }
|
||||
|
||||
impl <T: Sync+'static> Foo for T { } //~ ERROR the trait `core::markers::Send` is not implemented
|
||||
impl <T: Sync+'static> Foo for T { } //~ ERROR the trait `core::marker::Send` is not implemented
|
||||
|
||||
fn main() { }
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
// Verifies all possible restrictions for statics values.
|
||||
|
||||
use std::markers;
|
||||
use std::marker;
|
||||
|
||||
struct WithDtor;
|
||||
|
||||
|
@ -13,7 +13,7 @@ struct X<F> where F: FnOnce() + 'static + Send {
|
||||
}
|
||||
|
||||
fn foo<F>(blk: F) -> X<F> where F: FnOnce() + 'static {
|
||||
//~^ ERROR the trait `core::kinds::Send` is not implemented for the type
|
||||
//~^ ERROR the trait `core::marker::Send` is not implemented for the type
|
||||
return X { field: blk };
|
||||
}
|
||||
|
||||
|
@ -21,7 +21,7 @@ fn give_any<F>(f: F) where F: FnOnce() {
|
||||
|
||||
fn give_owned<F>(f: F) where F: FnOnce() + Send {
|
||||
take_any(f);
|
||||
take_const_owned(f); //~ ERROR the trait `core::kinds::Sync` is not implemented for the type
|
||||
take_const_owned(f); //~ ERROR the trait `core::marker::Sync` is not implemented for the type
|
||||
}
|
||||
|
||||
fn main() {}
|
||||
|
@ -13,5 +13,5 @@ use std::sync::mpsc::Receiver;
|
||||
fn test<T: Sync>() {}
|
||||
|
||||
fn main() {
|
||||
test::<Receiver<int>>(); //~ ERROR: `core::markers::Sync` is not implemented
|
||||
test::<Receiver<int>>(); //~ ERROR: `core::marker::Sync` is not implemented
|
||||
}
|
||||
|
@ -13,5 +13,5 @@ use std::sync::mpsc::Sender;
|
||||
fn test<T: Sync>() {}
|
||||
|
||||
fn main() {
|
||||
test::<Sender<int>>(); //~ ERROR: `core::markers::Sync` is not implemented
|
||||
test::<Sender<int>>(); //~ ERROR: `core::marker::Sync` is not implemented
|
||||
}
|
||||
|
@ -43,5 +43,5 @@ pub fn main() {
|
||||
let f5: &mut Fat<ToBar> = &mut Fat { f1: 5, f2: "some str", ptr: Bar1 {f :42} };
|
||||
let z: Box<ToBar> = box Bar1 {f: 36};
|
||||
f5.ptr = *z;
|
||||
//~^ ERROR the trait `core::markers::Sized` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Sized` is not implemented
|
||||
}
|
||||
|
@ -43,5 +43,5 @@ pub fn main() {
|
||||
let f5: &mut Fat<ToBar> = &mut Fat { f1: 5, f2: "some str", ptr: Bar1 {f :42} };
|
||||
let z: Box<ToBar> = box Bar1 {f: 36};
|
||||
f5.ptr = Bar1 {f: 36}; //~ ERROR mismatched types: expected `ToBar`, found `Bar1`
|
||||
//~^ ERROR the trait `core::markers::Sized` is not implemented for the type `ToBar`
|
||||
//~^ ERROR the trait `core::marker::Sized` is not implemented for the type `ToBar`
|
||||
}
|
||||
|
@ -21,5 +21,5 @@ pub fn main() {
|
||||
let f: Fat<[int; 3]> = Fat { ptr: [5i, 6, 7] };
|
||||
let g: &Fat<[int]> = &f;
|
||||
let h: &Fat<Fat<[int]>> = &Fat { ptr: *g };
|
||||
//~^ ERROR the trait `core::markers::Sized` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Sized` is not implemented
|
||||
}
|
||||
|
@ -15,22 +15,22 @@ impl Foo for str {}
|
||||
|
||||
fn test1<T: ?Sized + Foo>(t: &T) {
|
||||
let u: &Foo = t;
|
||||
//~^ ERROR `core::markers::Sized` is not implemented for the type `T`
|
||||
//~^ ERROR `core::marker::Sized` is not implemented for the type `T`
|
||||
}
|
||||
|
||||
fn test2<T: ?Sized + Foo>(t: &T) {
|
||||
let v: &Foo = t as &Foo;
|
||||
//~^ ERROR `core::markers::Sized` is not implemented for the type `T`
|
||||
//~^ ERROR `core::marker::Sized` is not implemented for the type `T`
|
||||
}
|
||||
|
||||
fn test3() {
|
||||
let _: &[&Foo] = &["hi"];
|
||||
//~^ ERROR `core::markers::Sized` is not implemented for the type `str`
|
||||
//~^ ERROR `core::marker::Sized` is not implemented for the type `str`
|
||||
}
|
||||
|
||||
fn test4() {
|
||||
let _: &Foo = "hi" as &Foo;
|
||||
//~^ ERROR `core::markers::Sized` is not implemented for the type `str`
|
||||
//~^ ERROR `core::marker::Sized` is not implemented for the type `str`
|
||||
}
|
||||
|
||||
fn main() { }
|
||||
|
@ -15,9 +15,9 @@
|
||||
trait Foo<T> : Sized { fn take(self, x: &T) { } } // Note: T is sized
|
||||
|
||||
impl Foo<[int]> for uint { }
|
||||
//~^ ERROR the trait `core::markers::Sized` is not implemented for the type `[int]`
|
||||
//~^ ERROR the trait `core::marker::Sized` is not implemented for the type `[int]`
|
||||
|
||||
impl Foo<int> for [uint] { }
|
||||
//~^ ERROR the trait `core::markers::Sized` is not implemented for the type `[uint]`
|
||||
//~^ ERROR the trait `core::marker::Sized` is not implemented for the type `[uint]`
|
||||
|
||||
pub fn main() { }
|
||||
|
@ -13,5 +13,5 @@
|
||||
fn check_bound<T:Copy>(_: T) {}
|
||||
|
||||
fn main() {
|
||||
check_bound("nocopy".to_string()); //~ ERROR the trait `core::markers::Copy` is not implemented
|
||||
check_bound("nocopy".to_string()); //~ ERROR the trait `core::marker::Copy` is not implemented
|
||||
}
|
||||
|
@ -10,5 +10,5 @@
|
||||
|
||||
fn main() {
|
||||
let _x = "test" as &::std::any::Any;
|
||||
//~^ ERROR the trait `core::markers::Sized` is not implemented for the type `str`
|
||||
//~^ ERROR the trait `core::marker::Sized` is not implemented for the type `str`
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ fn dft_iter<'a, T>(arg1: Chunks<'a,T>, arg2: ChunksMut<'a,T>)
|
||||
{
|
||||
for
|
||||
&something
|
||||
//~^ ERROR the trait `core::markers::Sized` is not implemented for the type `[T]`
|
||||
//~^ ERROR the trait `core::marker::Sized` is not implemented for the type `[T]`
|
||||
in arg2
|
||||
{
|
||||
}
|
||||
|
@ -20,6 +20,6 @@ mod Y {
|
||||
|
||||
static foo: *const Y::X = Y::foo(Y::x as *const Y::X);
|
||||
//~^ ERROR cannot refer to other statics by value
|
||||
//~| ERROR: the trait `core::markers::Sync` is not implemented for the type
|
||||
//~| ERROR: the trait `core::marker::Sync` is not implemented for the type
|
||||
|
||||
fn main() {}
|
||||
|
@ -8,10 +8,10 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
use std::markers;
|
||||
use std::marker;
|
||||
|
||||
struct Foo { nc: markers::NoCopy }
|
||||
const INIT: Foo = Foo { nc: markers::NoCopy };
|
||||
struct Foo { nc: marker::NoCopy }
|
||||
const INIT: Foo = Foo { nc: marker::NoCopy };
|
||||
static FOO: Foo = INIT;
|
||||
|
||||
fn main() {
|
||||
|
@ -8,12 +8,12 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
use std::markers;
|
||||
use std::marker;
|
||||
|
||||
struct Foo { marker: markers::NoSync }
|
||||
struct Foo { marker: marker::NoSync }
|
||||
|
||||
static FOO: uint = 3;
|
||||
static BAR: Foo = Foo { marker: markers::NoSync };
|
||||
//~^ ERROR: the trait `core::markers::Sync` is not implemented
|
||||
static BAR: Foo = Foo { marker: marker::NoSync };
|
||||
//~^ ERROR: the trait `core::marker::Sync` is not implemented
|
||||
|
||||
fn main() {}
|
||||
|
@ -14,7 +14,7 @@ pub trait AbstractRenderer {}
|
||||
|
||||
fn _create_render(_: &()) ->
|
||||
AbstractRenderer
|
||||
//~^ ERROR: the trait `core::markers::Sized` is not implemented
|
||||
//~^ ERROR: the trait `core::marker::Sized` is not implemented
|
||||
{
|
||||
match 0u {
|
||||
_ => unimplemented!()
|
||||
|
@ -18,13 +18,13 @@ trait To {
|
||||
// This is a typo, the return type should be `<Dst as From<Self>>::Output`
|
||||
fn to<Dst: From<Self>>(
|
||||
self
|
||||
//~^ error: the trait `core::markers::Sized` is not implemented
|
||||
//~^ error: the trait `core::marker::Sized` is not implemented
|
||||
) ->
|
||||
<Dst as From<Self>>::Dst
|
||||
//~^ error: the trait `core::markers::Sized` is not implemented
|
||||
//~^ error: the trait `core::marker::Sized` is not implemented
|
||||
{
|
||||
From::from(
|
||||
//~^ error: the trait `core::markers::Sized` is not implemented
|
||||
//~^ error: the trait `core::marker::Sized` is not implemented
|
||||
self
|
||||
)
|
||||
}
|
||||
|
@ -16,9 +16,9 @@ trait From<Src> {
|
||||
|
||||
trait To {
|
||||
fn to<Dst>(
|
||||
self //~ error: the trait `core::markers::Sized` is not implemented
|
||||
self //~ error: the trait `core::marker::Sized` is not implemented
|
||||
) -> <Dst as From<Self>>::Result where Dst: From<Self> {
|
||||
From::from( //~ error: the trait `core::markers::Sized` is not implemented
|
||||
From::from( //~ error: the trait `core::marker::Sized` is not implemented
|
||||
self
|
||||
)
|
||||
}
|
||||
|
@ -17,6 +17,6 @@ struct S {
|
||||
name: int
|
||||
}
|
||||
|
||||
fn bar(_x: Foo) {} //~ ERROR the trait `core::markers::Sized` is not implemented
|
||||
fn bar(_x: Foo) {} //~ ERROR the trait `core::marker::Sized` is not implemented
|
||||
|
||||
fn main() {}
|
||||
|
@ -11,6 +11,6 @@
|
||||
trait I {}
|
||||
type K = I+'static;
|
||||
|
||||
fn foo(_x: K) {} //~ ERROR: the trait `core::markers::Sized` is not implemented
|
||||
fn foo(_x: K) {} //~ ERROR: the trait `core::marker::Sized` is not implemented
|
||||
|
||||
fn main() {}
|
||||
|
@ -14,5 +14,5 @@ impl Foo for u8 {}
|
||||
fn main() {
|
||||
let r: Box<Foo> = box 5;
|
||||
let _m: Box<Foo> = r as Box<Foo>;
|
||||
//~^ ERROR `core::markers::Sized` is not implemented for the type `Foo`
|
||||
//~^ ERROR `core::marker::Sized` is not implemented for the type `Foo`
|
||||
}
|
||||
|
@ -15,8 +15,8 @@ struct Struct {
|
||||
}
|
||||
|
||||
fn new_struct(r: A+'static)
|
||||
-> Struct { //~^ ERROR the trait `core::markers::Sized` is not implemented
|
||||
//~^ ERROR the trait `core::markers::Sized` is not implemented
|
||||
-> Struct { //~^ ERROR the trait `core::marker::Sized` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Sized` is not implemented
|
||||
Struct { r: r }
|
||||
}
|
||||
|
||||
|
@ -32,6 +32,6 @@ struct A {
|
||||
|
||||
fn main() {
|
||||
let a = A {v: box B{v: None} as Box<Foo+Send>};
|
||||
//~^ ERROR the trait `core::markers::Send` is not implemented
|
||||
//~^^ ERROR the trait `core::markers::Send` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Send` is not implemented
|
||||
//~^^ ERROR the trait `core::marker::Send` is not implemented
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ use std::cell::RefCell;
|
||||
// Regresion test for issue 7364
|
||||
static boxed: Box<RefCell<int>> = box RefCell::new(0);
|
||||
//~^ ERROR statics are not allowed to have custom pointers
|
||||
//~| ERROR: the trait `core::markers::Sync` is not implemented for the type
|
||||
//~| ERROR: the trait `core::markers::Sync` is not implemented for the type
|
||||
//~| ERROR: the trait `core::marker::Sync` is not implemented for the type
|
||||
//~| ERROR: the trait `core::marker::Sync` is not implemented for the type
|
||||
|
||||
fn main() { }
|
||||
|
@ -36,14 +36,14 @@ fn test<'a,T,U:Copy>(_: &'a int) {
|
||||
assert_copy::<&'a [int]>();
|
||||
|
||||
// ...unless they are mutable
|
||||
assert_copy::<&'static mut int>(); //~ ERROR `core::markers::Copy` is not implemented
|
||||
assert_copy::<&'a mut int>(); //~ ERROR `core::markers::Copy` is not implemented
|
||||
assert_copy::<&'static mut int>(); //~ ERROR `core::marker::Copy` is not implemented
|
||||
assert_copy::<&'a mut int>(); //~ ERROR `core::marker::Copy` is not implemented
|
||||
|
||||
// ~ pointers are not ok
|
||||
assert_copy::<Box<int>>(); //~ ERROR `core::markers::Copy` is not implemented
|
||||
assert_copy::<String>(); //~ ERROR `core::markers::Copy` is not implemented
|
||||
assert_copy::<Vec<int> >(); //~ ERROR `core::markers::Copy` is not implemented
|
||||
assert_copy::<Box<&'a mut int>>(); //~ ERROR `core::markers::Copy` is not implemented
|
||||
assert_copy::<Box<int>>(); //~ ERROR `core::marker::Copy` is not implemented
|
||||
assert_copy::<String>(); //~ ERROR `core::marker::Copy` is not implemented
|
||||
assert_copy::<Vec<int> >(); //~ ERROR `core::marker::Copy` is not implemented
|
||||
assert_copy::<Box<&'a mut int>>(); //~ ERROR `core::marker::Copy` is not implemented
|
||||
|
||||
// borrowed object types are generally ok
|
||||
assert_copy::<&'a Dummy>();
|
||||
@ -51,11 +51,11 @@ fn test<'a,T,U:Copy>(_: &'a int) {
|
||||
assert_copy::<&'static (Dummy+Copy)>();
|
||||
|
||||
// owned object types are not ok
|
||||
assert_copy::<Box<Dummy>>(); //~ ERROR `core::markers::Copy` is not implemented
|
||||
assert_copy::<Box<Dummy+Copy>>(); //~ ERROR `core::markers::Copy` is not implemented
|
||||
assert_copy::<Box<Dummy>>(); //~ ERROR `core::marker::Copy` is not implemented
|
||||
assert_copy::<Box<Dummy+Copy>>(); //~ ERROR `core::marker::Copy` is not implemented
|
||||
|
||||
// mutable object types are not ok
|
||||
assert_copy::<&'a mut (Dummy+Copy)>(); //~ ERROR `core::markers::Copy` is not implemented
|
||||
assert_copy::<&'a mut (Dummy+Copy)>(); //~ ERROR `core::marker::Copy` is not implemented
|
||||
|
||||
// unsafe ptrs are ok
|
||||
assert_copy::<*const int>();
|
||||
@ -73,10 +73,10 @@ fn test<'a,T,U:Copy>(_: &'a int) {
|
||||
assert_copy::<MyStruct>();
|
||||
|
||||
// structs containing non-POD are not ok
|
||||
assert_copy::<MyNoncopyStruct>(); //~ ERROR `core::markers::Copy` is not implemented
|
||||
assert_copy::<MyNoncopyStruct>(); //~ ERROR `core::marker::Copy` is not implemented
|
||||
|
||||
// ref counted types are not ok
|
||||
assert_copy::<Rc<int>>(); //~ ERROR `core::markers::Copy` is not implemented
|
||||
assert_copy::<Rc<int>>(); //~ ERROR `core::marker::Copy` is not implemented
|
||||
}
|
||||
|
||||
pub fn main() {
|
||||
|
@ -19,5 +19,5 @@ fn take_param<T:Foo>(foo: &T) { }
|
||||
fn main() {
|
||||
let x = box 3i;
|
||||
take_param(&x);
|
||||
//~^ ERROR the trait `core::markers::Copy` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Copy` is not implemented
|
||||
}
|
||||
|
@ -20,15 +20,15 @@ impl<T: Send + Copy> Gettable<T> for S<T> {}
|
||||
fn f<T>(val: T) {
|
||||
let t: S<T> = S;
|
||||
let a = &t as &Gettable<T>;
|
||||
//~^ ERROR the trait `core::markers::Send` is not implemented
|
||||
//~^^ ERROR the trait `core::markers::Copy` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Send` is not implemented
|
||||
//~^^ ERROR the trait `core::marker::Copy` is not implemented
|
||||
}
|
||||
|
||||
fn g<T>(val: T) {
|
||||
let t: S<T> = S;
|
||||
let a: &Gettable<T> = &t;
|
||||
//~^ ERROR the trait `core::markers::Send` is not implemented
|
||||
//~^^ ERROR the trait `core::markers::Copy` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Send` is not implemented
|
||||
//~^^ ERROR the trait `core::marker::Copy` is not implemented
|
||||
}
|
||||
|
||||
fn foo<'a>() {
|
||||
@ -40,13 +40,13 @@ fn foo<'a>() {
|
||||
fn foo2<'a>() {
|
||||
let t: Box<S<String>> = box S;
|
||||
let a = t as Box<Gettable<String>>;
|
||||
//~^ ERROR the trait `core::markers::Copy` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Copy` is not implemented
|
||||
}
|
||||
|
||||
fn foo3<'a>() {
|
||||
let t: Box<S<String>> = box S;
|
||||
let a: Box<Gettable<String>> = t;
|
||||
//~^ ERROR the trait `core::markers::Copy` is not implemented
|
||||
//~^ ERROR the trait `core::marker::Copy` is not implemented
|
||||
}
|
||||
|
||||
fn main() { }
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user