1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//!
//! Ncomm-Core is a collection of traits that layout the core of the
//! ncomm robotics framework.
//!

#![deny(unsafe_code)]
#![deny(missing_docs)]
#![cfg_attr(not(feature = "std"), no_std)]
#[cfg(feature = "alloc")]
extern crate alloc;

pub mod node;
pub use node::Node;

#[cfg(any(feature = "std", feature = "alloc"))]
pub mod executor;
#[cfg(any(feature = "std", feature = "alloc"))]
pub use executor::{Executor, ExecutorState};

pub mod publisher_subscriber;
pub use publisher_subscriber::{Publisher, Subscriber};

pub mod client_server;
pub use client_server::{Client, Server};

pub mod update_client_server;
pub use update_client_server::{UpdateClient, UpdateServer};