Skip to main content

proto_to_nanos

Function proto_to_nanos 

pub fn proto_to_nanos(ts: &Timestamp) -> UnixNanos
Expand description

Converts a protobuf Timestamp to nanoseconds since the Unix epoch. Overflow saturates.

§Examples

use brokapi_tbank::ids::proto_to_nanos;
use prost_types::Timestamp;

let ts = Timestamp { seconds: 1, nanos: 500 };
assert_eq!(proto_to_nanos(&ts).as_nanos(), 1_000_000_500);