fn fmt()

in netbench/src/units/rate.rs [17:31]


    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        if self.period == 1.seconds() {
            return write!(f, "{}ps", self.bytes);
        }

        // force the period to be in seconds
        if f.alternate() {
            let factor = 1.0 / self.period.as_secs_f64();
            let bytes = (*self.bytes as f64 * factor) as u64;
            let bytes = bytes.bytes();
            return write!(f, "{bytes}ps");
        }

        write!(f, "{}/{:?}", self.bytes, self.period)
    }