pub struct CaptureInterface<'a> { /* private fields */ }
Implementations§
Source§impl<'a> CaptureInterface<'a>
impl<'a> CaptureInterface<'a>
pub fn new( iface: Interface, device: CaptureDevice, sockets: SocketSet<'a>, ) -> Self
pub fn inner(&self) -> &Interface
pub fn inner_mut(&mut self) -> &mut Interface
pub fn device(&self) -> &CaptureDevice
pub fn device_mut(&mut self) -> &mut CaptureDevice
pub fn sockets(&self) -> impl Iterator<Item = (SocketHandle, &Socket<'a>)>
pub fn sockets_mut( &mut self, ) -> impl Iterator<Item = (SocketHandle, &mut Socket<'a>)>
pub fn add_socket<T: AnySocket<'a>>(&mut self, socket: T) -> SocketHandle
pub fn get_socket_and_context<T: AnySocket<'a>>( &mut self, handle: SocketHandle, ) -> (&mut T, &mut Context)
pub fn remove_socket(&mut self, handle: SocketHandle) -> Socket<'_>
pub fn poll(&mut self, timestamp: Instant) -> bool
Auto Trait Implementations§
impl<'a> !Freeze for CaptureInterface<'a>
impl<'a> !RefUnwindSafe for CaptureInterface<'a>
impl<'a> !Send for CaptureInterface<'a>
impl<'a> !Sync for CaptureInterface<'a>
impl<'a> Unpin for CaptureInterface<'a>
impl<'a> !UnwindSafe for CaptureInterface<'a>
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