Struct LayoutError
#[non_exhaustive]
pub struct LayoutError;
The LayoutError is returned when the parameters given
to Layout::from_size_align
or some other Layout constructor
do not satisfy its documented constraints.
Trait Implementations
impl Clone for LayoutError
fn clone(&self) -> LayoutError
impl Debug for LayoutError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for LayoutError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for LayoutError
fn assert_fields_are_eq(&self)
impl Error for LayoutError
impl PartialEq for LayoutError
fn eq(&self, other: &LayoutError) -> bool
impl StructuralPartialEq for LayoutError
Auto Trait Implementations
impl Freeze for LayoutError
impl RefUnwindSafe for LayoutError
impl Send for LayoutError
impl Sync for LayoutError
impl Unpin for LayoutError
impl UnsafeUnpin for LayoutError
impl UnwindSafe for LayoutError
Blanket Implementations
impl<T> Any for LayoutError
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for LayoutError
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for LayoutError
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for LayoutError
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for LayoutError
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for LayoutError
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for LayoutError
impl<T, U> Into<U> for LayoutError
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 LayoutError
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for LayoutError
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>