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 UnsafeUnpin 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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.