Lines Matching refs:nanos
163 let mut nanos = 0;
177 nanos += mult * (b[idx] - b'0') as u32;
189 Ok(UNIX_EPOCH + Duration::new(total_seconds, nanos))
257 let nanos = dur.subsec_nanos();
333 let offset = if self.1 == Seconds || nanos == 0 && self.1 == Smart {
337 buf[20] = b'0' + (nanos / 100_000_000) as u8;
338 buf[21] = b'0' + (nanos / 10_000_000 % 10) as u8;
339 buf[22] = b'0' + (nanos / 1_000_000 % 10) as u8;
343 buf[20] = b'0' + (nanos / 100_000_000) as u8;
344 buf[21] = b'0' + (nanos / 10_000_000 % 10) as u8;
345 buf[22] = b'0' + (nanos / 1_000_000 % 10) as u8;
346 buf[23] = b'0' + (nanos / 100_000 % 10) as u8;
347 buf[24] = b'0' + (nanos / 10_000 % 10) as u8;
348 buf[25] = b'0' + (nanos / 1_000 % 10) as u8;
352 buf[20] = b'0' + (nanos / 100_000_000) as u8;
353 buf[21] = b'0' + (nanos / 10_000_000 % 10) as u8;
354 buf[22] = b'0' + (nanos / 1_000_000 % 10) as u8;
355 buf[23] = b'0' + (nanos / 100_000 % 10) as u8;
356 buf[24] = b'0' + (nanos / 10_000 % 10) as u8;
357 buf[25] = b'0' + (nanos / 1_000 % 10) as u8;
358 buf[26] = b'0' + (nanos / 100 % 10) as u8;
359 buf[27] = b'0' + (nanos / 10 % 10) as u8;
360 buf[28] = b'0' + (nanos / 1 % 10) as u8;