Arran Walker
41ab43cbe6
Fix humanize's FormatByteRate() to work with 0s duration
...
On Windows, occasionally:
t := time.Now()
...
humanize.FormatByteRate(size, time.Since(t))
will result in time.Since returning 0. This commit clamps the duration to be
at least 1 nanosecond.
2018-10-24 15:02:40 +00:00
Taylor Blau
d3afd10340
tools/humanize: add 'FormatByteRate' to format transfer speed
2018-01-05 18:29:18 -08:00
Taylor Blau
4d629ef54f
tools/humanize: teach ParseBytes() to parse empty string as 0
2017-07-31 11:46:34 -06:00
Taylor Blau
77768aadc8
tools/humanize: parse empty suffix as bytes
2017-06-26 09:25:32 -06:00
Taylor Blau
8d09c7ecff
tools/humanize: use FormatBytesUnit within FormatBytes
2017-06-15 15:09:37 -06:00
Taylor Blau
cb5baef389
tools/humanize: teach FormatBytesUnit
2017-06-15 14:52:32 -06:00
Taylor Blau
40e833d625
tools/humanize: use ParseByteUnit from ParseBytes
2017-06-15 14:52:32 -06:00
Taylor Blau
06fde603be
tools/humanize: teach ParseByteUnit
2017-06-15 14:52:32 -06:00
Taylor Blau
dababcd706
tools/humanize: implement 'humanize.FormatBytes'
2017-06-13 14:18:42 -06:00
Taylor Blau
d60a37c2d7
tools/humanize: implement 'humanize.ParseBytes'
2017-06-13 14:18:35 -06:00
Taylor Blau
7317816979
tools: introduce sub-package 'humanize'
2017-06-13 14:00:18 -06:00