pub struct Noise { /* private fields */ }
Implementations§
source§impl Noise
impl Noise
pub fn new() -> Self
pub const fn silent(&self) -> bool
pub fn toggle_silent(&mut self)
pub const fn length_counter(&self) -> u8
pub fn clock_quarter_frame(&mut self)
pub fn clock_half_frame(&mut self)
pub fn output(&self) -> f32
pub fn write_ctrl(&mut self, val: u8)
pub fn write_timer(&mut self, val: u8)
pub fn write_length(&mut self, val: u8)
pub fn set_enabled(&mut self, enabled: bool)
Trait Implementations§
source§impl<'de> Deserialize<'de> for Noise
impl<'de> Deserialize<'de> for Noise
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
Auto Trait Implementations§
impl RefUnwindSafe for Noise
impl Send for Noise
impl Sync for Noise
impl Unpin for Noise
impl UnwindSafe for Noise
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