pub trait RegisterUserInput {
// Required methods
fn register_buttonlike_input<'de, T>(&mut self) -> &mut Self
where T: RegisterTypeTag<'de, dyn Buttonlike> + GetTypeRegistration;
fn register_axislike_input<'de, T>(&mut self) -> &mut Self
where T: RegisterTypeTag<'de, dyn Axislike> + GetTypeRegistration;
fn register_dual_axislike_input<'de, T>(&mut self) -> &mut Self
where T: RegisterTypeTag<'de, dyn DualAxislike> + GetTypeRegistration;
fn register_triple_axislike_input<'de, T>(&mut self) -> &mut Self
where T: RegisterTypeTag<'de, dyn TripleAxislike> + GetTypeRegistration;
}Expand description
A trait for registering inputs.
Required Methods§
Registers the specified Buttonlike.
Sourcefn register_axislike_input<'de, T>(&mut self) -> &mut Self
fn register_axislike_input<'de, T>(&mut self) -> &mut Self
Registers the specified Axislike.
Sourcefn register_dual_axislike_input<'de, T>(&mut self) -> &mut Self
fn register_dual_axislike_input<'de, T>(&mut self) -> &mut Self
Registers the specified DualAxislike.
Sourcefn register_triple_axislike_input<'de, T>(&mut self) -> &mut Self
fn register_triple_axislike_input<'de, T>(&mut self) -> &mut Self
Registers the specified TripleAxislike.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".