pub trait RegionCore {
// Required methods
fn start(&self) -> u32;
fn end(&self) -> u32;
fn chrom(&self) -> ChrRef<'static>;
// Provided methods
fn empty(&self) -> bool { ... }
fn length(&self) -> u32 { ... }
}pub trait RegionCore {
// Required methods
fn start(&self) -> u32;
fn end(&self) -> u32;
fn chrom(&self) -> ChrRef<'static>;
// Provided methods
fn empty(&self) -> bool { ... }
fn length(&self) -> u32 { ... }
}