pub enum UnsafeType {
RawPointerDeref,
UnsafeFunctionCall,
MutableStatic,
UnionFieldAccess,
Transmute,
InlineAssembly,
UnsafeBlock,
}Expand description
Type of unsafe operation
Variants§
RawPointerDeref
Raw pointer dereferencing
UnsafeFunctionCall
Calling unsafe functions
MutableStatic
Mutable static access
UnionFieldAccess
Union field access
Transmute
Transmute operations
InlineAssembly
Inline assembly
UnsafeBlock
Generic unsafe block
Trait Implementations§
Source§impl Clone for UnsafeType
impl Clone for UnsafeType
Source§fn clone(&self) -> UnsafeType
fn clone(&self) -> UnsafeType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UnsafeType
impl Debug for UnsafeType
Source§impl Hash for UnsafeType
impl Hash for UnsafeType
Source§impl PartialEq for UnsafeType
impl PartialEq for UnsafeType
impl Eq for UnsafeType
impl StructuralPartialEq for UnsafeType
Auto Trait Implementations§
impl Freeze for UnsafeType
impl RefUnwindSafe for UnsafeType
impl Send for UnsafeType
impl Sync for UnsafeType
impl Unpin for UnsafeType
impl UnwindSafe for UnsafeType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more