Is it?
let data: Some(usize) = f();
match data {
Some(pages) => pages + 5,
None => 0
}
Seems pretty nice.Or if you want a more structurally similar code with a guard (and removing the useless bits):
let Some(pages) = f() else {
return 0
};
pages + 5