pub enum WaveForm {
Sine,
Square,
Sawtooth,
Triangle,
Rest,
}Expand description
This enum is used for declaring waveform types.
Types:
- Sine
The standard note - Square
- Sawtooth
- Triangle
- Rest
Silence
Variants§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WaveForm
impl<'de> Deserialize<'de> for WaveForm
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for WaveForm
impl StructuralPartialEq for WaveForm
Auto Trait Implementations§
impl Freeze for WaveForm
impl RefUnwindSafe for WaveForm
impl Send for WaveForm
impl Sync for WaveForm
impl Unpin for WaveForm
impl UnwindSafe for WaveForm
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