[swift-evolution] Equatable auto-write func == Proposal
Martin Waitz
tali at admingilde.org
Mon Sep 26 06:15:44 CDT 2016
Hi,
Am 2016-09-26 12:53, schrieb Francisco Costa via swift-evolution:
> +1 for making enums with payloads Equatable by default. Right now this
> requires lots of copy-paste boiler plate that can easily result in
> bugs.
Of course, making structs and enums Equatable should be much easier (the
same is true for e.g. Hashable).
However, I still think Protocol conformance should be something which is
specified explicitly.
When we improve support for generics we might be able to provide a
default implementation for those cases where all fields are already
Equatable/Hashable.
Then, making your struct conform to Equatable would be easy:
extension MyStruct: Equatable {}
--
Martin
More information about the swift-evolution
mailing list