pub struct Made {
pub results: Vec<Reg>,
pub outgoing: u32,
}Expand description
What one call came to.
Fields§
§results: Vec<Reg>The registers the value came back in, in the order the signature returns them, which is
empty for a call that gives nothing back and holds two for a structure that comes back in a
pair. Which register each of them is is the classification’s answer and is worked out here
rather than in a table, for the reason the second half of Calling::returns gives.
outgoing: u32How many bytes below the stack pointer this call needs for the arguments it passes there.
Not always zero for a call that passes everything in registers: a Windows caller reserves thirty two bytes for the callee to spill its register arguments into whether it uses them or not, and that reservation is this.
Trait Implementations§
impl Eq for Made
impl StructuralPartialEq for Made
Auto Trait Implementations§
impl Freeze for Made
impl RefUnwindSafe for Made
impl Send for Made
impl Sync for Made
impl Unpin for Made
impl UnsafeUnpin for Made
impl UnwindSafe for Made
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