to_enum
documentation