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§
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
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.