const-either (cargo): Option and Either types with variants known at compile time. 
Keywords: const-generics