RealmUdpSocket

Trait RealmUdpSocket 

Source
pub trait RealmUdpSocket: Sized {
    // Required methods
    fn bind_in_realm<'a>(
        realm: &'a TestRealm<'a>,
        addr: SocketAddr,
    ) -> LocalBoxFuture<'a, Result<Self, Error>>;
    fn bind_in_realm_with_options<'a>(
        realm: &'a TestRealm<'a>,
        addr: SocketAddr,
        options: SocketCreationOptions,
    ) -> LocalBoxFuture<'a, Result<Self, Error>>;
}
Expand description

Trait describing UDP sockets that can be bound in a testing realm.

Required Methods§

Source

fn bind_in_realm<'a>( realm: &'a TestRealm<'a>, addr: SocketAddr, ) -> LocalBoxFuture<'a, Result<Self, Error>>

Creates a UDP socket in realm bound to addr.

Source

fn bind_in_realm_with_options<'a>( realm: &'a TestRealm<'a>, addr: SocketAddr, options: SocketCreationOptions, ) -> LocalBoxFuture<'a, Result<Self, Error>>

Creates a UDP socket in realm bound to addr with the given options.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl RealmUdpSocket for UdpSocket

Source§

fn bind_in_realm<'a>( realm: &'a TestRealm<'a>, addr: SocketAddr, ) -> LocalBoxFuture<'a, Result<Self, Error>>

Source§

fn bind_in_realm_with_options<'a>( realm: &'a TestRealm<'a>, addr: SocketAddr, options: SocketCreationOptions, ) -> LocalBoxFuture<'a, Result<Self, Error>>

Source§

impl RealmUdpSocket for UdpSocket

Source§

fn bind_in_realm<'a>( realm: &'a TestRealm<'a>, addr: SocketAddr, ) -> LocalBoxFuture<'a, Result<Self, Error>>

Source§

fn bind_in_realm_with_options<'a>( realm: &'a TestRealm<'a>, addr: SocketAddr, options: SocketCreationOptions, ) -> LocalBoxFuture<'a, Result<Self, Error>>

Implementors§