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
impl<'tcx> Relate<'tcx> for Unsafety
fn relate<'a, 'gcx, R>(relation: &mut R, a: &Unsafety, b: &Unsafety) -> Result<Unsafety, TypeError<'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
impl Encodable for Unsafety
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