pub struct ConfigurationId { /* private fields */ }Expand description
Identifies one configuration group delivered by an SCS configuration event.
Examples include truck, trailer, active job, controls, and H-shifter configuration. The identifier is a stable ASCII subset of UTF-8.
Implementations§
Source§impl ConfigurationId
impl ConfigurationId
pub const fn new( name: &'static CStr, availability: GameSchemaAvailability, ) -> Self
pub const fn name(self) -> &'static CStr
Sourcepub const fn availability(self) -> GameSchemaAvailability
pub const fn availability(self) -> GameSchemaAvailability
Official per-game schema history for this configuration identifier.
Trait Implementations§
Source§impl Clone for ConfigurationId
impl Clone for ConfigurationId
Source§fn clone(&self) -> ConfigurationId
fn clone(&self) -> ConfigurationId
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ConfigurationId
Source§impl Debug for ConfigurationId
impl Debug for ConfigurationId
impl Eq for ConfigurationId
Source§impl PartialEq for ConfigurationId
impl PartialEq for ConfigurationId
impl StructuralPartialEq for ConfigurationId
Auto Trait Implementations§
impl Freeze for ConfigurationId
impl RefUnwindSafe for ConfigurationId
impl Send for ConfigurationId
impl Sync for ConfigurationId
impl Unpin for ConfigurationId
impl UnsafeUnpin for ConfigurationId
impl UnwindSafe for ConfigurationId
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more