problems with std.bitmanip.append (bug?)

Hugo via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Mar 26 03:07:06 PDT 2015


On Thursday, 26 March 2015 at 02:39:56 UTC, Steven Schveighoffer 
wrote:
> 
> An array as an output range writes to the front. You can use 
> std.array.Appender to get appending behavior. I know, it's 
> weird.
>
> Alternatively, you can add more bytes to the array, and append 
> to the slice, but that may be ugly/hard to do.
>
> -Steve

Hmm... isnt that't what the std.bitmanip.write function is for? 
It even provides an index.

I could make an 8 byte buffer and then make a slice with the last 
4 bytes and use append there, but it would be rather a hack 
around something that should have worked.

Perhaps I have found a bug. Actually I am not sure because I am 
not yet familiar with the way to use templates, so there is the 
possibility that I am using incorrect arguments.

If only the documentation and/or test units were more clear...





More information about the Digitalmars-d-learn mailing list