pub struct GapFill {
pub pair_index: usize,
pub from_netelement_id: String,
pub to_netelement_id: String,
pub route_found: bool,
pub inserted_netelements: Vec<String>,
pub warning: String,
}Expand description
Record of a gap-fill action between two consecutive segments after sanity validation.
Fields§
§pair_index: usizeIndex of this consecutive pair (0-based)
from_netelement_id: StringNetelement ID of the segment before the gap
to_netelement_id: StringNetelement ID of the segment after the gap
route_found: boolWhether a Dijkstra route was found between the two segments
inserted_netelements: Vec<String>Netelement IDs inserted to bridge the gap (empty if no route)
warning: StringWarning message (empty if directly connected or successfully filled)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GapFill
impl<'de> Deserialize<'de> for GapFill
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 Freeze for GapFill
impl RefUnwindSafe for GapFill
impl Send for GapFill
impl Sync for GapFill
impl Unpin for GapFill
impl UnsafeUnpin for GapFill
impl UnwindSafe for GapFill
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more