Sponge.Bit_sponge
type ('s, 'bool) t
val map : ('a, 'x) t -> f:('a -> 'b) -> ('b, 'x) t
val make : ?last_squeezed:'bool list -> 's -> ('s, 'bool) t
val underlying : ('s, _) t -> 's
module Make (Bool : sig ... end) (Field : sig ... end) (Input : Intf.T) (S : Intf.Sponge with module State := State and module Field := Field and type digest := Field.t and type input := Input.t) : sig ... end