Предоставляет ли Scala какой-либо синтаксический сахар для неявных аргументов, которые не принимают общий тип? Было бы хорошо, за исключением случаев, когда я на самом деле не нужны аргументы, и поэтому не заботятся, чтобы перечислить имена аргументов, и т.д. я ищу что-то подобноеScala sugar for non-generic неявные аргументы
def foo[A: Monoid](a: A)
, но для таких типов, как ExecutionContext
, которые не имеют никаких параметров типа.
Вы можете определить класс типа 'case class WrappedExecContext [A] (ec: ExecutionContext)' и использовать его аналогично «Monoid». –
Не понадобилось бы столько же плиты котла, чтобы извлечь из него контекст выполнения, чтобы перейти к функциям, которые ожидают не завернутую версию? – sgrif
Я думаю, что вы правы. Я попытался добавить преобразование «неявного класса», но после этого он не выглядел так хорошо. Для этого потребовалось бы что-то вроде: 'Implicitly [WrappedExecContext [_]]. Ctx' или подобное. –