pub trait Watchable {
// Required methods
fn mark(&self) -> Marker;
fn has_changed(&self, marker: Marker) -> bool;
}
pub trait Watchable {
// Required methods
fn mark(&self) -> Marker;
fn has_changed(&self, marker: Marker) -> bool;
}