Explain runtime invariants and avoid redundant unwraps

This commit is contained in:
Samuel Onoja committed 2026-10-22 01:28:03 +01:00
1 parent 34f2f07301
commit 1b51ba83b4
116 files changed
+1643 -515

No files matched your search

+8 -2
View File
@@ -436,7 +436,11 @@ impl FereseShell {
let Content::Power(power) = modal.content else {
return self.close_system_modal();
};
let approval = modal.inhibitors.as_ref().unwrap().clone();
let approval = modal
.inhibitors
.as_ref()
.expect("power confirmation was populated with its inhibitor decision")
.clone();
let action = match power {
PowerAction::Logout(serial) => {
if let Some(control) = &self.control {
@@ -516,7 +520,9 @@ impl FereseShell {
|now| {
if let Some(effects) = &surface.effects {
let _ = effects.set_presentation(
&surface.regions.lock().unwrap(),
&surface.regions.lock().expect(
"surface rendering state must remain consistent across callbacks",
),
modal.motion.progress_at(now),
[],
ferese_surface_effects_v1::Role::Modal,