Как я могу предотвратить использование типа в качестве ключа карты?

У меня есть тип, который можно использовать в качестве ключа карты, но я хочу, чтобы это не происходило. Я предположил, что если бы тип содержал закрытый член, это было бы невозможно из других пакетов, но это, похоже, работает в любом случае. Какой лучший способ сделать тип непригодным для использования в качестве ключа карты?

type MyType struct {
    A *A
    b b

    preventUseAsKey ?
}

Ответы на вопрос(2)

Ваш ответ на вопрос