pub struct Keeper(/* private fields */);Expand description
Thread-safe public pointer to the KeeperData struct.
Implementations§
Source§impl Keeper
impl Keeper
Sourcepub fn wait(&self, time_ms: u64) -> Result<WaitResult, Box<dyn Error + '_>>
pub fn wait(&self, time_ms: u64) -> Result<WaitResult, Box<dyn Error + '_>>
Wait for a set amount of milliseconds. Thread is blocked for the given amount of milliseconds.
§Arguments
time_ms- The time to wait in milliseconds.
§Returns
- WaitResult on success
- A boxed Error on failure
§Example
use celp_sdk::util::keeper::Keeper;
let keeper = Keeper::new();
fn execute(keeper: &Keeper) -> Result<(), Box<dyn std::error::Error>> {
while let Ok(true) = keeper.run_loop() {
match keeper.wait(250) {
Ok(result) => {println!("result: {:?}", result)}
Err(e) => {eprintln!("error: {e:#?}")}
}
}
Ok(())
}Trait Implementations§
Auto Trait Implementations§
impl Freeze for Keeper
impl RefUnwindSafe for Keeper
impl Send for Keeper
impl Sync for Keeper
impl Unpin for Keeper
impl UnwindSafe for Keeper
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