[−][src]Struct libpulse_binding::mainloop::signal::Event
An opaque UNIX signal event source object.
Note: Saves a copy of the closure callbacks, which it frees on drop.
Methods
impl Event
[src]
pub fn new<F>(sig: i32, callback: F) -> Self where
F: FnMut(i32) + 'static,
[src]
F: FnMut(i32) + 'static,
Creates a new UNIX signal event source object.
The callback must accept an integer which represents the signal.
Trait Implementations
Auto Trait Implementations
impl !Sync for Event
impl !Send for Event
impl Unpin for Event
impl !RefUnwindSafe for Event
impl !UnwindSafe for Event
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,