// ets_tracing: off
export { ShowURI } from "../Modules/index.js"
/**
* `Show[A]` provides implicit evidence that values of type `A` have a total
* ordering.
*/
export interface Show {
readonly show: (x: A) => string
}
/**
* Creates Show[A] from equals & compare functions
*/
export function makeShow(show: (x: A) => string): Show {
return {
show
}
}