the example supplied for "fromString(...)" is incorrect:
Abc fromString(string s) { ... }
Should be:
bool fromString(string s, ref Abc) { ... }
"throws an exception in any other case" is incorrect.
Maybe someone forgot to add an overload case?
There is no documentation for
template Rebindable(T : Object)
Comment #1 by andrei — 2008-05-11T19:25:37Z
(In reply to comment #0)
> the example supplied for "fromString(...)" is incorrect:
>
> Abc fromString(string s) { ... }
>
> Should be:
>
> bool fromString(string s, ref Abc) { ... }
>
> "throws an exception in any other case" is incorrect.
> Maybe someone forgot to add an overload case?
>
> There is no documentation for
> template Rebindable(T : Object)
I've noticed there are ambiguity issues with toString so I renamed the two functions into bool enumFromString(string, enum) and string enumToString(enum). I fixed the documentation too.
I've added opDot to Rebindable and put some documentation for the thing up. Starting with the next release we'll have a functioning rebindable reference!