Enum PointerMutability
pub enum PointerMutability
Mutability of a raw pointer (*const T, *mut T), in which non-mutable
isn't the implicit default.
Variants
-
Const(Const) -
Mut(Mut)
Trait Implementations
impl Clone for PointerMutability
fn clone(&self) -> Self
impl Parse for PointerMutability
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for PointerMutability
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for PointerMutability
impl !Sync for PointerMutability
impl Freeze for PointerMutability
impl RefUnwindSafe for PointerMutability
impl Unpin for PointerMutability
impl UnsafeUnpin for PointerMutability
impl UnwindSafe for PointerMutability
Blanket Implementations
impl<T> Any for PointerMutability
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for PointerMutability
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for PointerMutability
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for PointerMutability
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for PointerMutability
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for PointerMutability
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for PointerMutability
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for PointerMutability
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for PointerMutability
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for PointerMutability
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>