pub struct SegmentRegister {
pub base: u64,
pub limit: u32,
pub selector: u16,
pub attributes: u16,
}Expand description
An x86 Segment Register, used for the segment selectors.
Fields§
§base: u64§limit: u32§selector: u16§attributes: u16Trait Implementations§
Source§impl Clone for SegmentRegister
impl Clone for SegmentRegister
Source§fn clone(&self) -> SegmentRegister
fn clone(&self) -> SegmentRegister
Returns a duplicate 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 SegmentRegister
impl Debug for SegmentRegister
Source§impl From<SegmentRegister> for SegmentRegister
impl From<SegmentRegister> for SegmentRegister
Source§impl From<SegmentRegister> for SegmentRegister
impl From<SegmentRegister> for SegmentRegister
Source§fn from(value: SegmentRegister) -> Self
fn from(value: SegmentRegister) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SegmentRegister
impl PartialEq for SegmentRegister
impl Copy for SegmentRegister
impl Eq for SegmentRegister
impl StructuralPartialEq for SegmentRegister
Auto Trait Implementations§
impl Freeze for SegmentRegister
impl RefUnwindSafe for SegmentRegister
impl Send for SegmentRegister
impl Sync for SegmentRegister
impl Unpin for SegmentRegister
impl UnwindSafe for SegmentRegister
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