Struct os::mm::memory_set::MapRangeDict
source · [−]pub struct MapRangeDict {
vpn_range: SimpleRange<VirtPageNum>,
data_frames: Vec<Option<Arc<FrameTracker>>>,
}
Fields
vpn_range: SimpleRange<VirtPageNum>
data_frames: Vec<Option<Arc<FrameTracker>>>
Implementations
Warning
a key which exceeds the end of vpn_range
would cause panic
pub fn insert(
&mut self,
key: VirtPageNum,
value: Arc<FrameTracker>
) -> Option<Arc<FrameTracker>>
pub fn insert(
&mut self,
key: VirtPageNum,
value: Arc<FrameTracker>
) -> Option<Arc<FrameTracker>>
Warning
a key which exceeds the end of vpn_range
would cause panic
Warning
a key which exceeds the end of vpn_range
would cause panic
unchecked, caller should ensure new_vpn_end
is valid
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MapRangeDict
impl Send for MapRangeDict
impl Sync for MapRangeDict
impl Unpin for MapRangeDict
impl UnwindSafe for MapRangeDict
Blanket Implementations
Mutably borrows from an owned value. Read more