ncomm_core/
lib.rs

1//!
2//! Ncomm-Core is a collection of traits that layout the core of the
3//! ncomm robotics framework.
4//!
5
6#![deny(unsafe_code)]
7#![deny(missing_docs)]
8#![cfg_attr(not(feature = "std"), no_std)]
9#[cfg(feature = "alloc")]
10extern crate alloc;
11
12pub mod node;
13pub use node::Node;
14
15#[cfg(any(feature = "std", feature = "alloc"))]
16pub mod executor;
17#[cfg(any(feature = "std", feature = "alloc"))]
18pub use executor::{Executor, ExecutorState};
19
20pub mod publisher_subscriber;
21pub use publisher_subscriber::{Publisher, Subscriber};
22
23pub mod client_server;
24pub use client_server::{Client, Server};
25
26pub mod update_client_server;
27pub use update_client_server::{UpdateClient, UpdateServer};