pub fn permissions(&self, address: u64) -> Option<MemoryPermissions> {
        let page_address = address & PAGE_MASK;
        self.pages
            .get(&page_address)
            .map(|page| page.permissions().cloned())
            .unwrap_or_else(|| {
                self.backing()
                    .and_then(|backing| backing.permissions(address))
            })
    }
/// Get the permissions for the given address.
Get the permissions for the given address.
Get the permissions for the given address .
pub fn permissions(&self, address: u64) -> Option<MemoryPermissions> {
        let page_address = address & PAGE_MASK;
        self.pages
            .get(&page_address)
            .map(|page| page.permissions().cloned())
            .unwrap_or_else(|| {
                self.backing()
                    .and_then(|backing| backing.permissions(address))
            })
    }
pub fn permissions ( & self , address : u64 ) -> Option < MemoryPermissions > { let page_address = address & PAGE_MASK ; self . pages . get ( & page_address ) . map ( | page | page . permissions ( ) . cloned ( ) ) . unwrap_or_else ( | | { self . backing ( ) . and_then ( | backing | backing . permissions ( address ) ) } ) }
Get the permissions for the given address.
Get the permissions for the given address .
&self
address
u64
&self
address
u64