I admit, with some patience the docs are understandable.
One thing that confused me are the ., but I now understand, that they are only needed when one of P, Pad,or Mod right to it is used, here the dot right to 16 is wrong, only needed when Pad is used.
iex(23)> :io.fwrite("~.16.B", [15])
** (ArgumentError) errors were found at the given arguments:
* 1st argument: format string invalid (truncated)
Interpolation
So what about
iex> "##{r:2.16.0B}{g:2.16.0B}{b:2.16.0B}"
I think that would be useful.






















