(Some(body_owner), Some(slot_owner)) if body_owner == slot_owner => {}
_ => panic!("owner must be the same for both."),
};
есть идеи как это более элегантно описать )) вообще буду рад вашим идеям.
пока придумал только так https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=b20a58e3668e9eed3bff5c7afb754c39
можно завернуть в функцию и сделать if body_owner? == slot_owner? { .. }
А может быть None, None?
если хоть один нон то паника
if body_owner.is_none() || body_owner != slot_owner { panic!() }
Обсуждают сегодня