Trait RegionExt

Source
pub trait RegionExt: 'static {
    // Required methods
    fn add_region<P: IsA<Region>>(&self, region_to_add: Option<&P>);
    fn add_subregion(&self, _start: &TextIter, _end: &TextIter);
    fn get_bounds(&self) -> Option<(TextIter, TextIter)>;
    fn get_buffer(&self) -> Option<TextBuffer>;
    fn get_start_region_iter(&self) -> RegionIter;
    fn intersect_region<P: IsA<Region>>(
        &self,
        region2: Option<&P>,
    ) -> Option<Region>;
    fn intersect_subregion(
        &self,
        _start: &TextIter,
        _end: &TextIter,
    ) -> Option<Region>;
    fn is_empty(&self) -> bool;
    fn subtract_region<P: IsA<Region>>(&self, region_to_subtract: Option<&P>);
    fn subtract_subregion(&self, _start: &TextIter, _end: &TextIter);
    fn to_string(&self) -> GString;
}

Required Methods§

Source

fn add_region<P: IsA<Region>>(&self, region_to_add: Option<&P>)

Source

fn add_subregion(&self, _start: &TextIter, _end: &TextIter)

Source

fn get_bounds(&self) -> Option<(TextIter, TextIter)>

Source

fn get_buffer(&self) -> Option<TextBuffer>

Source

fn get_start_region_iter(&self) -> RegionIter

Source

fn intersect_region<P: IsA<Region>>( &self, region2: Option<&P>, ) -> Option<Region>

Source

fn intersect_subregion( &self, _start: &TextIter, _end: &TextIter, ) -> Option<Region>

Source

fn is_empty(&self) -> bool

Source

fn subtract_region<P: IsA<Region>>(&self, region_to_subtract: Option<&P>)

Source

fn subtract_subregion(&self, _start: &TextIter, _end: &TextIter)

Source

fn to_string(&self) -> GString

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<O: IsA<Region>> RegionExt for O