[][src]Trait gstreamer_net::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<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]

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]

Loading content...

Implementors

impl IsA<Clock> for NetClientClock[src]

impl IsA<Clock> for NtpClock[src]

impl IsA<Clock> for PtpClock[src]

impl IsA<Object> for NetClientClock[src]

impl IsA<Object> for NetTimeProvider[src]

impl IsA<Object> for NtpClock[src]

impl IsA<Object> for PtpClock[src]

impl IsA<NetClientClock> for NtpClock[src]

Loading content...