pub trait MapExt: 'static {
// Required methods
fn get_view(&self) -> Option<View>;
fn set_view<P: IsA<View>>(&self, view: &P);
fn get_property_view(&self) -> Option<View>;
fn set_property_view<P: IsA<View> + SetValueOptional>(
&self,
view: Option<&P>,
);
fn connect_property_view_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId;
}
Required Methods§
fn get_view(&self) -> Option<View>
fn set_view<P: IsA<View>>(&self, view: &P)
fn get_property_view(&self) -> Option<View>
fn set_property_view<P: IsA<View> + SetValueOptional>(&self, view: Option<&P>)
fn connect_property_view_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.