Trait gstreamer_net::IsA
[−]
[src]
pub unsafe trait IsA<T>: Wrapper + UnsafeFrom<ObjectRef> + ToGlibPtr<'a, *mut <T as Wrapper>::GlibType> + StaticType + Into<ObjectRef> where
T: Wrapper + UnsafeFrom<ObjectRef> + StaticType, { }
Declares the "is a" relationship.
Self is said to implement T.
For instance, since originally GtkWidget is a subclass of GObject and
implements the GtkBuildable interface, gtk::Widget implements
IsA<glib::Object> and IsA<gtk::Buildable>.
The trait can only be implemented if the appropriate ToGlibPtr
implementations exist.
T always implements IsA<T>.
Implementations on Foreign Types
impl IsA<Object> for URIHandler
impl IsA<Object> for DeviceProviderFactory
impl IsA<Object> for Pad
impl IsA<Object> for Registry
impl IsA<Object> for Clock
impl IsA<ProxyPad> for GhostPad
impl IsA<Object> for TypeFindFactory
impl IsA<Object> for Device
impl IsA<Object> for SystemClock
impl IsA<Object> for BufferPool
impl IsA<Bin> for Pipeline
impl IsA<Object> for Object
impl IsA<Element> for TocSetter
impl IsA<Object> for DeviceMonitor
impl IsA<Object> for PluginFeature
impl IsA<Object> for Device
impl IsA<Object> for DeviceProvider
impl IsA<Object> for Element
impl IsA<Object> for Pad
impl IsA<Object> for Registry
impl IsA<Object> for DeviceProvider
impl IsA<Object> for PadTemplate
impl IsA<Object> for DeviceProviderFactory
impl IsA<Object> for BufferPool
impl IsA<Object> for GhostPad
impl IsA<Object> for ChildProxy
impl IsA<Object> for ElementFactory
impl IsA<Object> for Bus
impl IsA<Object> for Element
impl IsA<PluginFeature> for ElementFactory
impl IsA<ChildProxy> for Pipeline
impl IsA<Object> for Plugin
impl IsA<Object> for SystemClock
impl IsA<Element> for Bin
impl IsA<Clock> for SystemClock
impl IsA<Object> for PadTemplate
impl IsA<Object> for ProxyPad
impl IsA<Object> for Preset
impl IsA<Object> for ProxyPad
impl IsA<PluginFeature> for TypeFindFactory
impl IsA<Element> for TagSetter
impl IsA<Pad> for ProxyPad
impl IsA<Element> for Pipeline
impl IsA<PluginFeature> for DeviceProviderFactory
impl IsA<Object> for Bin
impl IsA<Object> for TypeFindFactory
impl IsA<Object> for TagSetter
impl IsA<Object> for PluginFeature
impl IsA<Object> for TocSetter
impl IsA<Object> for Pipeline
impl IsA<Object> for DeviceMonitor
impl IsA<Object> for TocSetter
impl IsA<Object> for Bus
impl IsA<Object> for ElementFactory
impl IsA<Object> for TagSetter
impl IsA<Object> for Plugin
impl IsA<Pad> for GhostPad
impl IsA<Object> for Pipeline
impl IsA<ChildProxy> for Bin
impl IsA<Object> for Clock
impl IsA<Object> for GhostPad
impl IsA<Object> for Bin
Implementors
impl<T> IsA<T> for T where
T: StaticType + Wrapper + Into<ObjectRef> + UnsafeFrom<ObjectRef> + ToGlibPtr<'a, *mut <T as Wrapper>::GlibType>,impl IsA<Clock> for NetClientClockimpl IsA<Object> for NetClientClockimpl IsA<Object> for NetClientClockimpl IsA<Object> for NetTimeProviderimpl IsA<Object> for NetTimeProviderimpl IsA<NetClientClock> for NtpClockimpl IsA<Clock> for NtpClockimpl IsA<Object> for NtpClockimpl IsA<Object> for NtpClockimpl IsA<Clock> for PtpClockimpl IsA<Object> for PtpClockimpl IsA<Object> for PtpClock