libaubo 0.1.1

Rust bindings for the Hans robot
Documentation
use crate::{AuboRobot, AuboType};

pub trait AuboIS {}

pub struct _AuboIS7;
pub struct _AuboIS10;

pub struct _AuboIS20;
pub struct _AuboIS25;
pub struct _AuboIS35;

impl AuboIS for _AuboIS7 {}
impl AuboIS for _AuboIS10 {}
impl AuboIS for _AuboIS20 {}
impl AuboIS for _AuboIS25 {}
impl AuboIS for _AuboIS35 {}

impl AuboType for _AuboIS7 {
    const N: usize = 6;
}

impl AuboType for _AuboIS10 {
    const N: usize = 6;
}

impl AuboType for _AuboIS20 {
    const N: usize = 6;
}

impl AuboType for _AuboIS25 {
    const N: usize = 6;
}

impl AuboType for _AuboIS35 {
    const N: usize = 6;
}

pub type AuboIS7 = AuboRobot<_AuboIS7, { _AuboIS7::N }>;
pub type AuboIS10 = AuboRobot<_AuboIS10, { _AuboIS10::N }>;
pub type AuboIS20 = AuboRobot<_AuboIS20, { _AuboIS20::N }>;
pub type AuboIS25 = AuboRobot<_AuboIS25, { _AuboIS25::N }>;
pub type AuboIS35 = AuboRobot<_AuboIS35, { _AuboIS35::N }>;