Lines Matching full:registration
2 use crate::runtime::io::Registration;
15 /// `PollEvented` uses [`Registration`] internally to take a type that
36 /// While similar in function to what [`Registration`] provides, the
62 /// [`clear_readiness`]: Registration::clear_readiness
63 /// [`poll_read_ready`]: Registration::poll_read_ready
64 /// [`poll_write_ready`]: Registration::poll_write_ready
67 registration: Registration,
116 let registration = Registration::new_with_interest_and_handle(&mut io, interest, handle)?; in new_with_interest_and_handle() localVariable
119 registration, in new_with_interest_and_handle()
123 /// Returns a reference to the registration.
125 pub(crate) fn registration(&self) -> &Registration { in registration() argument
126 &self.registration in registration()
129 /// Deregisters the inner io from the registration and returns a Result containing the inner io.
133 self.registration.deregister(&mut inner)?; in into_inner()
157 let evt = ready!(self.registration.poll_read_ready(cx))?;
167 self.registration.clear_readiness(evt);
177 self.registration.clear_readiness(evt);
191 let evt = ready!(self.registration.poll_write_ready(cx))?;
198 self.registration.clear_readiness(evt);
204 self.registration.clear_readiness(evt);
221 self.registration.poll_write_io(cx, || self.io.as_ref().unwrap().write_vectored(bufs))
248 let _ = self.registration.deregister(&mut io); in drop()