1#![cfg_attr(not(feature = "std"), no_std)]
6#![warn(missing_docs, missing_copy_implementations)]
7#![cfg_attr(docsrs, feature(doc_cfg))]
8
9mod atomic_cell;
10pub use atomic_cell::AtomicCell;
11pub mod constants;
12#[cfg(feature = "std")]
13#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
14pub mod device_config;
15pub mod lss;
16pub mod messages;
17#[cfg(feature = "std")]
18#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
19pub mod node_configuration;
20pub mod node_id;
21pub mod objects;
22pub mod pdo;
23pub mod sdo;
24pub mod traits;
25
26#[cfg(feature = "socketcan")]
27mod socketcan;
28
29#[cfg(feature = "socketcan")]
30#[cfg_attr(docsrs, doc(cfg(feature = "socketcan")))]
31pub use socketcan::open_socketcan;
32
33pub use node_id::NodeId;
34
35pub use messages::{CanError, CanId, CanMessage};