mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 04:06:45 +01:00
19 lines
438 B
Rust
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()
|
|
}
|
|
}
|