From a7bef8870fff18952e70cdcc24f1d16740c05cb4 Mon Sep 17 00:00:00 2001 From: Ivan Enderlin Date: Mon, 7 Jul 2025 14:30:25 +0200 Subject: [PATCH] feat(sdk): `LatestEventValue` implements `Default`. --- crates/matrix-sdk/src/latest_events/latest_event.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/matrix-sdk/src/latest_events/latest_event.rs b/crates/matrix-sdk/src/latest_events/latest_event.rs index 66ec419ac..f524ad953 100644 --- a/crates/matrix-sdk/src/latest_events/latest_event.rs +++ b/crates/matrix-sdk/src/latest_events/latest_event.rs @@ -91,9 +91,10 @@ impl LatestEvent { } /// A latest event value! -#[derive(Debug, Clone)] +#[derive(Debug, Default, Clone)] pub enum LatestEventValue { /// No value has been computed yet, or no candidate value was found. + #[default] None, /// A `m.room.message` event. @@ -148,7 +149,7 @@ impl LatestEventValue { room_event_cache .rfind_map_event_in_memory_by(|event| find_and_map(event, power_levels)) .await - .unwrap_or(LatestEventValue::None) + .unwrap_or_default() } }