pub enum HandshakeMode {
Bootstrap,
Relay(PeerID),
}Expand description
How the SDP offer/answer pair is exchanged between two peers.
Variants§
Bootstrap
First connection between two strangers — signaling goes through an external transport (the bundled signaling server, copy-paste, QR, etc.).
Relay(PeerID)
Newcomer joining an existing mesh — signaling is relayed over the data channel of the given intermediary peer; no external transport needed.
Trait Implementations§
Source§impl Clone for HandshakeMode
impl Clone for HandshakeMode
Source§fn clone(&self) -> HandshakeMode
fn clone(&self) -> HandshakeMode
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 HandshakeMode
impl Debug for HandshakeMode
Source§impl<'de> Deserialize<'de> for HandshakeMode
impl<'de> Deserialize<'de> for HandshakeMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HandshakeMode
impl PartialEq for HandshakeMode
Source§impl Serialize for HandshakeMode
impl Serialize for HandshakeMode
impl Eq for HandshakeMode
impl StructuralPartialEq for HandshakeMode
Auto Trait Implementations§
impl Freeze for HandshakeMode
impl RefUnwindSafe for HandshakeMode
impl Send for HandshakeMode
impl Sync for HandshakeMode
impl Unpin for HandshakeMode
impl UnsafeUnpin for HandshakeMode
impl UnwindSafe for HandshakeMode
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