junobuild_cdn/proposals/
impls.rs

1use crate::proposals::types::CommitProposalError;
2use crate::proposals::RejectProposalError;
3use std::fmt;
4
5impl fmt::Display for CommitProposalError {
6    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
7        match self {
8            CommitProposalError::ProposalNotFound(err) => write!(f, "{err}"),
9            CommitProposalError::ProposalNotOpen(err) => write!(f, "{err}"),
10            CommitProposalError::InvalidSha256(err) => write!(f, "{err}"),
11            CommitProposalError::InvalidType(err) => write!(f, "{err}"),
12            CommitProposalError::PreCommitAssetsIssue(err) => write!(f, "{err}"),
13            CommitProposalError::CommitAssetsIssue(err) => write!(f, "{err}"),
14            CommitProposalError::PostCommitAssetsIssue(err) => write!(f, "{err}"),
15        }
16    }
17}
18
19impl fmt::Display for RejectProposalError {
20    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
21        match self {
22            RejectProposalError::ProposalNotFound(err) => write!(f, "{err}"),
23            RejectProposalError::ProposalNotOpen(err) => write!(f, "{err}"),
24            RejectProposalError::InvalidSha256(err) => write!(f, "{err}"),
25            RejectProposalError::InvalidType(err) => write!(f, "{err}"),
26        }
27    }
28}