Предположим, что у меня есть это:
class String2(val x:String) {
    def *(times:Int) : String = {
        val builder = new StringBuilder()
        for( i <- 0 until times) {
            builder.append(x)
        }
        builder.toString()
    }
}
теперь, если я добавлю это неявное:
implicit def gimmeString2(y:String) = new String2(y)
Я получу ошибку компиляции, потому что stringWrapper также добавляет это неявное. Есть ли способ сказать компилятору "игнорировать другие импликации, использовать это", так что мне не нужно создавать экземпляр объекта String2 и работать над этим?
Я допускаю, что примерный код может быть не самым подходящим (для этого вопроса), но я думаю, что он это сделает.
