Enum rustc::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
[src]
impl<'tcx> Relate<'tcx> for Unsafety
[src]
fn relate<'a, 'gcx, R>(relation: &mut R, a: &Unsafety, b: &Unsafety) -> RelateResult<'tcx, Unsafety> where R: TypeRelation<'a, 'gcx, 'tcx>, 'gcx: 'a + 'tcx, 'tcx: 'a
impl<'tcx> TypeFoldable<'tcx> for Unsafety
[src]
fn super_fold_with<'gcx: 'tcx, F: TypeFolder<'gcx, 'tcx>>(&self, _: &mut F) -> Unsafety
fn super_visit_with<F: TypeVisitor<'tcx>>(&self, _: &mut F) -> bool
fn fold_with<'gcx: 'tcx, F: TypeFolder<'gcx, 'tcx>>(&self, folder: &mut F) -> Self
fn visit_with<V: TypeVisitor<'tcx>>(&self, visitor: &mut V) -> bool
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
[src]
impl Hash for Unsafety
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
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
[src]
impl Encodable for Unsafety
[src]
impl Eq for Unsafety
[src]
impl PartialEq for Unsafety
[src]
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
[src]
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