3 ms·
In the current “opaque types” prototype implementation `some` still hides the implementation of the type across module boundaries, meaning it can be changed wit
by slavapestov 8y ago
In the current “opaque types” prototype implementation `some` still hides the implementation of the type across module boundaries, meaning it can be changed without recompiling clients. The specific guarantee is that (in a single process execution) each invocation of a some-returning function returns the same concrete type.