Enum grpcio_sys::GprClockType [−][src]
#[repr(C)]pub enum GprClockType { Monotonic, Realtime, Precise, Timespan, }
The clocks gRPC supports.
Based on gpr_clock_type.
Variants
MonotonicMonotonic clock. Epoch undefined. Always moves forward.
RealtimeRealtime clock. May jump forwards or backwards. Settable by the system administrator. Has its epoch at 0:00:00 UTC 1 Jan 1970.
PreciseCPU cycle time obtained by rdtsc instruction on x86 platforms. Epoch undefined. Degrades
to GprClockType::Realtime on other platforms.
TimespanUnmeasurable clock type: no base, created by taking the difference between two times.
Trait Implementations
impl Clone for GprClockType[src]
impl Clone for GprClockTypefn clone(&self) -> GprClockType[src]
fn clone(&self) -> GprClockTypeReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl Copy for GprClockType[src]
impl Copy for GprClockTypeAuto Trait Implementations
impl Send for GprClockType
impl Send for GprClockTypeimpl Sync for GprClockType
impl Sync for GprClockType