pub struct CdclBacklink {
pub previous: Option<CdclIdx>,
pub backtrack: Option<CdclIdx>,
pub sidetrack: bool,
}Fields§
§previous: Option<CdclIdx>Always Some with a one smaller value, unless at the root or at a
side-track Empty node where previous and backtrack would be the same.
backtrack: Option<CdclIdx>The node to back-jump to.
sidetrack: boolImplementations§
Trait Implementations§
Source§impl Clone for CdclBacklink
impl Clone for CdclBacklink
Source§fn clone(&self) -> CdclBacklink
fn clone(&self) -> CdclBacklink
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 CdclBacklink
impl Debug for CdclBacklink
Source§impl Default for CdclBacklink
impl Default for CdclBacklink
Source§fn default() -> CdclBacklink
fn default() -> CdclBacklink
Returns the “default value” for a type. Read more
impl Copy for CdclBacklink
Auto Trait Implementations§
impl Freeze for CdclBacklink
impl RefUnwindSafe for CdclBacklink
impl Send for CdclBacklink
impl Sync for CdclBacklink
impl Unpin for CdclBacklink
impl UnwindSafe for CdclBacklink
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> 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