[swift-evolution] [Pre-pitch] Allowing enums inside protocols?
    Jonathan Hull 
    jhull at gbis.com
       
    Sat Jul  8 19:24:30 CDT 2017
    
    
  
I *really* want this as well.
I think there was a serious proposal to do this early in Swift 4.  Not sure why it stalled, but I seem to remember it being technically possible.
Thanks,
Jon
> On Jul 8, 2017, at 4:21 PM, William Shipley via swift-evolution <swift-evolution at swift.org> wrote:
> 
> Does anyone know if there's some good tech reason to not allow, like:
> 
> protocol Foozle {
> 	enum Errors: Error {
> 		case malformedFoozle
> 		case tooManyFoozles
> 	}
> }
> 
> Like, to me all this is doing is giving “Errors” a nice namespace, but the compiler might have other thoughts.
> 
> -W
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
    
    
More information about the swift-evolution
mailing list