pub trait PullableFrameProperties<K, V> { // Required methods fn push(&mut self, key: K, value: V); fn pull(&mut self, key: &K) -> Option<V>; }