rust のクレートの一つに croaring::Bitmap というものがある。
Bitmapとは、任意のサイズで1と0の値を持たせたデータ構造のことである。
例えば、u64 の型は 64のサイズのBitmap型であるといえるが、任意のサイズで使えるようにしたものがBitmapである。
この構造体を使うメリットは分かりやすいメソッドが用意されており、使いやすいということである。
rust のクレートの一つに croaring::Bitmap というものがある。
Bitmapとは、任意のサイズで1と0の値を持たせたデータ構造のことである。
例えば、u64 の型は 64のサイズのBitmap型であるといえるが、任意のサイズで使えるようにしたものがBitmapである。
この構造体を使うメリットは分かりやすいメソッドが用意されており、使いやすいということである。