From 156664676286a18b8e775eac0c960129702d97c6 Mon Sep 17 00:00:00 2001 From: Fintan Halpenny Date: Wed, 18 Feb 2026 10:51:54 +0000 Subject: [PATCH] radcile/cob/identity: mark ApplyError as non_exhaustive --- crates/radicle-cli/src/commands/id.rs | 3 ++- crates/radicle/src/cob/identity.rs | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/radicle-cli/src/commands/id.rs b/crates/radicle-cli/src/commands/id.rs index 55eae25f..2194fb2c 100644 --- a/crates/radicle-cli/src/commands/id.rs +++ b/crates/radicle-cli/src/commands/id.rs @@ -482,7 +482,8 @@ fn on_apply_err(e: &identity::ApplyError, profile: &Profile) -> anyhow::Error { | e @ radicle::cob::identity::ApplyError::Redacted | e @ radicle::cob::identity::ApplyError::DocUnchanged | e @ radicle::cob::identity::ApplyError::Git(_) - | e @ radicle::cob::identity::ApplyError::Doc(_) => { + | e @ radicle::cob::identity::ApplyError::Doc(_) + | e => { anyhow!(e.to_string()) } } diff --git a/crates/radicle/src/cob/identity.rs b/crates/radicle/src/cob/identity.rs index 382a59c7..5732dbc0 100644 --- a/crates/radicle/src/cob/identity.rs +++ b/crates/radicle/src/cob/identity.rs @@ -95,6 +95,7 @@ impl CobAction for Action { } /// Error applying an operation onto a state. +#[non_exhaustive] #[derive(Error, Debug)] pub enum ApplyError { /// Causal dependency missing.