pub enum ObligationRuleError {
Shape(AmendmentError),
UnknownEntry(GovernanceLogId),
Closed(ObligationStatus),
Undated,
AlreadyLapsed,
NeedsCouncil(AmendmentKind),
AuthorityNotLater {
authority: GovernanceLogId,
earlier: GovernanceLogId,
},
BadSha(String),
BadRepo(String),
}Expand description
An obligation amendment that may not be appended
Variants§
Shape(AmendmentError)
UnknownEntry(GovernanceLogId)
Closed(ObligationStatus)
Undated
AlreadyLapsed
NeedsCouncil(AmendmentKind)
AuthorityNotLater
BadSha(String)
BadRepo(String)
Trait Implementations§
Source§impl Clone for ObligationRuleError
impl Clone for ObligationRuleError
Source§impl Debug for ObligationRuleError
impl Debug for ObligationRuleError
Source§impl Display for ObligationRuleError
impl Display for ObligationRuleError
impl Eq for ObligationRuleError
Source§impl Error for ObligationRuleError
impl Error for ObligationRuleError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<AmendmentError> for ObligationRuleError
impl From<AmendmentError> for ObligationRuleError
Source§fn from(source: AmendmentError) -> Self
fn from(source: AmendmentError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ObligationRuleError
impl PartialEq for ObligationRuleError
impl StructuralPartialEq for ObligationRuleError
Auto Trait Implementations§
impl Freeze for ObligationRuleError
impl RefUnwindSafe for ObligationRuleError
impl Send for ObligationRuleError
impl Sync for ObligationRuleError
impl Unpin for ObligationRuleError
impl UnsafeUnpin for ObligationRuleError
impl UnwindSafe for ObligationRuleError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.