pub fn shards() -> usize