#[non_exhaustive]pub enum DegenerateRings {
Refuse,
DropReported,
}Expand description
What an operation does with a degenerate input ring (#256).
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.
Refuse
Refuse the whole operation with the ring’s named error. The default.
DropReported
Leave each droppable degenerate ring out and report it; refuse
every other fault as DegenerateRings::Refuse does.
Trait Implementations§
Source§impl Clone for DegenerateRings
impl Clone for DegenerateRings
Source§fn clone(&self) -> DegenerateRings
fn clone(&self) -> DegenerateRings
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 DegenerateRings
Source§impl Debug for DegenerateRings
impl Debug for DegenerateRings
Source§impl Default for DegenerateRings
impl Default for DegenerateRings
Source§fn default() -> DegenerateRings
fn default() -> DegenerateRings
Returns the “default value” for a type. Read more
impl Eq for DegenerateRings
Source§impl PartialEq for DegenerateRings
impl PartialEq for DegenerateRings
impl StructuralPartialEq for DegenerateRings
Auto Trait Implementations§
impl Freeze for DegenerateRings
impl RefUnwindSafe for DegenerateRings
impl Send for DegenerateRings
impl Sync for DegenerateRings
impl Unpin for DegenerateRings
impl UnsafeUnpin for DegenerateRings
impl UnwindSafe for DegenerateRings
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