pub enum Addr {
Explicit(Dot),
Simple(SimpleAddr),
Compound(SimpleAddr, SimpleAddr),
}Expand description
An Addr can be evaluated by a Buffer to produce a valid Dot for using in future editing
actions. The Explicit variant is used to handle internal operations that need to provide a
Addr (as opposed to parsed user input) where we already have a fully evaluated Dot.
Variants§
Implementations§
Trait Implementations§
impl Eq for Addr
impl StructuralPartialEq for Addr
Auto Trait Implementations§
impl Freeze for Addr
impl RefUnwindSafe for Addr
impl !Send for Addr
impl !Sync for Addr
impl Unpin for Addr
impl UnwindSafe for Addr
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)