pub trait SpannedText {
type S: AsRef<IndexedCow>;
fn source(&self) -> &str;
fn spans(&self) -> &[Self::S];
fn as_ref(&self) -> SpannedTextRef<'_, Self> { ... }
}
Expand description
Describes an object that appears like a SpannedStr
.
Required Associated Types
sourcetype S: AsRef<IndexedCow>
type S: AsRef<IndexedCow>
Type of span returned by SpannedText::spans()
.
Required Methods
Provided Methods
sourcefn as_ref(&self) -> SpannedTextRef<'_, Self>
fn as_ref(&self) -> SpannedTextRef<'_, Self>
Returns a SpannedText
by reference.