pub struct WireGuardPeer {
pub id: EntityId,
pub server_id: Option<EntityId>,
pub name: String,
pub interface_ip: Option<String>,
pub interface_ipv6: Option<String>,
pub public_key: Option<String>,
pub allowed_ips: Vec<String>,
pub has_private_key: bool,
pub has_preshared_key: bool,
pub fields: Map<String, Value>,
}Fields§
§id: EntityId§server_id: Option<EntityId>§name: String§interface_ip: Option<String>§interface_ipv6: Option<String>§public_key: Option<String>§allowed_ips: Vec<String>§has_private_key: bool§fields: Map<String, Value>Trait Implementations§
Source§impl Clone for WireGuardPeer
impl Clone for WireGuardPeer
Source§fn clone(&self) -> WireGuardPeer
fn clone(&self) -> WireGuardPeer
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 WireGuardPeer
impl Debug for WireGuardPeer
Source§impl<'de> Deserialize<'de> for WireGuardPeer
impl<'de> Deserialize<'de> for WireGuardPeer
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
Auto Trait Implementations§
impl Freeze for WireGuardPeer
impl RefUnwindSafe for WireGuardPeer
impl Send for WireGuardPeer
impl Sync for WireGuardPeer
impl Unpin for WireGuardPeer
impl UnsafeUnpin for WireGuardPeer
impl UnwindSafe for WireGuardPeer
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