pub struct CoreDrainTarget {
pub c2_tunnel_ip: IpAddr,
pub drain_port: u16,
}Expand description
Core-side dial target once HQ’s WireGuard tunnel is up.
Fields§
§c2_tunnel_ip: IpAddr§drain_port: u16Implementations§
Source§impl CoreDrainTarget
impl CoreDrainTarget
pub fn new(c2_tunnel_ip: IpAddr, drain_port: u16) -> Result<Self, WgBindError>
pub fn socket_addr(&self) -> SocketAddr
Trait Implementations§
Source§impl Clone for CoreDrainTarget
impl Clone for CoreDrainTarget
Source§impl Debug for CoreDrainTarget
impl Debug for CoreDrainTarget
impl Eq for CoreDrainTarget
Source§impl PartialEq for CoreDrainTarget
impl PartialEq for CoreDrainTarget
impl StructuralPartialEq for CoreDrainTarget
Auto Trait Implementations§
impl Freeze for CoreDrainTarget
impl RefUnwindSafe for CoreDrainTarget
impl Send for CoreDrainTarget
impl Sync for CoreDrainTarget
impl Unpin for CoreDrainTarget
impl UnsafeUnpin for CoreDrainTarget
impl UnwindSafe for CoreDrainTarget
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