/// `Updatable` types can be upgraded in place based on data given by `U` values.
pubtraitUpdatable<U> {/// Update this value with data from `with`.
fnupdate(&mutself, with:&U);}impl<U:Clone>Updatable<Option<U>>forU{fnupdate(&mutself, with:&Option<U>){ifletSome(update)= with.as_ref(){self.clone_from(update)}}}