var searchIndex = {}; searchIndex["bitmap"] = {"doc":"See the `Bitmap` type.","items":[[3,"Bitmap","bitmap","A dense bitmap, intended to store small bitslices (<= width of u64).",null,null],[3,"Slices","","Iterator over the bitslices in the bitmap",null,null],[3,"DynamicSize","","",null,null],[3,"OneBit","","Helper type for semantic-free values of fixed width",null,null],[3,"TwoBits","","Helper type for semantic-free values of fixed width",null,null],[3,"ThreeBits","","Helper type for semantic-free values of fixed width",null,null],[3,"FourBits","","Helper type for semantic-free values of fixed width",null,null],[3,"FiveBits","","Helper type for semantic-free values of fixed width",null,null],[3,"SixBits","","Helper type for semantic-free values of fixed width",null,null],[3,"SevenBits","","Helper type for semantic-free values of fixed width",null,null],[3,"EightBits","","Helper type for semantic-free values of fixed width",null,null],[8,"Element","","The "element type" of a bitmap",null,null],[16,"W","","Type passed to the `width` method.",0,null],[16,"R","","Type decoded from `from_bits` and thus `Bitmap::get`.",0,null],[10,"width","","Return the width of values of this type, in bits.",0,{"inputs":[{"name":"w"}],"output":{"name":"usize"}}],[10,"from_bits","","Decode a value from raw bits.",0,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[10,"to_bits","","Encode a value into raw bits.",0,{"inputs":[{"name":"r"}],"output":{"name":"u64"}}],[8,"Storage","","Storage for a slice of `usize`.",null,null],[10,"as_ref","","",1,null],[10,"as_mut","","",1,null],[11,"from_storage","","",2,{"inputs":[{"name":"usize"},{"name":"w"},{"name":"s"}],"output":{"name":"option"}}],[11,"get","","Get the `i`th bitslice, returning None on out-of-bounds or if `E::from_bits` returns None.",2,null],[11,"set","","Set the `i`th bitslice to `value`, returning false on out-of-bounds or if `value` contains\nbits outside of the least significant `E::width(w)` bits.",2,null],[11,"len","","Length in number of bitslices cointained.",2,null],[11,"usize_len","","Size of the internal buffer, in number of `usize`s.",2,null],[11,"iter","","",2,null],[11,"unwrap","","",2,null],[11,"next","","*NOTE*: This iterator is not "well-behaved", in that if you keep calling\n`next` after it returns None, eventually it will overflow and start\nyielding elements again. Use the `fuse` method to make this\n"well-behaved".",3,null],[11,"size_hint","","",3,null],[11,"width","","",4,{"inputs":[{"name":"usize"}],"output":{"name":"usize"}}],[11,"from_bits","","",4,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"to_bits","","",4,{"inputs":[{"name":"u64"}],"output":{"name":"u64"}}],[11,"width","","",5,null],[11,"from_bits","","",5,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"to_bits","","",5,{"inputs":[{"name":"u64"}],"output":{"name":"u64"}}],[11,"width","","",6,null],[11,"from_bits","","",6,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"to_bits","","",6,{"inputs":[{"name":"u64"}],"output":{"name":"u64"}}],[11,"width","","",7,null],[11,"from_bits","","",7,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"to_bits","","",7,{"inputs":[{"name":"u64"}],"output":{"name":"u64"}}],[11,"width","","",8,null],[11,"from_bits","","",8,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"to_bits","","",8,{"inputs":[{"name":"u64"}],"output":{"name":"u64"}}],[11,"width","","",9,null],[11,"from_bits","","",9,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"to_bits","","",9,{"inputs":[{"name":"u64"}],"output":{"name":"u64"}}],[11,"width","","",10,null],[11,"from_bits","","",10,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"to_bits","","",10,{"inputs":[{"name":"u64"}],"output":{"name":"u64"}}],[11,"width","","",11,null],[11,"from_bits","","",11,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"to_bits","","",11,{"inputs":[{"name":"u64"}],"output":{"name":"u64"}}],[11,"width","","",12,null],[11,"from_bits","","",12,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"to_bits","","",12,{"inputs":[{"name":"u64"}],"output":{"name":"u64"}}]],"paths":[[8,"Element"],[8,"Storage"],[3,"Bitmap"],[3,"Slices"],[3,"DynamicSize"],[3,"OneBit"],[3,"TwoBits"],[3,"ThreeBits"],[3,"FourBits"],[3,"FiveBits"],[3,"SixBits"],[3,"SevenBits"],[3,"EightBits"]]}; initSearch(searchIndex);