Suchergebnisse für Anfrage "shapeless"
Impliziter Lösungsfehler?
Ich habe an einer "formlosen" Implementierung von @ gearbeit Okasakis ...
Typklasseninstanzen für Fallklassen mit genau einem Feld ausführen
Ich arbeite an einer CSV-Parsing-Bibliothek tabulate [http://nrinaudo.github.io/tabulate/]). Es werden einfache Typklassen zum Codieren / Decodieren verwendet: Das Codieren wird beispielsweise mit Instanzen von @ durchgeführCellEncoder (um eine ...
Fallklassenkonstruktor neu gestalten?
Versuchen, einen Weg zu finden, einen Case-Konstruktor "umzugestalten", um einen Standardwert zu füllen. Ist folgendes möglich? def reshape[T, R1 <: HList, R2 <: HList](h: R1): R2 => T = ??? //example case class MyClass(a: Double, b: String, c: ...
LabelledGeneric, um den Klassennamen zu erhalten
Ich bin ziemlich neu bei Shapeless, wie man meiner Frage entnehmen wird. Bei einer Instanz vonLabelledGeneric, wie erhalte ich den Namen der Klasse, die es darstellt. Ich kann die Feldnameninformationen von @ erhalteKeys, also nehme ich an, ich ...
Unterklassen eines versiegelten Merkmals erhalten
Ist es möglich (über Makros, eine Form von Shapeless automagic oder auf andere Weise), eine Liste der Unterklassen eines versiegelten Merkmals zu erhalten: Um Kompilierzeit?Zur Laufzeit
Warum ist die Aux-Technik für Berechnungen auf Typebene erforderlich?
Ich bin mir ziemlich sicher, dass ich hier etwas vermisse, da ich für Shapeless ziemlich neu bin und lerne, aber wann ist eigentlich die Aux-Technik?erforderlic ? Ich sehe, dass es verwendet wird, um ein @ auszusetztype Anweisung, indem Sie es ...
shapeless HList to TupleN, wobei die Tupelform nicht genau mit der HList-Form übereinstimmen muss
Ich möchte das Äquivalent erstellen zu: def toTupleN[A1, ..., AN, L <: HList](l: L): TupleN[A1, ..., AN]Code usingtoTupleN sollte nur kompilieren, wenn es genau ein @ giN Kombination von Werten inl dass das Tupel aus erstellt werden konnte. ...
Scala List [String] / List [Object] in Modell / HList / Tuple konvertieren
Ein externes System gibt Seq [String] (Art der Datenbank, Ausgabe wie CSV / json) zurück, es ist ein Umbruch von Basistypen: string / numbers. Ich würde lieber mit meinem eigenen Modell arbeiten. object Converter { type Output = (Int, String, ...
Elemente aus einer HList holen
Ich habe mit HList rumgespielt und Folgendes funktioniert wie erwartet: val hl = 1 :: "foo" :: HNil val i: Int = hl(_0) val s: String = hl(_1) Ich kann den folgenden Code jedoch nicht zum Laufen bringen (nehmen wir für einen Moment an, dass ...
Shapeless Map HList abhängig von den Zieltypen
Ich habe das folgende Problem, ich möchte Elemente einer HList einer anderen HList zuordnen, aber Zeichenfolgen in der Quell-HList sollten nur in URL konvertiert werden, wenn der Typ "target" URL ist. val name = "Stackoverflow" val url = ...