Enum rustc_typeck::hir::Unsafety [] [src]

pub enum Unsafety {
    Unsafe,
    Normal,
}
Unstable (rustc_private)

Variants

Unsafe
Unstable (rustc_private)
Normal
Unstable (rustc_private)

Trait Implementations

impl Display for Unsafety

fn fmt(&self, f: &mut Formatter) -> Result<()Error>

impl<'tcx> Relate<'tcx> for Unsafety

fn relate<'a, 'gcx, R>(relation: &mut R, a: &Unsafety, b: &Unsafety) -> Result<UnsafetyTypeError<'tcx>> where 'gcx: 'a, 'gcx: 'tcx, 'tcx: 'a, R: TypeRelation<'a, 'gcx, 'tcx>

impl<'tcx> TypeFoldable<'tcx> for Unsafety

fn super_fold_with<'gcx, F>(&self, &mut F) -> Unsafety where 'gcx: 'tcx, F: TypeFolder<'gcx, 'tcx>

fn super_visit_with<F>(&self, &mut F) -> bool where F: TypeVisitor<'tcx>

fn fold_with<'gcx, F>(&self, folder: &mut F) -> Self where 'gcx: 'tcx, F: TypeFolder<'gcx, 'tcx>

fn visit_with<V>(&self, visitor: &mut V) -> bool where V: TypeVisitor<'tcx>

fn has_regions_escaping_depth(&self, depth: u32) -> bool

fn has_escaping_regions(&self) -> bool

fn has_type_flags(&self, flags: TypeFlags) -> bool

fn has_projection_types(&self) -> bool

fn references_error(&self) -> bool

fn has_param_types(&self) -> bool

fn has_self_ty(&self) -> bool

fn has_infer_types(&self) -> bool

fn needs_infer(&self) -> bool

fn needs_subst(&self) -> bool

fn has_closure_types(&self) -> bool

fn has_erasable_regions(&self) -> bool

fn is_global(&self) -> bool

Indicates whether this value references only 'global' types/lifetimes that are the same regardless of what fn we are in. This is used for caching. Errs on the side of returning false. Read more

Derived Implementations

impl Debug for Unsafety

fn fmt(&self, __arg_0: &mut Formatter) -> Result<()Error>

Formats the value using the given formatter.

impl Hash for Unsafety

fn hash<__H>(&self, __arg_0: &mut __H) where __H: Hasher

Feeds this value into the state given, updating the hasher as necessary.

fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0

Feeds a slice of this type into the state provided.

impl Decodable for Unsafety

fn decode<__D>(__arg_0: &mut __D) -> Result<Unsafety, __D::Error> where __D: Decoder

impl Encodable for Unsafety

fn encode<__S>(&self, __arg_0: &mut __S) -> Result<(), __S::Error> where __S: Encoder

impl Eq for Unsafety

impl PartialEq<Unsafety> for Unsafety

fn eq(&self, __arg_0: &Unsafety) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &Rhs) -> bool
1.0.0

This method tests for !=.

impl Clone for Unsafety

fn clone(&self) -> Unsafety

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Copy for Unsafety