1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use super::*; use guion::env::ValidState; pub struct SimpleValidState { pub rerender: bool, pub relayout: bool, } //TODO move as StandardValidState to guion impl ValidState for SimpleValidState { fn valid() -> Self { Self{ rerender: false, relayout: false, } } fn rerender(&self) -> bool { self.rerender } fn relayout(&self) -> bool { self.relayout } }