pub enum Growing {
Huge,
Aligned,
}Expand description
What the frame could not do about a stack slot.
Variants§
Huge
An object of a size the number a frame counts bytes in does not reach.
Aligned
A variable length array wanting more alignment than a call leaves the stack pointer with.
Rounding the stack pointer down again after the bytes have been taken would put it somewhere no constant reaches the rest of the frame from, so a frame like this needs a second base register held for the whole of the function. Nothing here holds one.
Implementations§
Trait Implementations§
impl Copy for Growing
impl Eq for Growing
impl StructuralPartialEq for Growing
Auto Trait Implementations§
impl Freeze for Growing
impl RefUnwindSafe for Growing
impl Send for Growing
impl Sync for Growing
impl Unpin for Growing
impl UnsafeUnpin for Growing
impl UnwindSafe for Growing
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