pub enum LocSegment {
Key(String),
Index(usize),
}Expand description
One segment of a Loc: either a table key or an array index.
Variants§
Key(String)
A table key, e.g. server in server.port.
Index(usize)
An array index, e.g. 2 in stages[2].
Trait Implementations§
Source§impl Clone for LocSegment
impl Clone for LocSegment
Source§fn clone(&self) -> LocSegment
fn clone(&self) -> LocSegment
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LocSegment
impl Debug for LocSegment
impl Eq for LocSegment
Source§impl Hash for LocSegment
impl Hash for LocSegment
Source§impl PartialEq for LocSegment
impl PartialEq for LocSegment
Source§fn eq(&self, other: &LocSegment) -> bool
fn eq(&self, other: &LocSegment) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LocSegment
Auto Trait Implementations§
impl Freeze for LocSegment
impl RefUnwindSafe for LocSegment
impl Send for LocSegment
impl Sync for LocSegment
impl Unpin for LocSegment
impl UnsafeUnpin for LocSegment
impl UnwindSafe for LocSegment
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.