pub trait IconExt: 'static { fn equal<P: IsA<Icon>>(&self, icon2: Option<&P>) -> bool; fn serialize(&self) -> Option<Variant>; fn to_string(&self) -> Option<GString>; }