1#![forbid(unsafe_code)]
4#![no_std]
5#![cfg_attr(docsrs, feature(doc_auto_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)]
26#[cfg(feature = "telemetry")]
27pub use veecle_telemetry as telemetry;
28#[doc(inline)]
29#[cfg(feature = "telemetry")]
30pub use veecle_telemetry::{debug, error, event, fatal, info, log, span, trace};
31
32pub mod data_support {
34 #[doc(inline)]
35 #[cfg(feature = "data-support-can")]
36 pub use veecle_os_data_support_can as can;
37 #[doc(inline)]
38 #[cfg(feature = "data-support-someip")]
39 pub use veecle_os_data_support_someip as someip;
40}