pub struct InputPluginCompatibility { /* private fields */ }Expand description
Explicit API and game requirements of one input plugin.
Implementations§
Source§impl InputPluginCompatibility
impl InputPluginCompatibility
Sourcepub const fn new(
minimum_input_api: InputApiVersion,
games: &'static [InputGameCompatibility],
) -> Self
pub const fn new( minimum_input_api: InputApiVersion, games: &'static [InputGameCompatibility], ) -> Self
Creates a product compatibility declaration validated before devices are registered with SCS.
Sourcepub const fn minimum_input_api(self) -> InputApiVersion
pub const fn minimum_input_api(self) -> InputApiVersion
Oldest Input API layout required by the product.
Sourcepub const fn games(self) -> &'static [InputGameCompatibility]
pub const fn games(self) -> &'static [InputGameCompatibility]
Per-game input-version requirements.
Trait Implementations§
Source§impl Clone for InputPluginCompatibility
impl Clone for InputPluginCompatibility
Source§fn clone(&self) -> InputPluginCompatibility
fn clone(&self) -> InputPluginCompatibility
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 InputPluginCompatibility
Source§impl Debug for InputPluginCompatibility
impl Debug for InputPluginCompatibility
impl Eq for InputPluginCompatibility
Source§impl PartialEq for InputPluginCompatibility
impl PartialEq for InputPluginCompatibility
impl StructuralPartialEq for InputPluginCompatibility
Auto Trait Implementations§
impl Freeze for InputPluginCompatibility
impl RefUnwindSafe for InputPluginCompatibility
impl Send for InputPluginCompatibility
impl Sync for InputPluginCompatibility
impl Unpin for InputPluginCompatibility
impl UnsafeUnpin for InputPluginCompatibility
impl UnwindSafe for InputPluginCompatibility
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