#[non_exhaustive]pub enum RemovalReason {
Explicit,
Settled,
}Expand description
Explains why a motion left runtime storage.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Explicit
The application explicitly removed the motion.
Settled
The motion used super::RetainPolicy::DropWhenSettled.
Trait Implementations§
Source§impl Clone for RemovalReason
impl Clone for RemovalReason
Source§fn clone(&self) -> RemovalReason
fn clone(&self) -> RemovalReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RemovalReason
Source§impl Debug for RemovalReason
impl Debug for RemovalReason
impl Eq for RemovalReason
Source§impl Hash for RemovalReason
impl Hash for RemovalReason
Source§impl PartialEq for RemovalReason
impl PartialEq for RemovalReason
impl StructuralPartialEq for RemovalReason
Auto Trait Implementations§
impl Freeze for RemovalReason
impl RefUnwindSafe for RemovalReason
impl Send for RemovalReason
impl Sync for RemovalReason
impl Unpin for RemovalReason
impl UnsafeUnpin for RemovalReason
impl UnwindSafe for RemovalReason
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