junobuild_cdn/proposals/
impls.rs1use 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}