tek/crates/device/src/clock.rs

19 lines
438 B
Rust

use crate::*;
mod clock_api; pub use self::clock_api::*;
mod clock_model; pub use self::clock_model::*;
mod clock_view; pub use self::clock_view::*;
pub trait HasClock: Send + Sync {
fn clock (&self) -> &Clock;
fn clock_mut (&mut self) -> &mut Clock;
}
impl<T: Has<Clock>> HasClock for T {
fn clock (&self) -> &Clock {
self.get()
}
fn clock_mut (&mut self) -> &mut Clock {
self.get_mut()
}
}