#[non_exhaustive]pub enum StrategyKind {
LPF,
Spectrum,
}Expand description
Enum that conveniently and easily makes all Strategys provided by this crate accessible.
This enum provides the bare minimum functionality to access the strategies. All deeper
functionality must be defined inside the implementations.
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.
LPF
Corresponds to [strategies::lpf::LpfBeatDetector].
Spectrum
Corresponds to [strategies::spectrum::SABeatDetector]
Implementations§
Source§impl StrategyKind
impl StrategyKind
Trait Implementations§
Source§impl Debug for StrategyKind
impl Debug for StrategyKind
Source§impl Hash for StrategyKind
impl Hash for StrategyKind
Source§impl PartialEq for StrategyKind
impl PartialEq for StrategyKind
impl Eq for StrategyKind
impl StructuralPartialEq for StrategyKind
Auto Trait Implementations§
impl Freeze for StrategyKind
impl RefUnwindSafe for StrategyKind
impl Send for StrategyKind
impl Sync for StrategyKind
impl Unpin for StrategyKind
impl UnwindSafe for StrategyKind
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