pub enum Missing {
OnStack,
InVector,
Width,
}Expand description
Why a parameter could not be brought in.
Variants§
OnStack
It arrives on the stack, which is somewhere nothing reads from yet: the offset is a distance into a frame, and a frame is not worked out until after allocation.
InVector
It arrives in a vector register. Every rule in the set is about an integer, so a value in one has nothing downstream that could use it.
Width
It is a width no pseudo covers, which is anything a machine register does not hold.
Implementations§
Trait Implementations§
impl Copy for Missing
impl Eq for Missing
impl StructuralPartialEq for Missing
Auto Trait Implementations§
impl Freeze for Missing
impl RefUnwindSafe for Missing
impl Send for Missing
impl Sync for Missing
impl Unpin for Missing
impl UnsafeUnpin for Missing
impl UnwindSafe for Missing
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