<div>Greetings</div><div><br></div><div>std.string.format throws runtime exception for BigInt and for BitArray types even though writefln works fine. The run-time error says </div><div>std.format.FormatException@std/format.d(4744): Can't convert std.bigint.BigInt to string: "string toString()" not defined</div>

<div><br></div><div>Here is a small test case.</div><div><br></div><div>Regards</div><div>- Puneet</div><div><br></div><div>void main()</div><div>{</div><div>  import std.stdio;</div><div>  import std.string;</div><div>  import std.bigint;</div>

<div>  import std.bitmanip;</div><div><br></div><div>  BigInt aa = 100;</div><div><br></div><div>  BitArray bb;</div><div>  bb.init([true, false]);</div><div><br></div><div>  writefln("%x", aa);</div><div>  writefln("%x", bb);</div>

<div>  writeln(format("%x", aa));</div><div>  writeln(format("%x", bb));</div><div>}</div><div><br></div>