[Haskell-cafe] Deprecation being transitively reported for re-exported definitions

Viktor Dukhovni ietf-dane at dukhovni.org
Sun Aug 15 01:35:41 UTC 2021


> On 14 Aug 2021, at 9:22 pm, Ivan Perez <ivanperezdominguez at gmail.com> wrote:
> 
> I have a library that is exposing too much. As a minimal example, say the library contains:
> - Module A, which defines several functions and types.
> - Module B, which exports specific definitions from module A and has none of its own.

The simplest solution might be:

	module B (somefunction)

	import qualified A

	somefunction = A.somefunction

This creates a *new* function in B, which is not deprecated, without
re-exporting anything from A.

-- 
	Viktor.



More information about the Haskell-Cafe mailing list