Resultados da pesquisa a pedido "scala-cats"

1 a resposta

Como usar o Scala Cats Validated da maneira correta?

A seguir é o meu caso de uso Estou usandoGato [https://typelevel.org/cats/] para validação da minha configuração. Meu arquivo de configuração está em json.Serialize meu arquivo de configuração para minha classe de casoConfig usando ...

1 a resposta

Maneira simples de aplicar uma lista de funções a um valor

Suponha que eu tenha uma lista de funçõesList[A => B] e precisa de uma função que retorneList[B] para um determinado valor do tipoA: def foo[A, B](fs: List[A => B]): A => List[B] = a => fs.map(_.apply(a))Existe algum mais simples (talvez ...

1 a resposta

Doobie e DB acessam a composição em uma transação

Livro Doobie [https://tpolecat.github.io/doobie/docs/17-FAQ.html#how-do-i-do-several-things-in-the-same-transaction] diz que é uma boa prática retornar o ConnectionIO da sua camada de repositório. Ele oferece a capacidade de encadear chamadas e ...

1 a resposta

Como sequenciar com gatos Scala sem um alias de tipo (consulte Pastando gatos)

eu estava lendoPastoreio de gatos [http://eed3si9n.com/herding-cats/Traverse.html] O exemplo final noPágina transversal [http://eed3si9n.com/herding-cats/Traverse.html]no seqüenciamento Lista de qualquer um falhou para mim. no exemplo, eles ...

2 a resposta

Limites para o parâmetro de tipo de FunctionK

estou a usarcats FreeMonad [https://typelevel.org/cats/datatypes/freemonad.html] . Aqui está uma versão simplificada da álgebra: sealed trait Op[A] object Op { final case class Get[T](name: String) extends Op[T] type OpF[A] = Free[Op, A] def ...

1 a resposta

Falsos erros ao usar a biblioteca de gatos no IntelliJ

Estou usando a biblioteca Scala de gatos e o IntelliJ IDE parece estar lutando com o uso de implícitos: Aqui está um exemplo simples: import cats.std.all._ import cats.Traverse.ops._ def useSequence[A](ls : List[Option[A]]) : Option[List[A]] = ...

1 a resposta

Efeitos Scala Cats - IO Async Shift - Como funciona?

Aqui estão alguns códigos de gatos Scala usando oIO Monad [https://github.com/typelevel/cats-effect]: import java.util.concurrent.{ExecutorService, Executors} import cats.effect.IO import scala.concurrent.{ExecutionContext, ...