pub struct CustomEq; impl Eq for CustomEq {} impl PartialEq for CustomEq { fn eq(&self, _: &Self) -> bool { false } } pub const NONE: Option = None; pub const SOME: Option = Some(CustomEq); pub trait AssocConst { const NONE: Option = None; const SOME: Option = Some(CustomEq); }