pub struct GetDataPlaneAddressResponse {
pub address: SocketAddr,
pub snap_tun_control_address: Option<Url>,
pub snap_static_x25519: Option<PublicKey>,
}Expand description
SNAP data plane address response.
Fields§
§address: SocketAddrThe UDP endpoint (host:port) of the SNAP data plane.
snap_tun_control_address: Option<Url>The URL of the SNAPtun control plane API. This can be the same as the data plane address. XXX(uniquefine): Make this required once all servers have been updated.
snap_static_x25519: Option<PublicKey>The static identity of the snaptun-ng server. XXX(uniquefine): Make this required once all servers have been updated.
Trait Implementations§
Source§impl Clone for GetDataPlaneAddressResponse
impl Clone for GetDataPlaneAddressResponse
Source§fn clone(&self) -> GetDataPlaneAddressResponse
fn clone(&self) -> GetDataPlaneAddressResponse
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 GetDataPlaneAddressResponse
impl Debug for GetDataPlaneAddressResponse
impl Eq for GetDataPlaneAddressResponse
impl StructuralPartialEq for GetDataPlaneAddressResponse
Auto Trait Implementations§
impl Freeze for GetDataPlaneAddressResponse
impl RefUnwindSafe for GetDataPlaneAddressResponse
impl Send for GetDataPlaneAddressResponse
impl Sync for GetDataPlaneAddressResponse
impl Unpin for GetDataPlaneAddressResponse
impl UnsafeUnpin for GetDataPlaneAddressResponse
impl UnwindSafe for GetDataPlaneAddressResponse
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request