Expand description
Generates Veecle OS code from a CAN-DBC file.
use veecle_os_data_support_can_codegen::{ArbitraryOptions, Generator, Options};
let input = include_str!("../tests/cases/CSS-Electronics-SAE-J1939-DEMO.dbc");
let options = Options {
veecle_os_runtime: syn::parse_str("veecle_os_runtime")?,
veecle_os_data_support_can: syn::parse_str("veecle_os_data_support_can")?,
arbitrary: Some(ArbitraryOptions {
path: syn::parse_str("arbitrary")?,
cfg: Some(syn::parse_str(r#"feature = "std""#)?),
}),
serde: syn::parse_str("my_serde")?,
message_frame_validations: Box::new(|_| None),
};
let code = Generator::new("demo.dbc", options, &input).into_string();
assert!(code.contains("mod eec1"));
Structsยง
- Arbitrary
Options - Options to customize the generated code.
- Generator
- Generates Veecle OS code from a CAN-DBC file.
- Options
- Options to customize the generated code.