pub struct PathManagerPath {
pub path: Path,
pub from_registration: bool,
}Expand description
Path wrapper to allow additional metadata to be attached to a path for Ranking and Policies
Fields§
§path: PathThe actual SCION path
from_registration: boolIf the path was manually registered (true) or fetched (false)
Implementations§
Source§impl PathManagerPath
impl PathManagerPath
Sourcepub fn is_from_registration(&self) -> bool
pub fn is_from_registration(&self) -> bool
Returns true if this path came from registration rather than fetching
Sourcepub fn scion_path(&self) -> &Path
pub fn scion_path(&self) -> &Path
Get the underlying scion path
Trait Implementations§
Source§impl Clone for PathManagerPath
impl Clone for PathManagerPath
Source§fn clone(&self) -> PathManagerPath
fn clone(&self) -> PathManagerPath
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 PathManagerPath
impl Debug for PathManagerPath
Auto Trait Implementations§
impl !Freeze for PathManagerPath
impl RefUnwindSafe for PathManagerPath
impl Send for PathManagerPath
impl Sync for PathManagerPath
impl Unpin for PathManagerPath
impl UnwindSafe for PathManagerPath
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<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