#[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
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AutosarVersion
impl Debug for AutosarVersion
sourceimpl Display for AutosarVersion
impl Display for AutosarVersion
sourceimpl FromStr for AutosarVersion
impl FromStr for AutosarVersion
sourceimpl Hash for AutosarVersion
impl Hash for AutosarVersion
sourceimpl PartialEq<AutosarVersion> for AutosarVersion
impl PartialEq<AutosarVersion> for AutosarVersion
sourcefn eq(&self, other: &AutosarVersion) -> bool
fn eq(&self, other: &AutosarVersion) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl Copy for AutosarVersion
impl Eq for AutosarVersion
impl StructuralEq for AutosarVersion
impl StructuralPartialEq for AutosarVersion
Auto Trait Implementations
impl RefUnwindSafe for AutosarVersion
impl Send for AutosarVersion
impl Sync for AutosarVersion
impl Unpin for AutosarVersion
impl UnwindSafe for AutosarVersion
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more