Enum grpcio_sys::GprClockType [−][src]
#[repr(C)]pub enum GprClockType { Monotonic, Realtime, Precise, Timespan, }
The clocks gRPC supports.
Based on gpr_clock_type
.
Variants
Monotonic
Monotonic clock. Epoch undefined. Always moves forward.
Realtime
Realtime clock. May jump forwards or backwards. Settable by the system administrator. Has its epoch at 0:00:00 UTC 1 Jan 1970.
Precise
CPU cycle time obtained by rdtsc instruction on x86 platforms. Epoch undefined. Degrades
to GprClockType::Realtime
on other platforms.
Timespan
Unmeasurable clock type: no base, created by taking the difference between two times.
Trait Implementations
impl Clone for GprClockType
[src]
impl Clone for GprClockType
fn clone(&self) -> GprClockType
[src]
fn clone(&self) -> GprClockType
Returns 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 GprClockType
Auto Trait Implementations
impl Send for GprClockType
impl Send for GprClockType
impl Sync for GprClockType
impl Sync for GprClockType