[][src]Trait aravis::StreamExt

pub trait StreamExt: 'static {
    fn get_emit_signals(&self) -> bool;
fn get_n_buffers(&self) -> (i32, i32);
fn get_statistics(&self) -> (u64, u64, u64);
fn pop_buffer(&self) -> Option<Buffer>;
fn push_buffer<P: IsA<Buffer>>(&self, buffer: &P);
fn set_emit_signals(&self, emit_signals: bool);
fn start_thread(&self);
fn stop_thread(&self, delete_buffers: bool) -> u32;
fn timeout_pop_buffer(&self, timeout: u64) -> Option<Buffer>;
fn try_pop_buffer(&self) -> Option<Buffer>;
fn connect_new_buffer<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_emit_signals_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required methods

fn get_emit_signals(&self) -> bool

fn get_n_buffers(&self) -> (i32, i32)

fn get_statistics(&self) -> (u64, u64, u64)

fn pop_buffer(&self) -> Option<Buffer>

fn push_buffer<P: IsA<Buffer>>(&self, buffer: &P)

fn set_emit_signals(&self, emit_signals: bool)

fn start_thread(&self)

fn stop_thread(&self, delete_buffers: bool) -> u32

fn timeout_pop_buffer(&self, timeout: u64) -> Option<Buffer>

fn try_pop_buffer(&self) -> Option<Buffer>

fn connect_new_buffer<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

fn connect_property_emit_signals_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

Loading content...

Implementors

impl<O: IsA<Stream>> StreamExt for O[src]

Loading content...