Have you looked at std.variant?  It sounds like what you're looking for. 

Reply via email to