pub struct FeedbackManager { /* private fields */ }Implementations§
Source§impl FeedbackManager
impl FeedbackManager
pub fn new() -> Self
Sourcepub fn trigger(&self)
pub fn trigger(&self)
Examples found in repository?
examples/basic.rs (line 9)
5fn main() {
6 let haptic_manager = FeedbackManager::default();
7 loop {
8 // Shortest possible
9 haptic_manager.trigger();
10 thread::sleep(Duration::from_secs(1));
11
12 // 1 second of continuous feedback
13 let length_millis = 1000;
14 let delay_millis = 1000;
15 haptic_manager.trigger_with_feedback(
16 Feedback::new(length_millis, delay_millis)
17 );
18 }
19}pub fn trigger_with_delay(&self, delay_millis: u64)
Sourcepub fn trigger_with_feedback(&self, feedback: Feedback)
pub fn trigger_with_feedback(&self, feedback: Feedback)
Examples found in repository?
examples/basic.rs (lines 15-17)
5fn main() {
6 let haptic_manager = FeedbackManager::default();
7 loop {
8 // Shortest possible
9 haptic_manager.trigger();
10 thread::sleep(Duration::from_secs(1));
11
12 // 1 second of continuous feedback
13 let length_millis = 1000;
14 let delay_millis = 1000;
15 haptic_manager.trigger_with_feedback(
16 Feedback::new(length_millis, delay_millis)
17 );
18 }
19}More examples
examples/morse.rs (lines 121-123)
112 fn play(&self, symbol: Morse) {
113 println!("{}", symbol);
114 let delay: u64 = 200;
115 match symbol {
116 Morse::Space => {
117 sleep(Duration::from_millis(symbol.get_millis() + delay))
118 }
119
120 Morse::Dot => {
121 self.trigger_with_feedback(Feedback::new(
122 symbol.get_millis(), delay
123 ));
124 }
125 Morse::Dash => {
126 self.trigger_with_feedback(Feedback::new(
127 symbol.get_millis(), delay * 2
128 ));
129 }
130 }
131 }Trait Implementations§
Auto Trait Implementations§
impl Freeze for FeedbackManager
impl !RefUnwindSafe for FeedbackManager
impl !Send for FeedbackManager
impl !Sync for FeedbackManager
impl Unpin for FeedbackManager
impl !UnwindSafe for FeedbackManager
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