[−][src]Struct threader::reactor::background::Background
A handle to a reactor running on a background thread. This can be used to ensure that the reactor is being constantly polled without blocking another thread.
Methods
impl Background
[src]
pub fn new(reactor: Reactor) -> Result<Self>
[src]
Creates a new background thread which polls the given
reactor. All errors returned during the creation of
the ReactorThread
will be propogated.
pub fn handle(&self) -> Handle
[src]
Returns a handle to inner reactor.
pub fn register<E: Evented>(
&self,
resource: &E,
interest: Ready,
opts: PollOpt
) -> Result<Arc<IoWaker>>
[src]
&self,
resource: &E,
interest: Ready,
opts: PollOpt
) -> Result<Arc<IoWaker>>
Registers a new IO resource with this reactor.
pub fn reregister<E: Evented>(
&self,
resource: &E,
io_waker: &IoWaker,
interest: Ready,
opts: PollOpt
) -> Result<()>
[src]
&self,
resource: &E,
io_waker: &IoWaker,
interest: Ready,
opts: PollOpt
) -> Result<()>
pub fn deregister<E: Evented>(
&self,
resource: &E,
io_waker: &IoWaker
) -> Result<()>
[src]
&self,
resource: &E,
io_waker: &IoWaker
) -> Result<()>
Stops tracking notifications from the provided IO resource.
pub fn shutdown_now(&mut self) -> Result<()>
[src]
Shuts down the thread where the reactor is being polled, panicking if the reactor can not be woken up, and returning any errors which happened in the thread where the reactor was being polled.
Trait Implementations
impl Drop for Background
[src]
Auto Trait Implementations
impl Send for Background
impl Sync for Background
impl Unpin for Background
impl !UnwindSafe for Background
impl !RefUnwindSafe for Background
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,