ЗП
Size: a a a
ЗП
SO
KV
-- | Convert from and to a @(k -> a)@ function.
--
-- Complexity: tabulate O(n * log n), index O(log n)
instance (Ord k, Enum k, Bounded k) => Representable (TotalMap k) where
type Rep (TotalMap k) = k
tabulate f = TotalMap $ Map.fromList [(k, f k) | k <- [minBound .. maxBound]]
index = Data.Key.index
ЗП
K
SO
ЗП
{1 :: Int, 2 :: Boolean}?SO
ЗП
type H = {_1 :: Int, _2 :: Boolean}SO
p
SO
p
SO
p
SO
SO
(Proxy :: Proxy "field")p