Trait Buzzer

Source
pub trait Buzzer {
    type Error: Debug;

    // Required methods
    fn set_frequency(&mut self, frequency: u16) -> Result<(), Self::Error>;
    fn set_volume(&mut self, volume: u8);
    fn mute_buzzer(&mut self) -> Result<(), Self::Error>;
    fn unmute_buzzer(&mut self) -> Result<(), Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn set_frequency(&mut self, frequency: u16) -> Result<(), Self::Error>

Source

fn set_volume(&mut self, volume: u8)

Source

fn mute_buzzer(&mut self) -> Result<(), Self::Error>

Source

fn unmute_buzzer(&mut self) -> Result<(), Self::Error>

Implementors§