Skip to main content

parse_rate

Function parse_rate 

Source
pub fn parse_rate(value: &str) -> Result<Option<u64>>
Expand description

Parse a byte-per-second rate such as 5MB/s, 500KB/s, 2M, 500K, or 0.

The scale letter (k/m/g/t) is case-insensitive; the unit letter distinguishes bytes (B) from bits (b). So 5KB is 5000 bytes while 5Kb is 5000 bits (625 bytes), and bare scales such as 2M mean bytes.

ยงErrors

Returns an error if the rate is not a whole number of bytes per second with a supported suffix.