Module Bits

module Bits: sig .. end
A minimalist functional bit field module

type t 
val zero : t
val set_bit : t -> int -> t
val set_bits : t -> int list -> t
val unset_bit : t -> int -> t
val unset_bits : t -> int list -> t
val subset_bits : t -> t -> bool
subset_bits d1 d2 returns true if d1 is a subset of d2
val is_bit_set : t -> int -> bool
val are_bits_set : t -> int list -> bool
val eq : t -> t -> bool
val bits_and : t -> t -> t
val bits_or : t -> t -> t
val string_of_bits : t -> string
val to_string : t -> string
alias for string_of_bits