Resultados da pesquisa a pedido "shapeless"
HList sem formatação para TupleN, onde a forma da tupla não precisa corresponder exatamente à forma da HList
Eu gostaria de criar o equivalente a: def toTupleN[A1, ..., AN, L <: HList](l: L): TupleN[A1, ..., AN]Codifique usandotoTupleN deve compilar apenas quando houver exatamente umN combinação de valores eml a partir do qual a tupla pode ser criada. ...
Converter scala List [String] / List [Object] em model / HList / tuple
Um sistema externo retorna Seq [String] (tipo de banco de dados, saída como CSV / json), é o agrupamento dos tipos de base: string / numbers. Prefiro trabalhar com meu próprio modelo. object Converter { type Output = (Int, String, Double) // for ...
Obtendo elementos de uma HList
Eu brinquei com o HList e os seguintes trabalhos, conforme o esperado: val hl = 1 :: "foo" :: HNil val i: Int = hl(_0) val s: String = hl(_1)No entanto, não consigo trabalhar com o seguinte código (vamos supor por um momento o acesso aleatório ...
HList de mapa sem forma, dependendo dos tipos de destino
Eu tenho o seguinte problema, quero mapear itens de uma HList para outra HList, mas Strings na HList de origem só devem ser convertidas em URL se o tipo "target" for URL. val name = "Stackoverflow" val url = "https://stackoverflow.com/q" val ...
O que o padrão Aux realiza no Scala?
Eu tenho uma noção do padrão Aux (como usado em informe e em outro lugar) no qual um membro de tipo é extraído em um parâmetro de tipo, e eu sei que é uma solução alternativa o fato de que argumentos na mesma lista de argumentos não podem ...
Aplicar Nat limitado?
Como posso impor umaNat isso é<= N? Exemplo: def lessThan5(x: NatLT5) = ??? Onde lessThan5(Nat(4)) compilaria, maslessThan5(Nat(6)) não faria.
Escolha o N-ésimo elemento de uma HList of Lists e retorne esse valor como uma HList de valores
Eu tenho uma HList na qual cada coluna representa uma coluna de uma tabela. Cada lista na HList é do mesmo tamanho. Eu gostaria de poder escrever uma função que seleciona linhas individuais desta tabela como uma tupla ou uma HList de valores. ...
Usando uma função polimórfica para extrair um objeto de Opções
A documentação disforme explica como usar funções polimórficas para criar uma função que mapeia objetos de um tipo de contêiner para outro, mas e quando você deseja descompactar as coisas do contêiner? Eu tenho uma lista de opções val options = ...
Spark não funciona com pureconfig
Estou tentando usar pureConfig e configFactory para minha configuração de aplicativo spark. aqui está o meu código: import pureconfig.{loadConfigOrThrow} object Source{ def apply(keyName: String, configArguments: Config): Source = { ...
Tipo inferido de função que fecha HLists
Graças ahttps://github.com/milessabin/shapeless/wiki/Feature-overview:-shapeless-2.0.0 Eu entendo como zipar HLists sem forma:Importar algumas coisas do Shap...