[][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<Element> for Pipeline

impl IsA<Object> for Clock

impl IsA<PluginFeature> for ElementFactory

impl IsA<Object> for ElementFactory

impl IsA<Object> for Pipeline

impl IsA<Object> for TagSetter

impl IsA<Object> for Allocator

impl IsA<ChildProxy> for Bin

impl IsA<Object> for BufferPool

impl IsA<PluginFeature> for TypeFindFactory

impl IsA<Object> for Device

impl IsA<Object> for Bin

impl IsA<Object> for Bus

impl IsA<Object> for StreamCollection

impl IsA<ProxyPad> for GhostPad

impl IsA<Element> for TagSetter

impl IsA<ChildProxy> for Pipeline

impl IsA<Object> for Registry

impl IsA<PluginFeature> for DeviceProviderFactory

impl IsA<Object> for SystemClock

impl IsA<Bin> for Pipeline

impl IsA<Element> for TocSetter

impl IsA<Object> for ProxyPad

impl IsA<Object> for Pad

impl IsA<Object> for Element

impl IsA<Object> for TypeFindFactory

impl IsA<Object> for TocSetter

impl IsA<Object> for DeviceMonitor

impl IsA<Pad> for ProxyPad

impl IsA<Object> for DeviceProvider

impl IsA<Object> for PluginFeature

impl IsA<Clock> for SystemClock

impl IsA<Pad> for GhostPad

impl IsA<Object> for Plugin

impl IsA<Object> for DeviceProviderFactory

impl IsA<Element> for Bin

impl IsA<Object> for PadTemplate

impl IsA<Object> for Stream

impl IsA<Object> for GhostPad

impl IsA<Element> for BaseSrc

impl IsA<Element> for BaseTransform

impl IsA<Element> for BaseParse

impl IsA<Element> for Aggregator

impl IsA<Object> for BaseSrc

impl IsA<Element> for PushSrc

impl IsA<Object> for PushSrc

impl IsA<Object> for BaseSink

impl IsA<Element> for BaseSink

impl IsA<Object> for Aggregator

impl IsA<Object> for BaseParse

impl IsA<Object> for AggregatorPad

impl IsA<Object> for BaseTransform

impl IsA<Pad> for AggregatorPad

impl IsA<BaseSrc> for PushSrc

impl IsA<DiscovererStreamInfo> for DiscovererContainerInfo

impl IsA<EncodingProfile> for EncodingContainerProfile

impl IsA<DiscovererStreamInfo> for DiscovererVideoInfo

impl IsA<DiscovererStreamInfo> for DiscovererAudioInfo

impl IsA<EncodingProfile> for EncodingVideoProfile

impl IsA<EncodingProfile> for EncodingAudioProfile

impl IsA<DiscovererStreamInfo> for DiscovererSubtitleInfo

impl IsA<SocketConnectable> for SocketAddress

impl IsA<InputStream> for FileInputStream

impl IsA<SocketListener> for ThreadedSocketService

impl IsA<OutputStream> for FilterOutputStream

impl IsA<Seekable> for WriteOutputStream

impl IsA<SocketAddress> for ProxyAddress

impl IsA<OutputStream> for DataOutputStream

impl IsA<PollableOutputStream> for ConverterOutputStream

impl IsA<SocketAddress> for InetSocketAddress

impl IsA<IOStream> for SocketConnection

impl IsA<ActionGroup> for Application

impl IsA<OutputStream> for ConverterOutputStream

impl IsA<LoadableIcon> for BytesIcon

impl IsA<SocketConnection> for TcpConnection

impl IsA<Seekable> for DataOutputStream

impl IsA<Seekable> for MemoryOutputStream

impl IsA<Seekable> for FileIOStream

impl IsA<PollableInputStream> for ConverterInputStream

impl IsA<InputStream> for BufferedInputStream

impl IsA<Converter> for CharsetConverter

impl IsA<ActionGroup> for SimpleActionGroup

impl IsA<LoadableIcon> for FileIcon

impl IsA<Action> for PropertyAction

impl IsA<Icon> for LoadableIcon

impl IsA<FilterOutputStream> for DataOutputStream

impl IsA<SocketConnectable> for InetSocketAddress

impl IsA<InputStream> for DataInputStream

impl IsA<TlsConnection> for TlsServerConnection

impl IsA<FilterInputStream> for ConverterInputStream

impl IsA<AppInfo> for DesktopAppInfo

impl IsA<SocketConnectable> for NetworkService

impl IsA<FilterInputStream> for BufferedInputStream

impl IsA<Icon> for Emblem

impl IsA<IOStream> for FileIOStream

impl IsA<Icon> for BytesIcon

impl IsA<BufferedInputStream> for DataInputStream

impl IsA<Icon> for FileIcon

impl IsA<InputStream> for FilterInputStream

impl IsA<Seekable> for FileOutputStream

impl IsA<TlsConnection> for TlsClientConnection

impl IsA<Seekable> for BufferedOutputStream

impl IsA<SocketConnectable> for NetworkAddress

impl IsA<OutputStream> for BufferedOutputStream

impl IsA<FilterOutputStream> for ConverterOutputStream

impl IsA<SocketListener> for SocketService

impl IsA<PollableOutputStream> for UnixOutputStream

impl IsA<Converter> for ZlibDecompressor

impl IsA<PollableInputStream> for MemoryInputStream

impl IsA<Seekable> for BufferedInputStream

impl IsA<OutputStream> for MemoryOutputStream

impl IsA<InputStream> for UnixInputStream

impl IsA<IOStream> for TcpConnection

impl IsA<IOStream> for TlsConnection

impl IsA<SocketConnectable> for UnixSocketAddress

impl IsA<TlsDatabase> for TlsFileDatabase

impl IsA<Seekable> for DataInputStream

impl IsA<Seekable> for MemoryInputStream

impl IsA<InputStream> for ConverterInputStream

impl IsA<FilterInputStream> for DataInputStream

impl IsA<Converter> for ZlibCompressor

impl IsA<InputStream> for ReadInputStream

impl IsA<FilterOutputStream> for BufferedOutputStream

impl IsA<ActionGroup> for RemoteActionGroup

impl IsA<InetSocketAddress> for ProxyAddress

impl IsA<PollableInputStream> for UnixInputStream

impl IsA<IOStream> for TlsClientConnection

impl IsA<InputStream> for MemoryInputStream

impl IsA<InputStream> for PollableInputStream

impl IsA<OutputStream> for UnixOutputStream

impl IsA<ActionMap> for SimpleActionGroup

impl IsA<IOStream> for TlsServerConnection

impl IsA<Icon> for ThemedIcon

impl IsA<OutputStream> for WriteOutputStream

impl IsA<PollableOutputStream> for MemoryOutputStream

impl IsA<OutputStream> for PollableOutputStream

impl IsA<ActionMap> for Application

impl IsA<SocketAddress> for UnixSocketAddress

impl IsA<Action> for SimpleAction

impl IsA<Seekable> for ReadInputStream

impl IsA<SocketConnectable> for ProxyAddress

impl IsA<SocketService> for ThreadedSocketService

impl IsA<OutputStream> for FileOutputStream

impl IsA<Seekable> for FileInputStream

impl IsA<Icon> for EmblemedIcon

impl IsA<MenuModel> for Menu

impl IsA<Permission> for SimplePermission

Loading content...

Implementors

impl IsA<Element> for gstreamer_editing_services::Pipeline

impl IsA<Element> for Timeline

impl IsA<Element> for Track

impl IsA<Object> for gstreamer_editing_services::Pipeline

impl IsA<Object> for Timeline

impl IsA<Object> for Track

impl IsA<Pipeline> for gstreamer_editing_services::Pipeline

impl IsA<Asset> for Project

impl IsA<Asset> for UriClipAsset

impl IsA<Asset> for UriSourceAsset

impl IsA<BaseEffect> for Effect

impl IsA<Clip> for UriClip

impl IsA<Container> for Clip

impl IsA<Container> for Group

impl IsA<Container> for UriClip

impl IsA<Extractable> for BaseEffect

impl IsA<Extractable> for Clip

impl IsA<Extractable> for Container

impl IsA<Extractable> for Effect

impl IsA<Extractable> for Group

impl IsA<Extractable> for Layer

impl IsA<Extractable> for Timeline

impl IsA<Extractable> for TimelineElement

impl IsA<Extractable> for TrackElement

impl IsA<Extractable> for UriClip

impl IsA<TimelineElement> for BaseEffect

impl IsA<TimelineElement> for Clip

impl IsA<TimelineElement> for Container

impl IsA<TimelineElement> for Effect

impl IsA<TimelineElement> for Group

impl IsA<TimelineElement> for TrackElement

impl IsA<TimelineElement> for UriClip

impl IsA<TrackElement> for BaseEffect

impl IsA<TrackElement> for Effect

Loading content...