Struct regex_syntax::ast::Span [−][src]
Span represents the position information of a single AST item.
All span positions are absolute byte offsets that can be used on the original regular expression that was parsed.
Fields
start: Position
The start byte offset.
end: Position
The end byte offset.
Implementations
impl Span
[src]
impl Span
[src]pub fn new(start: Position, end: Position) -> Span
[src]
Create a new span with the given positions.
pub fn splat(pos: Position) -> Span
[src]
Create a new span using the given position as the start and end.
pub fn with_start(self, pos: Position) -> Span
[src]
Create a new span by replacing the starting the position with the one given.
pub fn with_end(self, pos: Position) -> Span
[src]
Create a new span by replacing the ending the position with the one given.
pub fn is_one_line(&self) -> bool
[src]
Returns true if and only if this span occurs on a single line.
pub fn is_empty(&self) -> bool
[src]
Returns true if and only if this span is empty. That is, it points to a single position in the concrete syntax of a regular expression.
Trait Implementations
impl PartialOrd<Span> for Span
[src]
impl PartialOrd<Span> for Span
[src]