Text.Hamlet.Runtime - вложение HamletData?
Я рендеринг шаблонов Гамлета с использованием модуля времени выполнения. Следующее работает как обещано с данными примера:
let hamletDataMap = Map.fromList
[ ("name", "Michael")
, ("hungry", toHamletData True) -- always True
, ("foods", toHamletData
[ "Apples"
, "Bananas"
, "Carrots"
])
]
Но я не вижу способа для отображения вложенных данных. Например, если у меня есть список метаданных различных фруктов, я хотел бы сделать что-то вроде:
let hamletDataMap = Map.fromList
[ ("name", "Michael")
, ("hungry", toHamletData True) -- always True
, ("fruits", toHamletData
[ [ ("name", "apple")
, ("taste", "sour")
]
, [ ("name", "..")
, ("taste", "...")
]
])
]
в Text.Hamlet.RT
Здесь HDList [HamletMap]
что выглядит довольно странно, но все еще многообещающе. Я могу создавать экземпляры HDList
но это дает мне несоответствие типов HamletData
с фактическим типом RT.HamletData url0
,
Я благодарен за любые идеи или предложения.