Implements an abstract type for hash keys
Abstract base type for defining hash keys
| procedure (hash_proc) , public :: hash | |
| procedure (equality_proc) , public :: equals | |
| procedure (to_string_proc) , public :: to_string | |
| generic, public :: operator(==) => equals |