Вопросы по теме '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 просмотров

Параметризованное сворачивание на бесформенном 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