pub trait FID {
// Required method
fn len(&self) -> u64;
// Provided methods
fn is_empty(&self) -> bool { ... }
fn rank(&self, b: bool, i: u64) -> u64 { ... }
fn rank0(&self, i: u64) -> u64 { ... }
fn rank1(&self, i: u64) -> u64 { ... }
fn select(&self, b: bool, r: u64) -> u64 { ... }
fn select0(&self, r: u64) -> u64 { ... }
fn select1(&self, r: u64) -> u64 { ... }
fn get(&self, i: u64) -> bool { ... }
}Expand description
A type that supports rank and support operations.