pub enum UpdateTtl {
IncreaseToMilliseconds(u64),
DecreaseToMilliseconds(u64),
OverwriteToMilliseconds(u64),
}
Variants§
IncreaseToMilliseconds(u64)
Sets the ttl to this value only if it is an increase compared to the existing ttl
DecreaseToMilliseconds(u64)
Sets the ttl to this value only if it is a decrease compared to the existing ttl
OverwriteToMilliseconds(u64)
Sets the ttl to this value unconditionally
Implementations§
source§impl UpdateTtl
impl UpdateTtl
sourcepub fn merge<B>(
field: &mut Option<UpdateTtl>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError>where
B: Buf,
pub fn merge<B>( field: &mut Option<UpdateTtl>, tag: u32, wire_type: WireType, buf: &mut B, ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl PartialEq<UpdateTtl> for UpdateTtl
impl PartialEq<UpdateTtl> for UpdateTtl
impl StructuralPartialEq for UpdateTtl
Auto Trait Implementations§
impl RefUnwindSafe for UpdateTtl
impl Send for UpdateTtl
impl Sync for UpdateTtl
impl Unpin for UpdateTtl
impl UnwindSafe for UpdateTtl
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request