pub struct ReadinessBased<'sock> { /* private fields */ }
Implementations§
Source§impl<'sock> ReadinessBased<'sock>
impl<'sock> ReadinessBased<'sock>
pub fn new(socket: &'sock Socket, queue_size: usize) -> Self
pub fn read_requests(&mut self) -> Result<bool>
pub fn process_requests<Guard, S: SchemeSync>( &mut self, acquire_scheme: impl FnMut() -> Guard, )
pub fn poll_request( &mut self, id: Id, scheme: &mut impl SchemeSync, ) -> Result<bool>
pub fn poll_ready_requests<S, G>( &mut self, acquire_scheme: impl FnMut() -> G, ) -> Result<()>
pub fn poll_all_requests<S, G>( &mut self, acquire_scheme: impl FnMut() -> G, ) -> Result<()>
pub fn write_responses(&mut self) -> Result<bool>
Auto Trait Implementations§
impl<'sock> Freeze for ReadinessBased<'sock>
impl<'sock> RefUnwindSafe for ReadinessBased<'sock>
impl<'sock> !Send for ReadinessBased<'sock>
impl<'sock> !Sync for ReadinessBased<'sock>
impl<'sock> Unpin for ReadinessBased<'sock>
impl<'sock> UnwindSafe for ReadinessBased<'sock>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more