Trait gstreamer_video::prelude::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 Binding[src]
impl IsA<Object> for Bindingimpl IsA<Object> for BufferPool
impl IsA<Object> for BufferPoolimpl IsA<Object> for Pad
impl IsA<Object> for Padimpl IsA<Object> for Object
impl IsA<Object> for Objectimpl IsA<Object> for TagSetter
impl IsA<Object> for TagSetterimpl IsA<Object> for Bin
impl IsA<Object> for Binimpl IsA<Object> for TypeFindFactory
impl IsA<Object> for TypeFindFactoryimpl IsA<Object> for Pipeline
impl IsA<Object> for Pipelineimpl IsA<Object> for StreamCollection
impl IsA<Object> for StreamCollectionimpl IsA<ProxyPad> for GhostPad
impl IsA<ProxyPad> for GhostPadimpl IsA<Object> for DeviceProvider
impl IsA<Object> for DeviceProviderimpl IsA<Object> for Bus
impl IsA<Object> for Busimpl IsA<PluginFeature> for ElementFactory
impl IsA<PluginFeature> for ElementFactoryimpl IsA<Object> for SystemClock
impl IsA<Object> for SystemClockimpl IsA<Object> for DeviceMonitor
impl IsA<Object> for DeviceMonitorimpl IsA<Object> for DeviceProviderFactory
impl IsA<Object> for DeviceProviderFactoryimpl IsA<Object> for SystemClock
impl IsA<Object> for SystemClockimpl IsA<Object> for Element
impl IsA<Object> for Elementimpl IsA<Object> for StreamCollection
impl IsA<Object> for StreamCollectionimpl IsA<Object> for DeviceProviderFactory
impl IsA<Object> for DeviceProviderFactoryimpl IsA<Object> for Bus
impl IsA<Object> for Busimpl IsA<Object> for PluginFeature
impl IsA<Object> for PluginFeatureimpl IsA<Object> for ProxyPad
impl IsA<Object> for ProxyPadimpl IsA<Object> for GhostPad
impl IsA<Object> for GhostPadimpl IsA<Element> for TagSetter
impl IsA<Element> for TagSetterimpl IsA<Element> for TocSetter
impl IsA<Element> for TocSetterimpl IsA<Object> for ProxyPad
impl IsA<Object> for ProxyPadimpl IsA<Object> for Plugin
impl IsA<Object> for Pluginimpl IsA<Object> for Device
impl IsA<Object> for Deviceimpl IsA<Object> for Registry
impl IsA<Object> for Registryimpl IsA<Object> for Pad
impl IsA<Object> for Padimpl IsA<Object> for Clock
impl IsA<Object> for Clockimpl IsA<Object> for DeviceProvider
impl IsA<Object> for DeviceProviderimpl IsA<Object> for TocSetter
impl IsA<Object> for TocSetterimpl IsA<Object> for TocSetter
impl IsA<Object> for TocSetterimpl IsA<ChildProxy> for Bin
impl IsA<ChildProxy> for Binimpl IsA<Object> for Registry
impl IsA<Object> for Registryimpl IsA<Element> for Bin
impl IsA<Element> for Binimpl IsA<Pad> for GhostPad
impl IsA<Pad> for GhostPadimpl IsA<Clock> for SystemClock
impl IsA<Clock> for SystemClockimpl IsA<Object> for Element
impl IsA<Object> for Elementimpl IsA<Object> for Stream
impl IsA<Object> for Streamimpl IsA<Object> for PadTemplate
impl IsA<Object> for PadTemplateimpl IsA<Element> for Pipeline
impl IsA<Element> for Pipelineimpl IsA<Object> for Clock
impl IsA<Object> for Clockimpl IsA<Object> for Preset
impl IsA<Object> for Presetimpl IsA<Bin> for Pipeline
impl IsA<Bin> for Pipelineimpl IsA<Object> for PluginFeature
impl IsA<Object> for PluginFeatureimpl IsA<Object> for Stream
impl IsA<Object> for Streamimpl IsA<Object> for DeviceMonitor
impl IsA<Object> for DeviceMonitorimpl IsA<Object> for Device
impl IsA<Object> for Deviceimpl IsA<Object> for ElementFactory
impl IsA<Object> for ElementFactoryimpl IsA<Object> for ChildProxy
impl IsA<Object> for ChildProxyimpl IsA<Object> for GhostPad
impl IsA<Object> for GhostPadimpl IsA<Object> for ElementFactory
impl IsA<Object> for ElementFactoryimpl IsA<Object> for TagSetter
impl IsA<Object> for TagSetterimpl IsA<PluginFeature> for TypeFindFactory
impl IsA<PluginFeature> for TypeFindFactoryimpl IsA<Object> for Pipeline
impl IsA<Object> for Pipelineimpl IsA<PluginFeature> for DeviceProviderFactory
impl IsA<PluginFeature> for DeviceProviderFactoryimpl IsA<Object> for PadTemplate
impl IsA<Object> for PadTemplateimpl IsA<Object> for Plugin
impl IsA<Object> for Pluginimpl IsA<Object> for TypeFindFactory
impl IsA<Object> for TypeFindFactoryimpl IsA<Pad> for ProxyPad
impl IsA<Pad> for ProxyPadimpl IsA<Object> for Bin
impl IsA<Object> for Binimpl IsA<ChildProxy> for Pipeline
impl IsA<ChildProxy> for Pipelineimpl IsA<Object> for BufferPool
impl IsA<Object> for BufferPoolimpl IsA<Object> for URIHandler
impl IsA<Object> for URIHandlerimpl IsA<Object> for PushSrc
impl IsA<Object> for PushSrcimpl IsA<Object> for Aggregator
impl IsA<Object> for Aggregatorimpl IsA<Element> for BaseSrc
impl IsA<Element> for BaseSrcimpl IsA<Object> for Adapter
impl IsA<Object> for Adapterimpl IsA<Object> for BaseSrc
impl IsA<Object> for BaseSrcimpl IsA<Element> for BaseSink
impl IsA<Element> for BaseSinkimpl IsA<Object> for BaseTransform
impl IsA<Object> for BaseTransformimpl IsA<Object> for AggregatorPad
impl IsA<Object> for AggregatorPadimpl IsA<BaseSrc> for PushSrc
impl IsA<BaseSrc> for PushSrcimpl IsA<Object> for BaseSrc
impl IsA<Object> for BaseSrcimpl IsA<Object> for BaseSink
impl IsA<Object> for BaseSinkimpl IsA<Element> for Aggregator
impl IsA<Element> for Aggregatorimpl IsA<Object> for BaseTransform
impl IsA<Object> for BaseTransformimpl IsA<Object> for AggregatorPad
impl IsA<Object> for AggregatorPadimpl IsA<Object> for BaseSink
impl IsA<Object> for BaseSinkimpl IsA<Object> for PushSrc
impl IsA<Object> for PushSrcimpl IsA<Element> for BaseTransform
impl IsA<Element> for BaseTransformimpl IsA<Object> for Aggregator
impl IsA<Object> for Aggregatorimpl IsA<Element> for PushSrc
impl IsA<Element> for PushSrcimpl IsA<Pad> for AggregatorPad
impl IsA<Pad> for AggregatorPadImplementors
impl<T> IsA<T> for T where
T: StaticType + Wrapper + Into<ObjectRef> + UnsafeFrom<ObjectRef> + ToGlibPtr<'a, *mut <T as Wrapper>::GlibType>,impl IsA<BaseTransform> for VideoFilterimpl IsA<Element> for VideoFilterimpl IsA<Object> for VideoFilterimpl IsA<Object> for VideoFilterimpl IsA<Object> for VideoOverlay