use super::backend::{MotionBackend, MotionData, TouchpadBackend, TouchpadData};
#[derive(Debug, Clone, Default)]
pub struct StubBackend {
_private: (),
}
impl StubBackend {
#[must_use]
pub const fn new() -> Self {
Self { _private: () }
}
}
impl MotionBackend for StubBackend {
fn poll(&mut self) -> Option<MotionData> {
None
}
fn is_connected(&self) -> bool {
false
}
fn name(&self) -> &'static str {
"stub"
}
}
impl TouchpadBackend for StubBackend {
fn poll(&mut self) -> Option<TouchpadData> {
None
}
fn supports_multitouch(&self) -> bool {
false
}
fn name(&self) -> &'static str {
"stub"
}
}