[][src]Trait gstreamer_editing_services::prelude::IsA

pub unsafe trait IsA<T>: 'static + ObjectType + AsRef<T> where
    T: ObjectType
{ }

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.

Implementations on Foreign Types

impl IsA<Object> for Bin[src]

impl IsA<Pad> for ProxyPad[src]

impl IsA<Element> for Bin[src]

impl IsA<Object> for Stream[src]

impl IsA<Element> for TocSetter[src]

impl IsA<ChildProxy> for Pipeline[src]

impl IsA<Object> for Registry[src]

impl IsA<PluginFeature> for DeviceProviderFactory[src]

impl IsA<Object> for DeviceProvider[src]

impl IsA<PluginFeature> for TypeFindFactory[src]

impl IsA<Object> for PluginFeature[src]

impl IsA<PluginFeature> for ElementFactory[src]

impl IsA<Object> for BufferPool[src]

impl IsA<ChildProxy> for Bin[src]

impl IsA<Object> for TypeFindFactory[src]

impl IsA<Object> for Pipeline[src]

impl IsA<Object> for TagSetter[src]

impl IsA<Object> for Plugin[src]

impl IsA<ProxyPad> for GhostPad[src]

impl IsA<Object> for SystemClock[src]

impl IsA<Pad> for GhostPad[src]

impl IsA<Element> for TagSetter[src]

impl IsA<Object> for Allocator[src]

impl IsA<Object> for Pad[src]

impl IsA<Object> for DeviceMonitor[src]

impl IsA<Element> for Pipeline[src]

impl IsA<Bin> for Pipeline[src]

impl IsA<Object> for Element[src]

impl IsA<Object> for TocSetter[src]

impl IsA<Object> for Device[src]

impl IsA<Object> for ElementFactory[src]

impl IsA<Clock> for SystemClock[src]

impl IsA<Object> for StreamCollection[src]

impl IsA<Object> for GhostPad[src]

impl IsA<Object> for PadTemplate[src]

impl IsA<Object> for Clock[src]

impl IsA<Object> for DeviceProviderFactory[src]

impl IsA<Object> for Bus[src]

impl IsA<Object> for ProxyPad[src]

impl IsA<Element> for Aggregator[src]

impl IsA<Object> for Aggregator[src]

impl IsA<Element> for BaseSink[src]

impl IsA<Object> for AggregatorPad[src]

impl IsA<Element> for BaseParse[src]

impl IsA<Object> for BaseTransform[src]

impl IsA<Pad> for AggregatorPad[src]

impl IsA<Element> for PushSrc[src]

impl IsA<BaseSrc> for PushSrc[src]

impl IsA<Element> for BaseTransform[src]

impl IsA<Object> for PushSrc[src]

impl IsA<Object> for BaseSrc[src]

impl IsA<Object> for BaseParse[src]

impl IsA<Element> for BaseSrc[src]

impl IsA<Object> for BaseSink[src]

impl IsA<DiscovererStreamInfo> for DiscovererSubtitleInfo[src]

impl IsA<EncodingProfile> for EncodingAudioProfile[src]

impl IsA<EncodingProfile> for EncodingContainerProfile[src]

impl IsA<DiscovererStreamInfo> for DiscovererAudioInfo[src]

impl IsA<DiscovererStreamInfo> for DiscovererVideoInfo[src]

impl IsA<DiscovererStreamInfo> for DiscovererContainerInfo[src]

impl IsA<EncodingProfile> for EncodingVideoProfile[src]

impl IsA<IOStream> for TlsServerConnection[src]

impl IsA<InputStream> for DataInputStream[src]

impl IsA<FilterInputStream> for BufferedInputStream[src]

impl IsA<FilterInputStream> for DataInputStream[src]

impl IsA<FilterOutputStream> for DataOutputStream[src]

impl IsA<SocketConnectable> for InetSocketAddress[src]

impl IsA<Seekable> for MemoryOutputStream[src]

