Spaces:
Runtime error
Runtime error
pub type OrPageFault<T> = Result<T, ()>; | |
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, | |
} | |
}; | |
} | |