pub trait Binding<T> { fn evaluate(&self, old_value: &T) -> T; }
Types that can be set as bindings for a Property
Evaluate the binding and return the new value