Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
MoreLabels.Hashtbl.HashedType(3)   OCamldoc   MoreLabels.Hashtbl.HashedType(3)

       MoreLabels.Hashtbl.HashedType - no description

Module type
       Module type   MoreLabels.Hashtbl.HashedType

       Module type HashedType
	= Hashtbl.HashedType

       type t

       The type	of the hashtable keys.

       val equal : t ->	t -> bool

       The equality predicate used to compare keys.

       val hash	: t -> int

       A  hashing function on keys. It must be such that if two	keys are equal
       according to equal , then they have identical hash values  as  computed
       by  hash	.  Examples: suitable (	equal ,	hash ) pairs for arbitrary key
       types include

       -	( (=) ,	Hashtbl.hash )	for  comparing	objects	 by  structure
       (provided objects do not	contain	floats)

       -	 ( (fun	x y -> compare x y = 0)	, Hashtbl.hash ) for comparing
       objects by structure and	handling Pervasives.nan	correctly

       -	( (==) , Hashtbl.hash )	 for  comparing	 objects  by  physical
       equality	(e.g. for mutable or cyclic objects).

2020-08-11			    source:   MoreLabels.Hashtbl.HashedType(3)

NAME | Module type | Documentation

Want to link to this manual page? Use this URL:

home | help