pub struct NomadSocketBuilder { /* private fields */ }Available on crate feature
transport only.Expand description
Builder for creating NOMAD sockets with custom options.
Implementations§
Source§impl NomadSocketBuilder
impl NomadSocketBuilder
Sourcepub fn recv_buffer_size(self, size: usize) -> Self
pub fn recv_buffer_size(self, size: usize) -> Self
Set the receive buffer size.
Sourcepub fn max_payload_size(self, size: usize) -> Self
pub fn max_payload_size(self, size: usize) -> Self
Set the maximum payload size.
Sourcepub async fn bind(self, addr: SocketAddr) -> Result<NomadSocket>
pub async fn bind(self, addr: SocketAddr) -> Result<NomadSocket>
Bind to the given address and create a socket.
Sourcepub fn from_socket(self, socket: UdpSocket) -> NomadSocket
pub fn from_socket(self, socket: UdpSocket) -> NomadSocket
Create a socket from an existing UDP socket.
Trait Implementations§
Source§impl Clone for NomadSocketBuilder
impl Clone for NomadSocketBuilder
Source§fn clone(&self) -> NomadSocketBuilder
fn clone(&self) -> NomadSocketBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NomadSocketBuilder
impl Debug for NomadSocketBuilder
Auto Trait Implementations§
impl Freeze for NomadSocketBuilder
impl RefUnwindSafe for NomadSocketBuilder
impl Send for NomadSocketBuilder
impl Sync for NomadSocketBuilder
impl Unpin for NomadSocketBuilder
impl UnwindSafe for NomadSocketBuilder
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