veecle_os_data_support_can/
lib.rs

1//! Support for working with CAN messages within a runtime instance.
2#![no_std]
3#![forbid(unsafe_code)]
4#![cfg_attr(coverage_nightly, feature(coverage_attribute))]
5
6#[cfg(test)]
7extern crate std;
8
9mod error;
10mod frame;
11mod generate;
12mod id;
13
14#[doc(hidden)]
15/// Private API, do not use.
16pub mod bits;
17
18pub use self::error::CanDecodeError;
19pub use self::frame::{Frame, FrameSize};
20pub use self::id::{ExtendedId, Id, StandardId};
21
22#[doc(hidden)]
23/// Private API, do not use.
24// Re-exports used in generated code.
25// The non-ascii name is used as another signal to try and avoid dependents accessing this private API directly.
26pub mod reƫxports {
27    pub use ::{serde, tinyvec, veecle_os_data_support_can_macros, veecle_os_runtime};
28    #[cfg(feature = "arbitrary")]
29    pub use ::arbitrary;
30
31    pub use crate::bits;
32}