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", so this trait is not object safe.