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.