This enum represents the types of move notation supported by this library. This enum is used as an argument in functions related to move validation and generation logic.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)