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
Tests if this extension module is available in the server.
Panics if the underlying C function returns a null pointer.
pub 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,
Reads all entries from the stream database.
Panics if the underlying C function returns a null pointer.
Stores entries in the stream database.
The callback must accept a bool
, which indicates success.
Panics if the underlying C function returns a null pointer.
Deletes entries from the stream database.
The callback must accept a bool
, which indicates success.
Panics if the underlying C function returns a null pointer.
Subscribes to changes in the stream database.
The callback must accept a bool
, which indicates success.
Panics if the underlying C function returns a null pointer.
Sets the subscription callback that is called when subscribe()
was
called.