mavspec_rust_gen 0.6.7

Rust code generation module for MAVSpec.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use mavinspect::protocol::EnumEntry;

const UAVIONIX_ADSB_NIC_CR_7_5_M: &str = "UAVIONIX_ADSB_NIC_CR_7_5_M";
const UAVIONIX_ADSB_NIC_CR_7_5_M_RENAMED: &str = "UAVIONIX_ADSB_NIC_CR_7_AND_5_M";

pub(crate) fn patched_enum_entry_name_stripped(entry: &EnumEntry) -> String {
    let name_stripped = entry.name_stripped().to_string();

    let name_stripped = if entry.name() == UAVIONIX_ADSB_NIC_CR_7_5_M {
        UAVIONIX_ADSB_NIC_CR_7_5_M_RENAMED.to_string()
    } else {
        name_stripped
    };

    name_stripped
}