Trait libpulse_binding::mainloop::api::MainloopInnerType[][src]

pub trait MainloopInnerType {
    type I: MainloopInternalType;
    fn get_ptr(&self) -> *mut Self::I;
fn get_api(&self) -> &MainloopApi;
fn supports_rtclock(&self) -> bool; }

This enables generic type enforcement with MainloopInner objects, and describes mandatory accessors for the internal pointers, allowing access to these pointers across the generic implementations to work.

Associated Types

Required Methods

Return opaque main loop object pointer

Return main loop API object pointer

Returns true if the mainloop implementation supports monotonic based time events.

Implementors