pub enum LessThan {
Lt(Duration),
Lte(Duration),
}
Variants§
Lt(Duration)
lt
stipulates that the field must be less than the specified value of the google.protobuf.Duration
type,
exclusive. If the field’s value is greater than or equal to the specified
value, an error message will be generated.
message MyDuration {
// value must be less than 5s
google.protobuf.Duration value = 1 \[(buf.validate.field).duration.lt = "5s"\];
}
Lte(Duration)
lte
indicates that the field must be less than or equal to the specified
value of the google.protobuf.Duration
type, inclusive. If the field’s value is greater than the specified value,
an error message will be generated.
message MyDuration {
// value must be less than or equal to 10s
google.protobuf.Duration value = 1 \[(buf.validate.field).duration.lte = "10s"\];
}
Implementations§
Source§impl LessThan
impl LessThan
Sourcepub fn merge(
field: &mut Option<LessThan>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<LessThan>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
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§
impl Copy for LessThan
impl StructuralPartialEq for LessThan
Auto Trait Implementations§
impl Freeze for LessThan
impl RefUnwindSafe for LessThan
impl Send for LessThan
impl Sync for LessThan
impl Unpin for LessThan
impl UnwindSafe for LessThan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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