Skip to content

Commit 54438d5

Browse files
committed
one more 'let else'
1 parent 5615ab7 commit 54438d5

File tree

1 file changed

+9
-15
lines changed

1 file changed

+9
-15
lines changed

capnp-rpc/src/rpc.rs

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2470,21 +2470,15 @@ impl ResultsDoneHook for ResultsDone {
24702470
match *self.inner {
24712471
ResultsDoneVariant::Rpc(ref message, ref cap_table) => {
24722472
let root: message::Reader = message.get_root_as_reader()?;
2473-
match root.which()? {
2474-
message::Return(ret) => match ret?.which()? {
2475-
crate::rpc_capnp::return_::Results(payload) => {
2476-
let mut content = payload?.get_content();
2477-
content.imbue(cap_table);
2478-
Ok(content)
2479-
}
2480-
_ => {
2481-
unreachable!()
2482-
}
2483-
},
2484-
_ => {
2485-
unreachable!()
2486-
}
2487-
}
2473+
let message::Return(ret) = root.which()? else {
2474+
unreachable!();
2475+
};
2476+
let crate::rpc_capnp::return_::Results(payload) = ret?.which()? else {
2477+
unreachable!();
2478+
};
2479+
let mut content = payload?.get_content();
2480+
content.imbue(cap_table);
2481+
Ok(content)
24882482
}
24892483
ResultsDoneVariant::LocallyRedirected(ref message, ref cap_table) => {
24902484
let mut result: any_pointer::Reader = message.get_root_as_reader()?;

0 commit comments

Comments
 (0)