pub struct AbiSig {
pub params: &'static [AbiKind],
pub ret: AbiRet,
pub effect: Effect,
}Expand description
One wrapper’s full ABI: what it takes, what it gives back, what it may do.
Fields§
§params: &'static [AbiKind]Parameter kinds, including the leading AbiKind::Ctx.
ret: AbiRetReturn kind.
effect: EffectAllocation and fault behaviour.
Implementations§
Trait Implementations§
impl Copy for AbiSig
impl Eq for AbiSig
impl StructuralPartialEq for AbiSig
Auto Trait Implementations§
impl Freeze for AbiSig
impl RefUnwindSafe for AbiSig
impl Send for AbiSig
impl Sync for AbiSig
impl Unpin for AbiSig
impl UnsafeUnpin for AbiSig
impl UnwindSafe for AbiSig
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