Sourceval create : int -> ('a, 'b) t Sourceval remove_node : ('a, 'b) t -> ('a, 'b) node -> unit Sourceval add_to_head : ('a, 'b) t -> ('a, 'b) node -> unit Sourceval move_to_head : ('a, 'b) t -> ('a, 'b) node -> unit Sourceval remove_tail : ('a, 'b) t -> ('a, 'b) node option Sourceval find : 'a -> ('a, 'b) t -> 'b option Sourceval capacity : ('a, 'b) t -> int Sourceval is_empty : ('a, 'b) t -> bool