pub trait StringEmptyOption<T> { // Required methods fn to_option(&self) -> Option<&T>; fn to_option_owned(self) -> Option<T>; }