steeloxide 0.1.0

A rust library for interacting with SteelSeries devices.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub mod colour;
pub mod persist;
pub mod polling;

pub use crate::Result;
use crate::packet::Packet;

pub trait MousePacket {
    fn serialize(&self) -> Result<Vec<u8>>;
}

impl Packet for dyn MousePacket {
    fn serialize(&self) -> Result<Vec<u8>> {
        self.serialize()
    }
}

pub use self::{colour::ColourPacket, persist::PersistPacket, polling::PollingPacket};