Enum PointerCoercion
pub enum PointerCoercion
Variants
-
ReifyFnPointer(Safety) -
UnsafeFnPointer -
ClosureFnPointer(Safety) -
MutToConstPointer -
ArrayToPointer -
UnsizePointee
Auto Trait Implementations
impl Freeze for PointerCoercion
impl RefUnwindSafe for PointerCoercion
impl Send for PointerCoercion
impl Sync for PointerCoercion
impl Unpin for PointerCoercion
impl UnsafeUnpin for PointerCoercion
impl UnwindSafe for PointerCoercion
Blanket Implementations
impl<T> Any for PointerCoercion
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for PointerCoercion
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for PointerCoercion
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for PointerCoercion
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for PointerCoercion
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for PointerCoercion
impl<T, U> Into<U> for PointerCoercion
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 PointerCoercion
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for PointerCoercion
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>