pub struct GdtrOrIdtrInstructionInfo(/* private fields */);
Implementations§
Source§impl GdtrOrIdtrInstructionInfo
impl GdtrOrIdtrInstructionInfo
Sourcepub const fn with_scaling_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_scaling_checked(self, value: u8) -> Result<Self, ()>
Bits: 0..2
Sourcepub const fn with_scaling(self, value: u8) -> Self
pub const fn with_scaling(self, value: u8) -> Self
Bits: 0..2
Sourcepub const fn set_scaling(&mut self, value: u8)
pub const fn set_scaling(&mut self, value: u8)
Bits: 0..2
Sourcepub const fn address_size(&self) -> u8
pub const fn address_size(&self) -> u8
Bits: 7..10
Sourcepub const fn with_address_size_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_address_size_checked(self, value: u8) -> Result<Self, ()>
Bits: 7..10
Sourcepub const fn with_address_size(self, value: u8) -> Self
pub const fn with_address_size(self, value: u8) -> Self
Bits: 7..10
Sourcepub const fn set_address_size(&mut self, value: u8)
pub const fn set_address_size(&mut self, value: u8)
Bits: 7..10
Sourcepub const fn operand_size(&self) -> bool
pub const fn operand_size(&self) -> bool
Bits: 11..12
Sourcepub const fn with_operand_size_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_operand_size_checked(self, value: bool) -> Result<Self, ()>
Bits: 11..12
Sourcepub const fn with_operand_size(self, value: bool) -> Self
pub const fn with_operand_size(self, value: bool) -> Self
Bits: 11..12
Sourcepub const fn set_operand_size(&mut self, value: bool)
pub const fn set_operand_size(&mut self, value: bool)
Bits: 11..12
Sourcepub const fn segment_register(&self) -> u8
pub const fn segment_register(&self) -> u8
Bits: 15..18
Sourcepub const fn with_segment_register_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_segment_register_checked(self, value: u8) -> Result<Self, ()>
Bits: 15..18
Sourcepub const fn with_segment_register(self, value: u8) -> Self
pub const fn with_segment_register(self, value: u8) -> Self
Bits: 15..18
Sourcepub const fn set_segment_register(&mut self, value: u8)
pub const fn set_segment_register(&mut self, value: u8)
Bits: 15..18
Sourcepub const fn set_segment_register_checked(
&mut self,
value: u8,
) -> Result<(), ()>
pub const fn set_segment_register_checked( &mut self, value: u8, ) -> Result<(), ()>
Bits: 15..18
Sourcepub const fn index_register(&self) -> u8
pub const fn index_register(&self) -> u8
Bits: 18..22
Sourcepub const fn with_index_register_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_index_register_checked(self, value: u8) -> Result<Self, ()>
Bits: 18..22
Sourcepub const fn with_index_register(self, value: u8) -> Self
pub const fn with_index_register(self, value: u8) -> Self
Bits: 18..22
Sourcepub const fn set_index_register(&mut self, value: u8)
pub const fn set_index_register(&mut self, value: u8)
Bits: 18..22
Sourcepub const fn index_register_invalid(&self) -> bool
pub const fn index_register_invalid(&self) -> bool
Bits: 22..23
Sourcepub const fn with_index_register_invalid_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_index_register_invalid_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 22..23
Sourcepub const fn with_index_register_invalid(self, value: bool) -> Self
pub const fn with_index_register_invalid(self, value: bool) -> Self
Bits: 22..23
Sourcepub const fn set_index_register_invalid(&mut self, value: bool)
pub const fn set_index_register_invalid(&mut self, value: bool)
Bits: 22..23
Sourcepub const fn set_index_register_invalid_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_index_register_invalid_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 22..23
Sourcepub const fn base_register(&self) -> u8
pub const fn base_register(&self) -> u8
Bits: 23..27
Sourcepub const fn with_base_register_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_base_register_checked(self, value: u8) -> Result<Self, ()>
Bits: 23..27
Sourcepub const fn with_base_register(self, value: u8) -> Self
pub const fn with_base_register(self, value: u8) -> Self
Bits: 23..27
Sourcepub const fn set_base_register(&mut self, value: u8)
pub const fn set_base_register(&mut self, value: u8)
Bits: 23..27
Sourcepub const fn base_register_invalid(&self) -> bool
pub const fn base_register_invalid(&self) -> bool
Bits: 27..28
Sourcepub const fn with_base_register_invalid_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_base_register_invalid_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 27..28
Sourcepub const fn with_base_register_invalid(self, value: bool) -> Self
pub const fn with_base_register_invalid(self, value: bool) -> Self
Bits: 27..28
Sourcepub const fn set_base_register_invalid(&mut self, value: bool)
pub const fn set_base_register_invalid(&mut self, value: bool)
Bits: 27..28
Sourcepub const fn set_base_register_invalid_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_base_register_invalid_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 27..28
Sourcepub const fn instruction(&self) -> GdtrOrIdtrInstruction
pub const fn instruction(&self) -> GdtrOrIdtrInstruction
Bits: 28..30
Sourcepub const fn with_instruction_checked(
self,
value: GdtrOrIdtrInstruction,
) -> Result<Self, ()>
pub const fn with_instruction_checked( self, value: GdtrOrIdtrInstruction, ) -> Result<Self, ()>
Bits: 28..30
Sourcepub const fn with_instruction(self, value: GdtrOrIdtrInstruction) -> Self
pub const fn with_instruction(self, value: GdtrOrIdtrInstruction) -> Self
Bits: 28..30
Sourcepub const fn set_instruction(&mut self, value: GdtrOrIdtrInstruction)
pub const fn set_instruction(&mut self, value: GdtrOrIdtrInstruction)
Bits: 28..30
Sourcepub const fn set_instruction_checked(
&mut self,
value: GdtrOrIdtrInstruction,
) -> Result<(), ()>
pub const fn set_instruction_checked( &mut self, value: GdtrOrIdtrInstruction, ) -> Result<(), ()>
Bits: 28..30
Trait Implementations§
Source§impl Clone for GdtrOrIdtrInstructionInfo
impl Clone for GdtrOrIdtrInstructionInfo
Source§fn clone(&self) -> GdtrOrIdtrInstructionInfo
fn clone(&self) -> GdtrOrIdtrInstructionInfo
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for GdtrOrIdtrInstructionInfo
impl Debug for GdtrOrIdtrInstructionInfo
Source§impl Default for GdtrOrIdtrInstructionInfo
impl Default for GdtrOrIdtrInstructionInfo
Source§impl From<GdtrOrIdtrInstructionInfo> for u32
impl From<GdtrOrIdtrInstructionInfo> for u32
Source§fn from(v: GdtrOrIdtrInstructionInfo) -> u32
fn from(v: GdtrOrIdtrInstructionInfo) -> u32
Converts to this type from the input type.
Source§impl From<u32> for GdtrOrIdtrInstructionInfo
impl From<u32> for GdtrOrIdtrInstructionInfo
impl Copy for GdtrOrIdtrInstructionInfo
Auto Trait Implementations§
impl Freeze for GdtrOrIdtrInstructionInfo
impl RefUnwindSafe for GdtrOrIdtrInstructionInfo
impl Send for GdtrOrIdtrInstructionInfo
impl Sync for GdtrOrIdtrInstructionInfo
impl Unpin for GdtrOrIdtrInstructionInfo
impl UnwindSafe for GdtrOrIdtrInstructionInfo
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