pub trait OptionEntry: Sealed { type T; // Required method fn entry(&mut self) -> Entry<'_, Self::T>; }