pub struct ControlDialPlan<'a> {
pub candidates: Vec<ControlIpCandidate<'a>>,
}Expand description
Instructions from the control server to a Tailscale node on how to connect to the control server. Used to maintain connection if the node’s network state changes after the initial connection, or if the control server pushes other changes to the node (such as DNS config updates) that break connectivity.
Fields§
§candidates: Vec<ControlIpCandidate<'a>>The list of candidate IP addresses this Tailscale node should use to reach the control server. An empty list means the node should use any DNS resolver available to discover the control server’s IP address.
Trait Implementations§
Source§impl<'a> Clone for ControlDialPlan<'a>
impl<'a> Clone for ControlDialPlan<'a>
Source§fn clone(&self) -> ControlDialPlan<'a>
fn clone(&self) -> ControlDialPlan<'a>
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<'a> Debug for ControlDialPlan<'a>
impl<'a> Debug for ControlDialPlan<'a>
Source§impl<'a> Default for ControlDialPlan<'a>
impl<'a> Default for ControlDialPlan<'a>
Source§fn default() -> ControlDialPlan<'a>
fn default() -> ControlDialPlan<'a>
Returns the “default value” for a type. Read more
Source§impl<'de: 'a, 'a> Deserialize<'de> for ControlDialPlan<'a>where
ControlDialPlan<'a>: Default,
impl<'de: 'a, 'a> Deserialize<'de> for ControlDialPlan<'a>where
ControlDialPlan<'a>: Default,
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<'a> Freeze for ControlDialPlan<'a>
impl<'a> RefUnwindSafe for ControlDialPlan<'a>
impl<'a> Send for ControlDialPlan<'a>
impl<'a> Sync for ControlDialPlan<'a>
impl<'a> Unpin for ControlDialPlan<'a>
impl<'a> UnsafeUnpin for ControlDialPlan<'a>
impl<'a> UnwindSafe for ControlDialPlan<'a>
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