pub struct PackedAddress<Address>(/* private fields */);Expand description
Address wrapper for ExecutionError with an alignment of 4 rather than its natural one.
This is needed for ExecutionResult that contains ExecutionError to fit within 16 bytes
or two native registers on 64-bit platforms.
Implementations§
Trait Implementations§
Source§impl<Address: Clone + Copy> Clone for PackedAddress<Address>
impl<Address: Clone + Copy> Clone for PackedAddress<Address>
Source§fn clone(&self) -> PackedAddress<Address>
fn clone(&self) -> PackedAddress<Address>
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 moreimpl<Address: Copy> Copy for PackedAddress<Address>
Source§impl<Address> Debug for PackedAddress<Address>
impl<Address> Debug for PackedAddress<Address>
Source§impl<Address> Display for PackedAddress<Address>
impl<Address> Display for PackedAddress<Address>
impl<Address: Eq + Copy> Eq for PackedAddress<Address>
Source§impl<Address> From<Address> for PackedAddress<Address>where
Address: Copy,
impl<Address> From<Address> for PackedAddress<Address>where
Address: Copy,
Source§impl<Address> LowerHex for PackedAddress<Address>
impl<Address> LowerHex for PackedAddress<Address>
impl<Address: PartialEq> StructuralPartialEq for PackedAddress<Address>
Auto Trait Implementations§
impl<Address> Freeze for PackedAddress<Address>where
Address: Freeze,
impl<Address> RefUnwindSafe for PackedAddress<Address>where
Address: RefUnwindSafe,
impl<Address> Send for PackedAddress<Address>where
Address: Send,
impl<Address> Sync for PackedAddress<Address>where
Address: Sync,
impl<Address> Unpin for PackedAddress<Address>where
Address: Unpin,
impl<Address> UnsafeUnpin for PackedAddress<Address>where
Address: UnsafeUnpin,
impl<Address> UnwindSafe for PackedAddress<Address>where
Address: UnwindSafe,
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