pub struct ScionRouter {
pub isd_as: IsdAsn,
pub internal_interface: SocketAddr,
pub interfaces: Vec<u16>,
}Expand description
SCION router information.
Fields§
§isd_as: IsdAsnISD-AS of the SCION router.
internal_interface: SocketAddrThe internal interface socket address of the SCION router.
interfaces: Vec<u16>The list of interfaces available on the SCION router.
Trait Implementations§
Source§impl Clone for ScionRouter
impl Clone for ScionRouter
Source§fn clone(&self) -> ScionRouter
fn clone(&self) -> ScionRouter
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 ScionRouter
impl Debug for ScionRouter
Source§impl<'de> Deserialize<'de> for ScionRouter
impl<'de> Deserialize<'de> for ScionRouter
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
Source§impl Display for ScionRouter
impl Display for ScionRouter
Source§impl Ord for ScionRouter
impl Ord for ScionRouter
Source§fn cmp(&self, other: &ScionRouter) -> Ordering
fn cmp(&self, other: &ScionRouter) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ScionRouter
impl PartialEq for ScionRouter
Source§impl PartialOrd for ScionRouter
impl PartialOrd for ScionRouter
Source§impl Serialize for ScionRouter
impl Serialize for ScionRouter
impl Eq for ScionRouter
impl StructuralPartialEq for ScionRouter
Auto Trait Implementations§
impl Freeze for ScionRouter
impl RefUnwindSafe for ScionRouter
impl Send for ScionRouter
impl Sync for ScionRouter
impl Unpin for ScionRouter
impl UnwindSafe for ScionRouter
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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> 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