pub struct LayoutRequirements<A> { /* private fields */ }Expand description
Semantic constraints produced by optimization and consumed when physical state layout is finalized.
This deliberately contains no physical offsets. Alias pairs state that two semantic objects may share one stable-state home; layout construction still validates representation compatibility before applying the pair.
Implementations§
Source§impl<A> LayoutRequirements<A>
impl<A> LayoutRequirements<A>
Trait Implementations§
Source§impl<A: Clone> Clone for LayoutRequirements<A>
impl<A: Clone> Clone for LayoutRequirements<A>
Source§fn clone(&self) -> LayoutRequirements<A>
fn clone(&self) -> LayoutRequirements<A>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<A: Debug> Debug for LayoutRequirements<A>
impl<A: Debug> Debug for LayoutRequirements<A>
Auto Trait Implementations§
impl<A> Freeze for LayoutRequirements<A>
impl<A> RefUnwindSafe for LayoutRequirements<A>
impl<A> Send for LayoutRequirements<A>
impl<A> Sync for LayoutRequirements<A>
impl<A> Unpin for LayoutRequirements<A>
impl<A> UnsafeUnpin for LayoutRequirements<A>
impl<A> UnwindSafe for LayoutRequirements<A>
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