#[non_exhaustive]#[repr(u8)]pub enum AddressSize {
U8 = 1,
U16 = 2,
U32 = 4,
U64 = 8,
}
Expand description
The size of an address value for an architecture.
This may differ from the address size supported by the file format (such as for COFF).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Implementations§
Source§impl AddressSize
impl AddressSize
Trait Implementations§
Source§impl Clone for AddressSize
impl Clone for AddressSize
Source§fn clone(&self) -> AddressSize
fn clone(&self) -> AddressSize
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AddressSize
impl Debug for AddressSize
Source§impl Hash for AddressSize
impl Hash for AddressSize
Source§impl PartialEq for AddressSize
impl PartialEq for AddressSize
impl Copy for AddressSize
impl Eq for AddressSize
impl StructuralPartialEq for AddressSize
Auto Trait Implementations§
impl Freeze for AddressSize
impl RefUnwindSafe for AddressSize
impl Send for AddressSize
impl Sync for AddressSize
impl Unpin for AddressSize
impl UnwindSafe for AddressSize
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)