Struct libpulse_binding::context::ext_stream_restore::StreamRestore
source · pub struct StreamRestore { /* private fields */ }Expand description
A wrapper object providing stream restore routines to a context. Note: Saves a copy of active multi-use closure callbacks, which it frees on drop.
Implementations
sourceimpl StreamRestore
impl StreamRestore
sourcepub fn test<F>(&mut self, callback: F) -> Operation<dyn FnMut(u32)>where
F: FnMut(u32) + 'static,
pub fn test<F>(&mut self, callback: F) -> Operation<dyn FnMut(u32)>where
F: FnMut(u32) + 'static,
Test if this extension module is available in the server.
sourcepub fn read<F>(
&mut self,
callback: F
) -> Operation<dyn FnMut(ListResult<&Info<'_>>)>where
F: FnMut(ListResult<&Info<'_>>) + 'static,
pub fn read<F>(
&mut self,
callback: F
) -> Operation<dyn FnMut(ListResult<&Info<'_>>)>where
F: FnMut(ListResult<&Info<'_>>) + 'static,
Read all entries from the stream database.
sourcepub fn write<F>(
&mut self,
mode: UpdateMode,
data: &[&Info<'_>],
apply_immediately: bool,
callback: F
) -> Operation<dyn FnMut(bool)>where
F: FnMut(bool) + 'static,
pub fn write<F>(
&mut self,
mode: UpdateMode,
data: &[&Info<'_>],
apply_immediately: bool,
callback: F
) -> Operation<dyn FnMut(bool)>where
F: FnMut(bool) + 'static,
Store entries in the stream database.
The callback must accept a bool, which indicates success.
sourcepub fn delete<F>(
&mut self,
streams: &[&str],
callback: F
) -> Operation<dyn FnMut(bool)>where
F: FnMut(bool) + 'static,
pub fn delete<F>(
&mut self,
streams: &[&str],
callback: F
) -> Operation<dyn FnMut(bool)>where
F: FnMut(bool) + 'static,
Delete entries from the stream database.
The callback must accept a bool, which indicates success.
sourcepub fn subscribe<F>(
&mut self,
enable: bool,
callback: F
) -> Operation<dyn FnMut(bool)>where
F: FnMut(bool) + 'static,
pub fn subscribe<F>(
&mut self,
enable: bool,
callback: F
) -> Operation<dyn FnMut(bool)>where
F: FnMut(bool) + 'static,
Subscribe to changes in the stream database.
The callback must accept a bool, which indicates success.
sourcepub fn set_subscribe_cb<F>(&mut self, callback: F)where
F: FnMut() + 'static,
pub fn set_subscribe_cb<F>(&mut self, callback: F)where
F: FnMut() + 'static,
Set the subscription callback that is called when subscribe was
called.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for StreamRestore
impl !Send for StreamRestore
impl !Sync for StreamRestore
impl Unpin for StreamRestore
impl !UnwindSafe for StreamRestore
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more