
extension URI: Equatable {
    @inlinable public static func == (lhs: URI, rhs: URI) -> Bool {
        return lhs.__url == rhs.__url
    }
}

extension URI: Hashable {
    @inlinable public func hash(into hasher: inout Hasher) {
        hasher.combine(__url)
    }