[−][src]Trait coercion::As
Types that can be reinterpreted as other types of the same size and alignment.
Provided methods
fn as_(self) -> T where
Self: Sized,
T: Sized,
Self: Sized,
T: Sized,
Performs the conversion on an owned, sized, value.
Examples
use coercion::As; let n = true.as_(); assert_eq!(n, 1u8);
Implementations on Foreign Types
impl<T, U> As<[U]> for [T] where
T: As<U>,
[src]
T: As<U>,
impl<T: ?Sized, U: ?Sized> As<Box<U>> for Box<T> where
T: As<U>,
[src]
T: As<U>,
impl As<[u8]> for str
[src]
impl<'a, T: ?Sized, U: ?Sized> As<&'a T> for &'a U where
T: As<U>,
[src]
T: As<U>,
impl<'a, T: ?Sized, U: ?Sized> As<&'a mut T> for &'a mut U where
T: As<U>,
[src]
T: As<U>,
impl<'a, T: ?Sized, U: ?Sized> As<*const T> for *const U where
T: As<U>,
[src]
T: As<U>,
impl<'a, T: ?Sized, U: ?Sized> As<*mut T> for *mut U where
T: As<U>,
[src]
T: As<U>,
impl<T: ?Sized, U: ?Sized> As<ManuallyDrop<U>> for ManuallyDrop<T> where
T: As<U>,
[src]
T: As<U>,