#[repr(u32)]
pub enum AutosarVersion {
Show 18 variants
Autosar_4_0_1,
Autosar_4_0_2,
Autosar_4_0_3,
Autosar_4_1_1,
Autosar_4_1_2,
Autosar_4_1_3,
Autosar_4_2_1,
Autosar_4_2_2,
Autosar_4_3_0,
Autosar_00042,
Autosar_00043,
Autosar_00044,
Autosar_00045,
Autosar_00046,
Autosar_00047,
Autosar_00048,
Autosar_00049,
Autosar_00050,
}
Expand description
Enum of all Autosar versions
Variants
Autosar_4_0_1
AUTOSAR 4.0.1 - xsd file name: AUTOSAR_4-0-1.xsd
Autosar_4_0_2
AUTOSAR 4.0.2 - xsd file name: AUTOSAR_4-0-2.xsd
Autosar_4_0_3
AUTOSAR 4.0.3 - xsd file name: AUTOSAR_4-0-3.xsd
Autosar_4_1_1
AUTOSAR 4.1.1 - xsd file name: AUTOSAR_4-1-1.xsd
Autosar_4_1_2
AUTOSAR 4.1.2 - xsd file name: AUTOSAR_4-1-2.xsd
Autosar_4_1_3
AUTOSAR 4.1.3 - xsd file name: AUTOSAR_4-1-3.xsd
Autosar_4_2_1
AUTOSAR 4.2.1 - xsd file name: AUTOSAR_4-2-1.xsd
Autosar_4_2_2
AUTOSAR 4.2.2 - xsd file name: AUTOSAR_4-2-2.xsd
Autosar_4_3_0
AUTOSAR 4.3.0 - xsd file name: AUTOSAR_4-3-0.xsd
Autosar_00042
AUTOSAR Adaptive 17-03 - xsd file name: AUTOSAR_00042.xsd
Autosar_00043
AUTOSAR Adaptive 17-10 - xsd file name: AUTOSAR_00043.xsd
Autosar_00044
AUTOSAR Classic 4.3.1 - xsd file name: AUTOSAR_00044.xsd
Autosar_00045
AUTOSAR Adaptive 18-03 - xsd file name: AUTOSAR_00045.xsd
Autosar_00046
AUTOSAR Classic 4.4.0 / Adaptive 18-10 - xsd file name: AUTOSAR_00046.xsd
Autosar_00047
AUTOSAR Adaptive 19-03 - xsd file name: AUTOSAR_00047.xsd
Autosar_00048
AUTOSAR 4.5.0 - xsd file name: AUTOSAR_00048.xsd
Autosar_00049
AUTOSAR 4.6.0 - xsd file name: AUTOSAR_00049.xsd
Autosar_00050
AUTOSAR 4.7.0 - xsd file name: AUTOSAR_00050.xsd
Implementations
sourceimpl AutosarVersion
impl AutosarVersion
sourcepub fn filename(&self) -> &'static str
pub fn filename(&self) -> &'static str
get the name of the xds file matching the Autosar version
sourcepub fn describe(&self) -> &'static str
pub fn describe(&self) -> &'static str
Human readable description of the Autosar version
This is particularly useful for the later versions, where the xsd files are just sequentially numbered. For example Autosar_00050 -> “AUTOSAR 4.7.0”
sourcepub const LATEST: AutosarVersion = AutosarVersion::Autosar_00050
pub const LATEST: AutosarVersion = AutosarVersion::Autosar_00050
AutosarVersion::LATEST is an alias of whichever is the latest version, currently Autosar_00050
sourceimpl AutosarVersion
impl AutosarVersion
pub fn compatible(&self, version_mask: u32) -> bool
Trait Implementations
sourceimpl Clone for AutosarVersion
impl Clone for AutosarVersion
sourcefn clone(&self) -> AutosarVersion
fn clone(&self) -> AutosarVersion
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more