pub struct LdtrOrTrInstructionInfo(/* private fields */);
Implementations§
Source§impl LdtrOrTrInstructionInfo
impl LdtrOrTrInstructionInfo
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 register_1(&self) -> u8
pub const fn register_1(&self) -> u8
Bits: 3..7
Sourcepub const fn with_register_1_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_register_1_checked(self, value: u8) -> Result<Self, ()>
Bits: 3..7
Sourcepub const fn with_register_1(self, value: u8) -> Self
pub const fn with_register_1(self, value: u8) -> Self
Bits: 3..7
Sourcepub const fn set_register_1(&mut self, value: u8)
pub const fn set_register_1(&mut self, value: u8)
Bits: 3..7
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 memory_or_register(&self) -> bool
pub const fn memory_or_register(&self) -> bool
0 - Memory, 1 - Register
Bits: 10..11
Sourcepub const fn with_memory_or_register_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_memory_or_register_checked( self, value: bool, ) -> Result<Self, ()>
0 - Memory, 1 - Register
Bits: 10..11
Sourcepub const fn with_memory_or_register(self, value: bool) -> Self
pub const fn with_memory_or_register(self, value: bool) -> Self
0 - Memory, 1 - Register
Bits: 10..11
Sourcepub const fn set_memory_or_register(&mut self, value: bool)
pub const fn set_memory_or_register(&mut self, value: bool)
0 - Memory, 1 - Register
Bits: 10..11
Sourcepub const fn set_memory_or_register_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_memory_or_register_checked( &mut self, value: bool, ) -> Result<(), ()>
0 - Memory, 1 - Register
Bits: 10..11
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) -> LdtrOrTrInstruction
pub const fn instruction(&self) -> LdtrOrTrInstruction
Bits: 28..30
Sourcepub const fn with_instruction_checked(
self,
value: LdtrOrTrInstruction,
) -> Result<Self, ()>
pub const fn with_instruction_checked( self, value: LdtrOrTrInstruction, ) -> Result<Self, ()>
Bits: 28..30
Sourcepub const fn with_instruction(self, value: LdtrOrTrInstruction) -> Self
pub const fn with_instruction(self, value: LdtrOrTrInstruction) -> Self
Bits: 28..30
Sourcepub const fn set_instruction(&mut self, value: LdtrOrTrInstruction)
pub const fn set_instruction(&mut self, value: LdtrOrTrInstruction)
Bits: 28..30
Sourcepub const fn set_instruction_checked(
&mut self,
value: LdtrOrTrInstruction,
) -> Result<(), ()>
pub const fn set_instruction_checked( &mut self, value: LdtrOrTrInstruction, ) -> Result<(), ()>
Bits: 28..30
Trait Implementations§
Source§impl Clone for LdtrOrTrInstructionInfo
impl Clone for LdtrOrTrInstructionInfo
Source§fn clone(&self) -> LdtrOrTrInstructionInfo
fn clone(&self) -> LdtrOrTrInstructionInfo
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 LdtrOrTrInstructionInfo
impl Debug for LdtrOrTrInstructionInfo
Source§impl Default for LdtrOrTrInstructionInfo
impl Default for LdtrOrTrInstructionInfo
Source§impl From<LdtrOrTrInstructionInfo> for u32
impl From<LdtrOrTrInstructionInfo> for u32
Source§fn from(v: LdtrOrTrInstructionInfo) -> u32
fn from(v: LdtrOrTrInstructionInfo) -> u32
Converts to this type from the input type.
Source§impl From<u32> for LdtrOrTrInstructionInfo
impl From<u32> for LdtrOrTrInstructionInfo
impl Copy for LdtrOrTrInstructionInfo
Auto Trait Implementations§
impl Freeze for LdtrOrTrInstructionInfo
impl RefUnwindSafe for LdtrOrTrInstructionInfo
impl Send for LdtrOrTrInstructionInfo
impl Sync for LdtrOrTrInstructionInfo
impl Unpin for LdtrOrTrInstructionInfo
impl UnwindSafe for LdtrOrTrInstructionInfo
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