pub enum Robust {}Expand description
Marker for a type whose bit patterns require no representation-validity conversion.
This marker also includes the validity of pointees, not just the immediate values.
This marker does not establish provenance, alignment, lifetimes, or aliasing requirements
for pointers or references. For example, Option<&u8> is Robust, but a non-null
representation must still be a valid reference before constructing the value.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Robust
impl RefUnwindSafe for Robust
impl Send for Robust
impl Sync for Robust
impl Unpin for Robust
impl UnsafeUnpin for Robust
impl UnwindSafe for Robust
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