[][src]Trait gstreamer::subclass::prelude::IsImplementable

pub unsafe trait IsImplementable<T>: StaticType where
    T: ObjectSubclass
{ unsafe extern "C" fn interface_init(
        iface: *mut c_void,
        _iface_data: *mut c_void
    ); }

Trait for implementable interfaces.

Required methods

unsafe extern "C" fn interface_init(
    iface: *mut c_void,
    _iface_data: *mut c_void
)

Initializes the interface's virtual methods.

Safety

It is the responsibility of the implementor of the interface to correctly type the pointers when working on the vtables they point at.

Loading content...

Implementors

impl<T: ObjectSubclass + ChildProxyImpl> IsImplementable<T> for ChildProxy[src]

impl<T: ObjectSubclass + PresetImpl> IsImplementable<T> for Preset[src]

impl<T: ObjectSubclass + TagSetterImpl> IsImplementable<T> for TagSetter[src]

impl<T: ObjectSubclass + URIHandlerImpl> IsImplementable<T> for URIHandler[src]

Loading content...