sum_type (cargo): A convenience macro for creating a wrapper enum which may be one of several distinct types.
Keywords: sum|type|enum|variant|either|rust|rust-macro