impl IsA<Seekable> for FileOutputStream[src]

impl IsA<OutputStream> for WriteOutputStream[src]

impl IsA<InputStream> for ReadInputStream[src]

impl IsA<Converter> for CharsetConverter[src]

impl IsA<Seekable> for BufferedInputStream[src]

impl IsA<Seekable> for DataOutputStream[src]

impl IsA<FilterOutputStream> for BufferedOutputStream[src]

impl IsA<MenuModel> for Menu[src]

impl IsA<SocketConnectable> for UnixSocketAddress[src]

impl IsA<Action> for SimpleAction[src]

impl IsA<ActionGroup> for RemoteActionGroup[src]

impl IsA<ListModel> for ListStore[src]

impl IsA<PollableOutputStream> for ConverterOutputStream[src]

impl IsA<InetSocketAddress> for ProxyAddress[src]

impl IsA<IOStream> for FileIOStream[src]

impl IsA<PollableOutputStream> for UnixOutputStream[src]

impl IsA<ActionMap> for SimpleActionGroup[src]

impl IsA<OutputStream> for ConverterOutputStream[src]

impl IsA<OutputStream> for FilterOutputStream[src]

impl IsA<TlsDatabase> for TlsFileDatabase[src]

impl IsA<BufferedInputStream> for DataInputStream[src]

impl IsA<IOStream> for TlsConnection[src]

impl IsA<OutputStream> for DataOutputStream[src]

impl IsA<DBusInterface> for DBusProxy[src]

impl IsA<PollableOutputStream> for MemoryOutputStream[src]

impl IsA<Icon> for Emblem[src]

impl IsA<ActionGroup> for SimpleActionGroup[src]

impl IsA<IOStream> for SimpleIOStream[src]

impl IsA<OutputStream> for MemoryOutputStream[src]

impl IsA<DBusInterface> for DBusInterfaceSkeleton[src]

impl IsA<SocketService> for ThreadedSocketService[src]

impl IsA<OutputStream> for PollableOutputStream[src]

impl IsA<Icon> for FileIcon[src]

impl IsA<Icon> for LoadableIcon[src]

impl IsA<Converter> for ZlibCompressor[src]

impl IsA<InputStream> for FilterInputStream[src]

impl IsA<SocketConnectable> for SocketAddress[src]

impl IsA<OutputStream> for FileOutputStream[src]

impl IsA<SocketListener> for SocketService[src]

impl IsA<PollableInputStream> for UnixInputStream[src]

impl IsA<Permission> for SimplePermission[src]

impl IsA<SocketConnectable> for NetworkService[src]

impl IsA<SocketConnection> for TcpConnection[src]

impl IsA<TlsConnection> for TlsServerConnection[src]

impl IsA<InputStream> for FileInputStream[src]

impl IsA<LoadableIcon> for BytesIcon[src]

impl IsA<SocketAddress> for InetSocketAddress[src]

impl IsA<SocketAddress> for UnixSocketAddress[src]

impl IsA<Seekable> for MemoryInputStream[src]

impl IsA<PollableInputStream> for ConverterInputStream[src]

impl IsA<InputStream> for PollableInputStream[src]

impl IsA<IOStream> for SocketConnection[src]

impl IsA<FilterInputStream> for ConverterInputStream[src]

impl IsA<TlsConnection> for TlsClientConnection[src]

impl IsA<InputStream> for ConverterInputStream[src]

impl IsA<Icon> for BytesIcon[src]

impl IsA<SocketConnectable> for NetworkAddress[src]

impl IsA<ActionMap> for Application[src]

impl IsA<SocketConnectable> for ProxyAddress[src]

impl IsA<Seekable> for FileIOStream[src]

impl IsA<SocketAddress> for ProxyAddress[src]

impl IsA<Converter> for ZlibDecompressor[src]

impl IsA<OutputStream> for UnixOutputStream[src]

impl IsA<Icon> for EmblemedIcon[src]

