pub type OrPageFault = Result; macro_rules! return_on_pagefault { ($expr:expr) => { match $expr { Ok(v) => v, Err(()) => return, } }; ($expr:expr, $ret:expr) => { match $expr { Ok(v) => v, Err(()) => return $ret, } }; } macro_rules! break_on_pagefault { ($expr:expr) => { match $expr { Ok(v) => v, Err(()) => break, } }; }