pub struct GuestRange {
pub base: GuestAddress,
pub size: u64,
}Expand description
A half-open guest-physical range [base, base + size).
Fields§
§base: GuestAddressThe starting guest-physical address (inclusive).
size: u64The size of the range in bytes.
Implementations§
Source§impl GuestRange
impl GuestRange
Sourcepub fn new(base: GuestAddress, size: u64) -> Result<Self>
pub fn new(base: GuestAddress, size: u64) -> Result<Self>
Sourcepub fn end(self) -> GuestAddress
pub fn end(self) -> GuestAddress
Returns the first address past the range (exclusive end).
Sourcepub fn contains(self, addr: GuestAddress) -> bool
pub fn contains(self, addr: GuestAddress) -> bool
Returns true if addr falls inside the range.
Trait Implementations§
Source§impl Clone for GuestRange
impl Clone for GuestRange
Source§fn clone(&self) -> GuestRange
fn clone(&self) -> GuestRange
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 moreSource§impl Debug for GuestRange
impl Debug for GuestRange
Source§impl<'de> Deserialize<'de> for GuestRange
impl<'de> Deserialize<'de> for GuestRange
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GuestRange
impl PartialEq for GuestRange
Source§fn eq(&self, other: &GuestRange) -> bool
fn eq(&self, other: &GuestRange) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for GuestRange
impl Serialize for GuestRange
impl Copy for GuestRange
impl Eq for GuestRange
impl StructuralPartialEq for GuestRange
Auto Trait Implementations§
impl Freeze for GuestRange
impl RefUnwindSafe for GuestRange
impl Send for GuestRange
impl Sync for GuestRange
impl Unpin for GuestRange
impl UnsafeUnpin for GuestRange
impl UnwindSafe for GuestRange
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