pub enum QuantumFilter<T> {
Any,
Missing,
Value(T),
}Expand description
Filter for optional quantum numbers.
Variants§
Any
Accept any value, including missing values.
Missing
Require the quantum number to be missing.
Value(T)
Require an exact value.
Trait Implementations§
Source§impl<T: Clone> Clone for QuantumFilter<T>
impl<T: Clone> Clone for QuantumFilter<T>
Source§fn clone(&self) -> QuantumFilter<T>
fn clone(&self) -> QuantumFilter<T>
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 moreSource§impl<T: Debug> Debug for QuantumFilter<T>
impl<T: Debug> Debug for QuantumFilter<T>
Source§impl<T> Default for QuantumFilter<T>
impl<T> Default for QuantumFilter<T>
Source§fn default() -> QuantumFilter<T>
fn default() -> QuantumFilter<T>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<T> Freeze for QuantumFilter<T>where
T: Freeze,
impl<T> RefUnwindSafe for QuantumFilter<T>where
T: RefUnwindSafe,
impl<T> Send for QuantumFilter<T>where
T: Send,
impl<T> Sync for QuantumFilter<T>where
T: Sync,
impl<T> Unpin for QuantumFilter<T>where
T: Unpin,
impl<T> UnsafeUnpin for QuantumFilter<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for QuantumFilter<T>where
T: UnwindSafe,
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