pub struct SourceSpan {
pub start: SourcePosition,
pub end: SourcePosition,
}Expand description
A span in source text with start and end positions.
Fields§
§start: SourcePositionStart position (inclusive).
end: SourcePositionEnd position (exclusive).
Implementations§
Source§impl SourceSpan
impl SourceSpan
Sourcepub const fn new(start: SourcePosition, end: SourcePosition) -> Self
pub const fn new(start: SourcePosition, end: SourcePosition) -> Self
Creates a new source span.
Trait Implementations§
Source§impl Clone for SourceSpan
impl Clone for SourceSpan
Source§fn clone(&self) -> SourceSpan
fn clone(&self) -> SourceSpan
Returns a duplicate of the value. Read more
1.0.0 · 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 SourceSpan
impl Debug for SourceSpan
Source§impl PartialEq for SourceSpan
impl PartialEq for SourceSpan
impl Copy for SourceSpan
impl Eq for SourceSpan
impl StructuralPartialEq for SourceSpan
Auto Trait Implementations§
impl Freeze for SourceSpan
impl RefUnwindSafe for SourceSpan
impl Send for SourceSpan
impl Sync for SourceSpan
impl Unpin for SourceSpan
impl UnwindSafe for SourceSpan
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