Lines Matching defs:Position
325 pub start: Position,
327 pub end: Position,
353 pub struct Position {
363 impl fmt::Debug for Position {
367 "Position(o: {:?}, l: {:?}, c: {:?})",
373 impl Ord for Position {
374 fn cmp(&self, other: &Position) -> Ordering {
379 impl PartialOrd for Position {
380 fn partial_cmp(&self, other: &Position) -> Option<Ordering> {
387 pub fn new(start: Position, end: Position) -> Span {
392 pub fn splat(pos: Position) -> Span {
398 pub fn with_start(self, pos: Position) -> Span {
404 pub fn with_end(self, pos: Position) -> Span {
420 impl Position {
429 pub fn new(offset: usize, line: usize, column: usize) -> Position {
430 Position { offset, line, column }
1378 let empty_span = || Span::splat(Position::new(0, 0, 0));
1439 let empty_span = || Span::splat(Position::new(0, 0, 0));
1481 let span = || Span::splat(Position::new(0, 0, 0));