pub struct MemRegionModel {
pub base: int,
pub end: int,
pub typ: int,
}Fields§
§base: int§end: int§typ: intImplementations§
Source§impl MemRegionModel
impl MemRegionModel
Sourcepub open spec fn is_sub_region(self, old_region: Self) -> bool
pub open spec fn is_sub_region(self, old_region: Self) -> bool
{
self.typ == old_region.typ
&& old_region.base <= self.base <= self.end <= old_region.end
}Sourcepub open spec fn is_separate(self, region: Self) -> bool
pub open spec fn is_separate(self, region: Self) -> bool
{ self.end <= region.base || region.end <= self.base }Trait Implementations§
Auto Trait Implementations§
impl Freeze for MemRegionModel
impl RefUnwindSafe for MemRegionModel
impl Send for MemRegionModel
impl Sync for MemRegionModel
impl Unpin for MemRegionModel
impl UnwindSafe for MemRegionModel
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