pub enum BeatFrequency {
Delta,
Theta,
Alpha,
Beta,
Gamma,
Custom(f32),
}Expand description
Represents common brainwave beat frequencies.
Variants§
Delta
Delta wave range (0.5 - 4 Hz), for deep relaxation, sleep.
Theta
Theta wave range (4 - 8 Hz), for meditation, creativity.
Alpha
Alpha wave range (8 - 12 Hz), for relaxation, focus.
Beta
Beta wave range (12 - 30 Hz), for alertness, concentration.
Gamma
Gamma wave range (30 - 100 Hz), for high-level cognitive processing.
Custom(f32)
Allows specifying a custom beat frequency in Hz.
Trait Implementations§
Source§impl Clone for BeatFrequency
impl Clone for BeatFrequency
Source§fn clone(&self) -> BeatFrequency
fn clone(&self) -> BeatFrequency
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BeatFrequency
impl Debug for BeatFrequency
Source§impl PartialEq for BeatFrequency
impl PartialEq for BeatFrequency
Source§impl ToFrequency for BeatFrequency
This implementation conerts the BeatFrequency enum to a known or different and concrete frequency.
impl ToFrequency for BeatFrequency
This implementation conerts the BeatFrequency enum to a known or different and concrete frequency.
impl Copy for BeatFrequency
impl StructuralPartialEq for BeatFrequency
Auto Trait Implementations§
impl Freeze for BeatFrequency
impl RefUnwindSafe for BeatFrequency
impl Send for BeatFrequency
impl Sync for BeatFrequency
impl Unpin for BeatFrequency
impl UnwindSafe for BeatFrequency
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