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::CommitAssetsIssue(err) => write!(f, "{err}"),
13            CommitProposalError::PostCommitAssetsIssue(err) => write!(f, "{err}"),
14        }
15    }
16}
17
18impl fmt::Display for RejectProposalError {
19    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
20        match self {
21            RejectProposalError::ProposalNotFound(err) => write!(f, "{err}"),
22            RejectProposalError::ProposalNotOpen(err) => write!(f, "{err}"),
23            RejectProposalError::InvalidSha256(err) => write!(f, "{err}"),
24            RejectProposalError::InvalidType(err) => write!(f, "{err}"),
25        }
26    }
27}