pub struct FileSpan { /* private fields */ }
Expand description
A file, and a line and column range within it.
Implementations
sourceimpl FileSpan
impl FileSpan
sourcepub fn source_span(&self) -> &str
pub fn source_span(&self) -> &str
Resolve the span.
sourcepub fn as_ref(&self) -> FileSpanRef<'_>
pub fn as_ref(&self) -> FileSpanRef<'_>
Cheap reference to the span.
sourcepub fn resolve_span(&self) -> ResolvedSpan
pub fn resolve_span(&self) -> ResolvedSpan
Resolve the span to lines and columns.
sourcepub fn resolve(&self) -> ResolvedFileSpan
pub fn resolve(&self) -> ResolvedFileSpan
Resolve the span to lines and columns.
Trait Implementations
impl Eq for FileSpan
impl StructuralEq for FileSpan
impl StructuralPartialEq for FileSpan
Auto Trait Implementations
impl RefUnwindSafe for FileSpan
impl Send for FileSpan
impl Sync for FileSpan
impl Unpin for FileSpan
impl UnwindSafe for FileSpan
Blanket Implementations
sourceimpl<T> AsARef<T> for T where
T: ?Sized,
impl<T> AsARef<T> for T where
T: ?Sized,
sourcefn try_as_aref(this: &T) -> Result<ARef<'_, T>, BorrowError>
fn try_as_aref(this: &T) -> Result<ARef<'_, T>, BorrowError>
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more