[swift-users] Associatedtype Naming Conventions
Steven Brunwasser
sbrunwasser at gmail.com
Wed May 31 18:01:06 CDT 2017
Hi,
I have a library which uses a few generic protocols with identically named
associated types that may not always be specified identically by
implementors.
protocol Foo {
associatedtype Container
associatedtype Element
}
protocol Bar {
associatedtype Container
associatedtype Element
}
struct Baz: Foo, Bar {
// Implement using two different Container/Element types.
}
Is there a consensus on some naming convention for associatedtypes to
mitigate name collisions?
Would it be acceptable to add namespace prefixes to these types?
protocol Foo {
associatedtype FooContainer
associatedtype FooElement
}
I’m using the dictionary and thesaurus to find some alternative names I
could use, but the ones already used are so the most sensical semantically.
Do you have any suggestions?
Thanks,
- Steve Brunwasser
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20170531/23aac74e/attachment.html>
More information about the swift-users
mailing list