phoxal 0.10.0

Phoxal — production-oriented autonomous robot framework (engine, model, typed bus, contracts).
Documentation
pub mod v1;

contract! {
    #[derive(Eq)]
    pub enum OpenRequest {
        V1(v1::OpenRequest),
    }
}

contract! {
    #[derive(Eq)]
    pub enum OpenResponse {
        V1(v1::OpenResponse),
    }
}

impl crate::bus::zenoh::BusyResponse for OpenResponse {
    fn busy() -> Self {
        Self::V1(<v1::OpenResponse as crate::bus::zenoh::BusyResponse>::busy())
    }
}

contract! {
    #[derive(Eq)]
    pub enum StreamEvent {
        V1(v1::StreamEvent),
    }
}