// Copyright © 2019-2020 The Radicle Foundation use radicle_crypto::ssh::ExtendedSignatureError; use thiserror::Error; #[derive(Debug, Error)] #[non_exhaustive] pub enum Signature { #[error("missing {0}")] Missing(&'static str), #[error(transparent)] Serde(#[from] serde::de::value::Error), } #[derive(Debug, Error)] #[non_exhaustive] pub enum Signatures { #[error(transparent)] ExtendedSignature(#[from] ExtendedSignatureError), #[error(transparent)] Signature(#[from] Signature), }