a POSIX file type
| std_types::object | the prototype object for all "normal" objects | 
| std::equal | compares two file types for equality | 
| std::hash | returns an integer hash value for a file type | 
| std::to_integer | returns an integer value representing the file_type |