digitalmars.D.bugs - [Issue 1919] New: StringWriter docs are completely unclear
- d-bugmail puremagic.com (27/27) Mar 12 2008 http://d.puremagic.com/issues/show_bug.cgi?id=1919
- d-bugmail puremagic.com (12/12) Mar 12 2008 http://d.puremagic.com/issues/show_bug.cgi?id=1919
- Bill Baxter (3/10) Mar 13 2008 Isn't that what std.stream is supposed to be?
- d-bugmail puremagic.com (6/11) Mar 13 2008 http://d.puremagic.com/issues/show_bug.cgi?id=1919
- d-bugmail puremagic.com (11/11) Jul 07 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1919
http://d.puremagic.com/issues/show_bug.cgi?id=1919 Summary: StringWriter docs are completely unclear Product: D Version: unspecified Platform: PC StringWriter OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: bugzilla digitalmars.com ReportedBy: jlquinn optonline.net The docs for StringWriter are as follows: struct StringWriter(Char); Implements the static Writer interface for a string. Instantiate it with the character type, e.g. StringWriter!(char), StringWriter!(wchar), or StringWriter!(dchar). Regardless of instantiation, StringWriter supports all character widths; it only is the most efficient at accepting the character type it was instantiated with. This explanation generates a bunch of naive questions: * What's the Writer interface (and don't make me search to find it)? * What do I do with this struct? * How does it accept chars? * What does it do with the chars? --
Mar 12 2008
http://d.puremagic.com/issues/show_bug.cgi?id=1919 andrei metalanguage.com changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bugzilla digitalmars.com |andrei metalanguage.com Phobos does not have a streaming interface yet. I intended StringWriter as an intermediate solution for the new implementation of writef*. When Phobos will adopt a full-fledged streaming solution, StringWriter will be absorbed into it. For now, please consider StringWriter undocumented and not for general use. (I had to make it public due to a compiler bug.) --
Mar 12 2008
d-bugmail puremagic.com wrote:http://d.puremagic.com/issues/show_bug.cgi?id=1919 andrei metalanguage.com changed:Phobos does not have a streaming interface yet.Isn't that what std.stream is supposed to be? --bb
Mar 13 2008
http://d.puremagic.com/issues/show_bug.cgi?id=1919Phobos does not have a streaming interface yet. I intended StringWriter as an intermediate solution for the new implementation of writef*. When Phobos will adopt a full-fledged streaming solution, StringWriter will be absorbed into it. For now, please consider StringWriter undocumented and not for general use. (I had to make it public due to a compiler bug.)OK. Please consider adding the above text to the StringWriter doc for now, so that people aren't left wondering what it is. --
Mar 13 2008
http://d.puremagic.com/issues/show_bug.cgi?id=1919 Andrei Alexandrescu <andrei metalanguage.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED 06:29:23 PDT --- StringWriter has been replaced with std.array.Appender. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 07 2009