Skip to content

Commit 90d0622

Browse files
committed
fix(rust/signed-doc): handle validation errors with crate::error::Error
1 parent 4dd828b commit 90d0622

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

rust/signed_doc/src/metadata/additional_fields.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ impl From<&AdditionalFields> for Vec<(Label, Value)> {
100100
}
101101

102102
impl TryFrom<&ProtectedHeader> for AdditionalFields {
103-
type Error = Vec<anyhow::Error>;
103+
type Error = crate::error::Error;
104104

105105
#[allow(clippy::too_many_lines)]
106106
fn try_from(protected: &ProtectedHeader) -> Result<Self, Self::Error> {
@@ -261,7 +261,7 @@ impl TryFrom<&ProtectedHeader> for AdditionalFields {
261261
if errors.is_empty() {
262262
Ok(extra)
263263
} else {
264-
Err(errors)
264+
Err(crate::error::Error(errors))
265265
}
266266
}
267267
}

rust/signed_doc/src/metadata/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ impl TryFrom<&coset::ProtectedHeader> for Metadata {
171171

172172
let extra = AdditionalFields::try_from(protected).map_or_else(
173173
|e| {
174-
errors.extend(e);
174+
errors.extend(e.0);
175175
None
176176
},
177177
Some,

0 commit comments

Comments
 (0)