func relationKey(endpoints []endpointInfo) string {
	var names []string
	for _, ep := range endpoints {
		names = append(names, ep.String())
	}
	sort.Strings(names)
	return strings.Join(names, " ")
}
// relationKey returns a string describing the relation defined by
// endpoints, for use in various contexts (including error messages).
relationKey returns a string describing the relation defined by
endpoints, for use in various contexts (including error messages).
// relationKey returns a string describing the relation defined by // endpoints for use in various contexts ( including error messages ) .
func relationKey(endpoints []endpointInfo) string {
	var names []string
	for _, ep := range endpoints {
		names = append(names, ep.String())
	}
	sort.Strings(names)
	return strings.Join(names, " ")
}
func relationKey ( endpoints [ ] endpointInfo ) string { var names [ ] string for _ , ep := range endpoints { names = append ( names , ep . String ( ) ) } sort . Strings ( names ) return strings . Join ( names , " " ) }
relationKey returns a string describing the relation defined by
endpoints, for use in various contexts (including error messages).
relationKey returns a string describing the relation defined by endpoints for use in various contexts ( including error messages ) .