Я пишу http-клиент, и это моя подпись:
def post[Req, Resp](json: Req)(implicit r: Reads[Resp], w: Writes[Req]): Future[Resp]
Использование play json за кадром.
Когда я так его использую
def create(req: ClusterCreateRequest): Future[ClusterCreateResponse] = endpoint.post(req)
Я получаю следующую ошибку
diverging implicit expansion for type play.api.libs.json.Reads[Resp]
Следующие работы
def create(req: ClusterCreateRequest): Future[ClusterCreateResponse] = endpoint.post[ClusterCreateRequest, ClusterCreateResponse](req)
Почему тип вывод не работает, как ожидалось? Что я могу сделать для этого?