Trait PositionInfo

Source
pub trait PositionInfo {
    // Required method
    fn position_info(
        &self,
    ) -> (Option<usize>, Option<usize>, Option<usize>, Option<usize>);

    // Provided method
    fn has_position(&self) -> bool { ... }
}
Expand description

Trait for consistent handling of position information in AST nodes.

Required Methods§

Source

fn position_info( &self, ) -> (Option<usize>, Option<usize>, Option<usize>, Option<usize>)

Get all position fields as a tuple (lineno, col_offset, end_lineno, end_col_offset).

Provided Methods§

Source

fn has_position(&self) -> bool

Check if this node has position information.

Implementors§