1#![forbid(unsafe_code)]
4#![no_std]
5#![cfg_attr(docsrs, feature(doc_cfg))]
6
7#[doc(inline)]
8pub use veecle_os_runtime as runtime;
9
10pub mod osal {
12 #[doc(inline)]
13 pub use veecle_osal_api as api;
14 #[doc(inline)]
15 #[cfg(feature = "osal-embassy")]
16 pub use veecle_osal_embassy as embassy;
17 #[doc(inline)]
18 #[cfg(feature = "osal-freertos")]
19 pub use veecle_osal_freertos as freertos;
20 #[doc(inline)]
21 #[cfg(feature = "osal-std")]
22 pub use veecle_osal_std as std;
23}
24
25#[doc(inline)]
26pub use veecle_telemetry as telemetry;
27#[doc(inline)]
28pub use veecle_telemetry::{debug, error, event, fatal, info, log, span, trace};
29
30pub mod data_support {
32 #[doc(inline)]
33 #[cfg(feature = "data-support-can")]
34 pub use veecle_os_data_support_can as can;
35 #[doc(inline)]
36 #[cfg(feature = "data-support-someip")]
37 pub use veecle_os_data_support_someip as someip;
38}