pub struct WebRtcDirectAddr { /* private fields */ }Expand description
Validated WebRTC Direct endpoint carried by TransportAddr.
Implementations§
Source§impl WebRtcDirectAddr
impl WebRtcDirectAddr
Sourcepub fn new(
socket_addr: SocketAddr,
certificate_hash: WebRtcCertificateHash,
) -> Result<WebRtcDirectAddr, Error>
pub fn new( socket_addr: SocketAddr, certificate_hash: WebRtcCertificateHash, ) -> Result<WebRtcDirectAddr, Error>
Construct an endpoint from a literal IP address, UDP port, and stable certificate pin.
Sourcepub const fn certificate_hash(&self) -> WebRtcCertificateHash
pub const fn certificate_hash(&self) -> WebRtcCertificateHash
Stable SHA-256 DTLS certificate pin.
Sourcepub const fn socket_addr(&self) -> SocketAddr
pub const fn socket_addr(&self) -> SocketAddr
UDP socket address.
Trait Implementations§
Source§impl Clone for WebRtcDirectAddr
impl Clone for WebRtcDirectAddr
Source§fn clone(&self) -> WebRtcDirectAddr
fn clone(&self) -> WebRtcDirectAddr
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WebRtcDirectAddr
impl Debug for WebRtcDirectAddr
Source§impl Display for WebRtcDirectAddr
impl Display for WebRtcDirectAddr
impl Eq for WebRtcDirectAddr
Source§impl Hash for WebRtcDirectAddr
impl Hash for WebRtcDirectAddr
Source§impl PartialEq for WebRtcDirectAddr
impl PartialEq for WebRtcDirectAddr
impl StructuralPartialEq for WebRtcDirectAddr
Auto Trait Implementations§
impl Freeze for WebRtcDirectAddr
impl RefUnwindSafe for WebRtcDirectAddr
impl Send for WebRtcDirectAddr
impl Sync for WebRtcDirectAddr
impl Unpin for WebRtcDirectAddr
impl UnsafeUnpin for WebRtcDirectAddr
impl UnwindSafe for WebRtcDirectAddr
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.