pub struct CookedRawSocket { /* private fields */ }Implementations§
Source§impl CookedRawSocket
impl CookedRawSocket
pub fn new(protocol: EthProto) -> Result<Self>
pub fn send(&self, buf: &[u8], flags: MsgFlags) -> Result<usize>
pub async fn recv_msg(&self, bufsize: usize, flags: MsgFlags) -> Result<RecvMsg>
pub async fn send_msg( &self, buffer: &[u8], cmsg: &ControlMessage, flags: MsgFlags, addr: Option<&NetAddr>, ) -> Result<()>
pub fn set_socket_option<O: SetSockOpt>( &self, opt: O, val: &O::Val, ) -> Result<()>
Trait Implementations§
Source§impl AsRawFd for CookedRawSocket
impl AsRawFd for CookedRawSocket
Auto Trait Implementations§
impl Freeze for CookedRawSocket
impl !RefUnwindSafe for CookedRawSocket
impl Send for CookedRawSocket
impl Sync for CookedRawSocket
impl Unpin for CookedRawSocket
impl !UnwindSafe for CookedRawSocket
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