Struct kailua_env::spanmap::SpanMap
[−]
[src]
pub struct SpanMap<V> { /* fields omitted */ }
An efficient mapping from spans to values.
Methods
impl<V> SpanMap<V>
[src]
fn new() -> SpanMap<V>
fn len(&self) -> usize
fn insert(&mut self, value: Spanned<V>) -> bool
fn iter<'a>(&'a self) -> SpannedValues<'a, V>
fn contains<'a>(&'a self, pos: Pos) -> Contains<'a, V>
fn overlaps<'a>(&'a self, span: Span) -> Overlaps<'a, V>
fn adjacencies<'a>(&'a self, span: Span) -> Adjacencies<'a, V>
Trait Implementations
impl<V: Clone> Clone for SpanMap<V>
[src]
fn clone(&self) -> SpanMap<V>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl<V: Debug> Debug for SpanMap<V>
[src]
impl<'a, V> IntoIterator for &'a SpanMap<V>
[src]
type Item = Spanned<&'a V>
The type of the elements being iterated over.
type IntoIter = SpannedValues<'a, V>
Which kind of iterator are we turning this into?
fn into_iter(self) -> SpannedValues<'a, V>
Creates an iterator from a value. Read more