
23 Jan
2009
23 Jan
'09
3:54 p.m.
On Fri, Jan 23, 2009 at 08:03:52PM +0000, Duncan Coutts wrote:
On Fri, 2009-01-23 at 15:34 +0100, Henning Thielemann wrote:
Is there a way to get the underlying Builder of a 'put' of a Binary instance?
The binary package exposes the Data.Binary.Builder module so you can use the Builder monoid directly. There is no need to go via the Put wrapper.
There is no way to get at the 'current' state of the underlying Builder value. In principle, it could provide the normal writer monad access functions. What is the use case?
I imagine one might want to make a Builder for a composite object, using the Binary instances of some types. And one might want to go the other way too, defining a Binary instance using an existing Builder.