Enum weresocool_ast::ast::OscType
source · pub enum OscType {
None,
Sine {
pow: Option<Rational64>,
},
Triangle {
pow: Option<Rational64>,
},
Square {
width: Option<Rational64>,
},
Noise,
Saw,
}
Expand description
Oscillator Type
Variants§
None
Sine
Fields
§
pow: Option<Rational64>
Triangle
Fields
§
pow: Option<Rational64>
Square
Fields
§
width: Option<Rational64>
Noise
Saw
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for OscType
impl<'de> Deserialize<'de> for OscType
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
source§impl Ord for OscType
impl Ord for OscType
source§impl PartialEq<OscType> for OscType
impl PartialEq<OscType> for OscType
source§impl PartialOrd<OscType> for OscType
impl PartialOrd<OscType> for OscType
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for OscType
impl Eq for OscType
impl StructuralEq for OscType
impl StructuralPartialEq for OscType
Auto Trait Implementations§
impl RefUnwindSafe for OscType
impl Send for OscType
impl Sync for OscType
impl Unpin for OscType
impl UnwindSafe for OscType
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
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.