Trait RegionProvider

Source
pub trait RegionProvider {
    // Required methods
    fn start(&self) -> Loc;
    fn end(&self) -> Loc;

    // Provided method
    fn region(&self) -> Region { ... }
}

Required Methods§

Source

fn start(&self) -> Loc

The starting location of this region.

Source

fn end(&self) -> Loc

Must be in the same source and monotonically after RegionProvider::start. See Region for details.

Provided Methods§

Source

fn region(&self) -> Region

The region of this object.

Implementors§