Enum SpanPlan
pub enum SpanPlan {
Resolved(Option<Pos>),
Sources(Vec<SpanSource>),
Opaque,
}Expand description
One endpoint of a transform-mode raw-children span scan.
Variants§
Resolved(Option<Pos>)
Engine-decided: Some = the contributing group, None = every raw
child skips (lark leaves the endpoint unset).
Sources(Vec<SpanSource>)
Candidates to walk at resolution, first contribution wins.
Opaque
Blocked by an opaque Foreign (synchronous-hook value): undecidable
forever — resolves to the Meta::Poisoned residual.
Trait Implementations§
impl Eq for SpanPlan
impl StructuralPartialEq for SpanPlan
Auto Trait Implementations§
impl Freeze for SpanPlan
impl RefUnwindSafe for SpanPlan
impl Send for SpanPlan
impl Sync for SpanPlan
impl Unpin for SpanPlan
impl UnsafeUnpin for SpanPlan
impl UnwindSafe for SpanPlan
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