Вопросы по теме 'hlist'
Как удалить пунктирную линию выделения в Tk::HList?
когда запись в Tk::HList выбирается одним щелчком мыши, вокруг этой записи рисуется пунктирная линия. Я не хочу иметь эту линию. Как я могу настроить его? Я не вижу никакого документированного способа сделать это.
Вот пример кода, показывающий...
641 просмотров
schedule
01.05.2024
как вы аннотируете тип в HList
Я пытаюсь использовать HList, и мне нужно аннотировать его, но я не могу понять, как это сделать.
Если введите следующее в ghci
>:t "hello" .*. HNil
Я получил следующую подпись типа:
HList ((':) * [Символ] ('[] *))
Чего я не очень...
64 просмотров
schedule
04.06.2022
HList : строка для метки
Я пытаюсь начать работу с HList. Есть ли способ (функция?) для создания метки из строки следующим образом:
{-# LANGUAGE DataKinds #-}
import Data.HList
lb1 = Label :: Label "myLabel1"
lb2 = Label :: Label "myLabel2"
lb3 = Label :: Label...
73 просмотров
schedule
19.04.2024
Исправление вывода типа в HLists
Я пытался получить некоторый код для компиляции. Он предназначен для того, чтобы взять HList , извлечь строки и объединить их вместе.
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE TypeSynonymInstances #-}
{-# LANGUAGE...
69 просмотров
schedule
18.07.2023
Shapeless: собственное ограничение HList с использованием Coproduct
(ПРИМЕЧАНИЕ. Отделение от Shapeless: попытка ограничить элементы HList по их типу )
Вопрос 2 – собственное ограничение с использованием совместного произведения
Что я действительно хотел сделать, так это написать новое ограничение, используя...
545 просмотров
schedule
27.07.2022
Получить SelectAll из Union в Shapeless / scala
У меня есть Union , созданный из двух HList , скажем, E и F . Из этого Union я хотел бы получить новый HList с типом E . Он не обязательно будет иметь то же значение, что и исходный список, но мне все равно, мне нужен только HList с...
145 просмотров
schedule
04.01.2023
Переменные типа в контексте не исправлены?
В настоящее время я экспериментирую с кодом typelevel. У меня есть один экземпляр с переменной типа, которая встречается только в контексте, а не в самом экземпляре. Почему-то компилятору это не нравится, но я не могу понять, почему. Добавление...
74 просмотров
schedule
28.07.2022
HList на вложенную карту
Я хотел бы преобразовать параметр типа HList во вложенный тип карты, например Int :: String :: String :: HNil должен стать Map[Int, Map[String, Map[String, T]]]] , где T будет другим параметром типа той же функции, например:
def somedef[T, L...
56 просмотров
schedule
16.05.2023
Отображение уровня типа по HList
Я обрабатываю свой API базы данных и, по сути, хотел бы моделировать семейства столбцов как HList столбцов, причем последний может быть Seq[_] , поэтому где-то у меня есть тип, подобный Column[String]::Column[Int]::Column[Double]::HNil , со всеми...
204 просмотров
schedule
09.09.2022
Параметризованное сворачивание на бесформенном HList
Я пытаюсь реализовать метод, который выполняет параметризованное сворачивание в HList, предоставленном вызывающей стороной. HList может иметь любое количество элементов (> 0) одного типа.
val list = "a" :: "b" :: "c" :: HNil
def process[L <:...
127 просмотров
schedule
02.09.2022
Бесформенное заполнение HList в зависимости от длины шрифта
Работая с HList s опциями, я пытаюсь создать HList со всеми элементами, равными None . Однако существует проблема с неявным разрешением объекта Fill .
Функция natLength проистекает из этого ответа SO: Длина Параметр типа HList в терминах...
109 просмотров
schedule
07.08.2023