Piszę moduł, który ma dość dużą liczbę funkcji, które należy wyeksportować. Również ten moduł ma dużą liczbę konstrukcji danych.Haskell eksportuje dużą liczbę funkcji
Załóżmy mój moduł zawiera następujące elementy:
module MyUtils (A(..), B(..),C(..),D(..),f1,f2,f3,f4,f5,f6) where
--Data constructors
data A = ...
data B = ...
data C = ...
data D = ...
--functions
f1 :: A -> B
f2 :: A -> B -> C
f3 :: A -> B -> D
f4 :: A -> B -> A
f5 :: A -> B -> B
f6 :: A -> B
Widziałem źródło Data.Map here To pokazuje, że eksportuje wiele funkcji w bardzo dużym listy.
ale jeśli chcesz wyeksportować wszystko, można to zrobić za pomocą skrótów jeszcze metody, coś,
module MyUtils (..) where
?