There is a more recent pitch for user-definable tuple conformances that would include this in the standard library, though.
According to the post, you can enable the TupleConformances upcoming feature flag to try it out. It might not be stable or fully implemented yet, though.