[phobos] phobos commit, revision 1748
Lars Tandle Kyllingstad
lars at kyllingen.net
Mon Jul 12 01:04:24 PDT 2010
(Sorry, sent this to Andrei's private address. Resending to list.)
That sounds like a good idea. Should fmt include the '%' character of
the format specifier?
-Lars
On Mon, 2010-07-12 at 01:38 -0500, Andrei Alexandrescu wrote:
> Yah, I was thinking of a unified and backwards-compatible sig:
>
> string toString(void delegate(const(char)[]) sink = null,
> string fmt = null);
>
> With null inputs toString works like today. When provided a sink, it
> outputs to the sink and returns null.
>
>
> Andrei
>
> On 07/12/2010 01:28 AM, Lars Tandle Kyllingstad wrote:
> > This is great, and it was sorely needed!
> >
> > Have you given any more thought to the issue of user-defined types that
> > want to define a more elaborate toString() signature than the trivial
> > one?
> >
> > It seems that with your recent change to output ranges, both
> > BigInt-style toString(),
> >
> > void toString(void delegate(const(char)[]) sink, string fmt);
> >
> > and Complex-style toString(),
> >
> > void toString(Writer)(ref Writer writer, string fmt)
> > if (isOutputRange!(Writer,string))
> >
> > could be supported without making special cases for each.
> >
> > -Lars
> >
> >
> >
> > On Sun, 2010-07-11 at 20:49 -0400, dsource.org wrote:
> >> phobos commit, revision 1748
> >>
> >>
> >> user: andrei
> >>
> >> msg:
> >> Radical overhaul.
> >>
> >> http://www.dsource.org/projects/phobos/changeset/1748
> >>
> >> _______________________________________________
> >> phobos mailing list
> >> phobos at puremagic.com
> >> http://lists.puremagic.com/mailman/listinfo/phobos
> >
> >
> > _______________________________________________
> > phobos mailing list
> > phobos at puremagic.com
> > http://lists.puremagic.com/mailman/listinfo/phobos
More information about the phobos
mailing list