Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
A value tagged with a type-level name.
Instances
ToNamedList (Named n1 h1, Named n2 h2) '['(n1, h1), '(n2, h2)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3) '['(n1, h1), '(n2, h2), '(n3, h3)] Source # | |
ToNamedList (Named n h) '['(n, h)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4, Named n5 h5) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4), '(n5, h5)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4, Named n5 h5, Named n6 h6) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4), '(n5, h5), '(n6, h6)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4, Named n5 h5, Named n6 h6, Named n7 h7) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4), '(n5, h5), '(n6, h6), '(n7, h7)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4, Named n5 h5, Named n6 h6, Named n7 h7, Named n8 h8) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4), '(n5, h5), '(n6, h6), '(n7, h7), '(n8, h8)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4, Named n5 h5, Named n6 h6, Named n7 h7, Named n8 h8, Named n9 h9) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4), '(n5, h5), '(n6, h6), '(n7, h7), '(n8, h8), '(n9, h9)] Source # | |
data NamedList (hs :: [(Symbol, *)]) where Source #
Heterogeneous list in which each element is tagged with a type-level name.
Instances
ToNamedList (NamedList nl) nl Source # | |
class ToNamedList p nl | p -> nl where Source #
Used to turn tuples into NamedList
s.
toNamedList :: p -> NamedList nl Source #
Instances
ToNamedList () ('[] :: [(Symbol, Type)]) Source # | |
Defined in Mu.Named toNamedList :: () -> NamedList '[] Source # | |
ToNamedList (NamedList nl) nl Source # | |
ToNamedList (Named n1 h1, Named n2 h2) '['(n1, h1), '(n2, h2)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3) '['(n1, h1), '(n2, h2), '(n3, h3)] Source # | |
ToNamedList (Named n h) '['(n, h)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4, Named n5 h5) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4), '(n5, h5)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4, Named n5 h5, Named n6 h6) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4), '(n5, h5), '(n6, h6)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4, Named n5 h5, Named n6 h6, Named n7 h7) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4), '(n5, h5), '(n6, h6), '(n7, h7)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4, Named n5 h5, Named n6 h6, Named n7 h7, Named n8 h8) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4), '(n5, h5), '(n6, h6), '(n7, h7), '(n8, h8)] Source # | |
ToNamedList (Named n1 h1, Named n2 h2, Named n3 h3, Named n4 h4, Named n5 h5, Named n6 h6, Named n7 h7, Named n8 h8, Named n9 h9) '['(n1, h1), '(n2, h2), '(n3, h3), '(n4, h4), '(n5, h5), '(n6, h6), '(n7, h7), '(n8, h8), '(n9, h9)] Source # | |