impl IsA<AppInfo> for DesktopAppInfo[src]

impl IsA<ActionGroup> for Application[src]

impl IsA<Seekable> for BufferedOutputStream[src]

impl IsA<PollableInputStream> for MemoryInputStream[src]

impl IsA<LoadableIcon> for FileIcon[src]

impl IsA<SocketListener> for ThreadedSocketService[src]

impl IsA<InputStream> for BufferedInputStream[src]

impl IsA<IOStream> for TcpConnection[src]

impl IsA<IOStream> for TlsClientConnection[src]

impl IsA<Icon> for ThemedIcon[src]

impl IsA<Action> for PropertyAction[src]

impl IsA<Seekable> for FileInputStream[src]

impl IsA<InputStream> for MemoryInputStream[src]

impl IsA<FilterOutputStream> for ConverterOutputStream[src]

impl IsA<Seekable> for WriteOutputStream[src]

impl IsA<OutputStream> for BufferedOutputStream[src]

impl IsA<InputStream> for UnixInputStream[src]

impl IsA<Seekable> for ReadInputStream[src]

impl IsA<Seekable> for DataInputStream[src]

impl IsA<MenuModel> for DBusMenuModel[src]

Loading content...

Implementors

impl IsA<Element> for gstreamer_editing_services::Pipeline[src]

impl IsA<Element> for Timeline[src]

impl IsA<Element> for Track[src]

impl IsA<Object> for gstreamer_editing_services::Pipeline[src]

impl IsA<Object> for Timeline[src]

impl IsA<Object> for Track[src]

impl IsA<Pipeline> for gstreamer_editing_services::Pipeline[src]

impl IsA<Asset> for Project[src]

impl IsA<Asset> for UriClipAsset[src]

impl IsA<Asset> for UriSourceAsset[src]

impl IsA<BaseEffect> for Effect[src]

impl IsA<BaseTransitionClip> for TransitionClip[src]

impl IsA<Clip> for BaseTransitionClip[src]

impl IsA<Clip> for OperationClip[src]

impl IsA<Clip> for TransitionClip[src]

impl IsA<Clip> for UriClip[src]

impl IsA<Container> for BaseTransitionClip[src]

impl IsA<Container> for Clip[src]

impl IsA<Container> for Group[src]

impl IsA<Container> for OperationClip[src]

impl IsA<Container> for TransitionClip[src]

impl IsA<Container> for UriClip[src]

impl IsA<Extractable> for BaseEffect[src]

impl IsA<Extractable> for BaseTransitionClip[src]

impl IsA<Extractable> for Clip[src]

impl IsA<Extractable> for Container[src]

impl IsA<Extractable> for Effect[src]

impl IsA<Extractable> for Group[src]

impl IsA<Extractable> for Layer[src]

impl IsA<Extractable> for OperationClip[src]

impl IsA<Extractable> for Timeline[src]

impl IsA<Extractable> for TimelineElement[src]

impl IsA<Extractable> for TrackElement[src]

impl IsA<Extractable> for TransitionClip[src]

impl IsA<Extractable> for UriClip[src]

impl IsA<OperationClip> for BaseTransitionClip[src]

impl IsA<OperationClip> for TransitionClip[src]

impl IsA<TimelineElement> for BaseEffect[src]

impl IsA<TimelineElement> for BaseTransitionClip[src]

impl IsA<TimelineElement> for Clip[src]

impl IsA<TimelineElement> for Container[src]

impl IsA<TimelineElement> for Effect[src]

impl IsA<TimelineElement> for Group[src]

impl IsA<TimelineElement> for OperationClip[src]

impl IsA<TimelineElement> for TrackElement[src]

impl IsA<TimelineElement> for TransitionClip[src]

impl IsA<TimelineElement> for UriClip[src]

impl IsA<TrackElement> for BaseEffect[src]

impl IsA<TrackElement> for Effect[src]

Loading content...