Trait Swo

Source
pub trait Swo {
    // Required methods
    fn set_transport(&mut self, transport: SwoTransport);
    fn set_mode(&mut self, mode: SwoMode);
    fn set_baudrate(&mut self, baudrate: u32) -> u32;
    fn set_control(&mut self, control: SwoControl);
    fn polling_data(&mut self, buf: &mut [u8]) -> u32;
    fn streaming_data(&mut self);
    fn is_active(&self) -> bool;
    fn bytes_available(&self) -> u32;
    fn buffer_size(&self) -> u32;
    fn support(&self) -> SwoSupport;
    fn status(&mut self) -> SwoStatus;
}

Required Methods§

Source

fn set_transport(&mut self, transport: SwoTransport)

Source

fn set_mode(&mut self, mode: SwoMode)

Source

fn set_baudrate(&mut self, baudrate: u32) -> u32

Source

fn set_control(&mut self, control: SwoControl)

Source

fn polling_data(&mut self, buf: &mut [u8]) -> u32

Source

fn streaming_data(&mut self)

Source

fn is_active(&self) -> bool

Source

fn bytes_available(&self) -> u32

Source

fn buffer_size(&self) -> u32

Source

fn support(&self) -> SwoSupport

Source

fn status(&mut self) -> SwoStatus

Implementors§