Wie kann ich verhindern, dass ein Typ als Kartenschlüssel verwendet wird?

Ich habe einen Typ, der als Zuordnungsschlüssel verwendet werden kann, aber ich möchte dies verhindern. Ich nahm an, dass, wenn der Typ ein privates Mitglied enthielt, es von anderen Paketen nicht möglich wäre, aber das scheint trotzdem zu funktionieren. Was ist der beste Weg, um den Typ als Map-Key unbrauchbar zu machen?

type MyType struct {
    A *A
    b b

    preventUseAsKey ?
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage