pub struct SelectedRange {
pub selection: Selection,
pub signature: Option<PlainSignature>,
pub acceptance: Option<AcceptanceTail>,
}Expand description
Range selection and the immediately following direct signature comparison.
Fields§
§selection: SelectionOperand-bound range selection.
signature: Option<PlainSignature>Present only if the uninterrupted direct comparison grammar matches.
acceptance: Option<AcceptanceTail>Unique checked acceptance tail using these selection cells. Reachability from the signature loop and helper semantics are separate obligations.
Trait Implementations§
Source§impl Clone for SelectedRange
impl Clone for SelectedRange
Source§impl Debug for SelectedRange
impl Debug for SelectedRange
impl Eq for SelectedRange
Source§impl PartialEq for SelectedRange
impl PartialEq for SelectedRange
impl StructuralPartialEq for SelectedRange
Auto Trait Implementations§
impl Freeze for SelectedRange
impl RefUnwindSafe for SelectedRange
impl Send for SelectedRange
impl Sync for SelectedRange
impl Unpin for SelectedRange
impl UnsafeUnpin for SelectedRange
impl UnwindSafe for SelectedRange
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