Suchergebnisse für Anfrage "shapeless"

1 die antwort

Dynamische Parametrisierung der Poly1-Funktion in Shapeless

Ich habe diese Situation (auf die wesentlichen Teile reduziert) class Foo[L <: HList](columns: L) { class toRecord(row: Row) extends Poly1 { implicit def caseColumn[T] = at[Column[T]] { /* map to a record field */ } } def asRecord = { val ...

3 die antwort

Was ist "at" in shapeless (scala)?

Ich habe ein Objekt (wahrscheinlich eine Funktion) mit dem Namen "at" gesehen, das in der gesamten formlosen Quelle und in Code, der formlos verwendet, verteilt ist. Insbesondere wird es in der Antwort auf verwendetdiese ...

2 die antwort

scala - generisches Entpacken für HList

Ich habe folgendes Scala-Problem: Schreiben Sie eine Funktion, die eine Liste von HLists aufnimmt List(23 :: “a” :: 1.0d :: HNil, 24 :: “b” :: 2.0d :: HNil) # this is list of hlistsund zurück HList of Lists List[Int](23, 24) :: ...

TOP-Veröffentlichungen

1 die antwort

Suchen Sie nach Typklasseninstanzen für Shapeless HList

Sagen Sie, dass ich ein Merkmal habeShow[T] wie der in ...

1 die antwort

Verwenden von shapeless, um Tupel von Future über HList in Future of Tupel umzuwandeln

Gibt es eine einfache Möglichkeit, ein Tupel des Typs (Future [A], Future [B], Future [C], ..., Future [N]) in Future [(A, B, C, ..., N)]? Dies setzt eine undefinierte Anzahl von Elementen im Tupel voraus. Ich habe versucht, das Tupel in HList ...

2 die antwort

Konvertieren Sie eine Seq [String] auf typsichere Weise in eine Case-Klasse

Ich habe einen Parser geschrieben, der einen String nach einigen Regeln in einen Seq [String] umwandelt. Dies wird in einer Bibliothek verwendet. Ich versuche, diese Seq [String] in eine Case-Klasse umzuwandeln. Die Fallklasse wird vom Benutzer ...

3 die antwort

Ist ein mehrdeutiger impliziter Wert der einzige Weg, den Fehler in der Kompilierungszeit existierend zu machen

trait Foo trait Bar extends Foo def doStuff[T <: Foo](x: T)(implicit ev: T =!:= Foo) = x doStuff(new Foo{}) //ambiguous implicit value doStuff(new Bar)// successfulDie implizite Auflösung findet zur Kompilierungszeit statt, daher denke ich, dass ...

1 die antwort

Kann nicht beweisen, dass Singleton-Typen Singleton-Typen sind, während eine Typklasseninstanz generiert wird

Angenommen, ich habe eine Typklasse, die beweist, dass alle Typen in einem Shapeless-Koprodukt Singleton-Typen sind: import shapeless._ trait AllSingletons[A, C <: Coproduct] { def values: List[A] } object AllSingletons { implicit def ...

2 die antwort

Seltsames Verhalten beim Versuch, mit Shapeless @ rekursiv Fallklassen in heterogene Listen zu konvertier

Ich bin letzte Nacht viel zu spät aufgestanden und habe versucht, dieses formlose Problem zu lösen, und ich fürchte, es wird meinen Abend verschlingen, wenn ich es nicht von der Brust krieg n dieser minimierten Version definiere ich nur eine ...

1 die antwort

Liste von scalaz.Validation kartieren und verkleinern / überklappen

Ich habe mit so etwas angefangen: def nonEmpty[A] = (msg: String) => (a: Option[A]) => a.toSuccess(msg) val postal: Option[String] = request.param("postal") val country: Option[String] = request.param("country") val params = (postal |> ...