[−][src]Struct zelda::Socket
Methods
impl Socket
[src]
pub fn bind_any(config: Config) -> Result<Self>
[src]
Bind to any available port on the system.
pub fn bind(address: SocketAddr, config: Config) -> Result<Self>
[src]
Bind to the specified address.
pub fn local_address(&self) -> SocketAddr
[src]
Gets the local address of the socket.
pub fn event_receiver(&self) -> Receiver<Event>
[src]
Get a clone of the event receiver. It is thread-safe, and is used to listen for events on the socket.
pub fn packet_sender(&self) -> Sender<Packet>
[src]
Get a clone of the packet sender. It is thread-safe, and is used to send packets.
Trait Implementations
Auto Trait Implementations
impl Send for Socket
impl Sync for Socket
impl Unpin for Socket
impl UnwindSafe for Socket
impl RefUnwindSafe for Socket
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,