pub enum MeshMode {
Open,
Private,
}Expand description
Mesh-membership mode. Open admits any authenticated peer (mode default
when [mesh] is absent). Private requires every peer to derive the
same mesh secret from a shared passphrase.
Variants§
Open
No mesh-level gating. Behaves identically to a daemon configured
without a [mesh] section.
Private
Passphrase-gated mesh: only peers that derive the same secret can complete the handshake or decrypt discovery advertisements.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MeshMode
impl<'de> Deserialize<'de> for MeshMode
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
impl Eq for MeshMode
impl StructuralPartialEq for MeshMode
Auto Trait Implementations§
impl Freeze for MeshMode
impl RefUnwindSafe for MeshMode
impl Send for MeshMode
impl Sync for MeshMode
impl Unpin for MeshMode
impl UnsafeUnpin for MeshMode
impl UnwindSafe for MeshMode
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