pub struct StringConstraints {Show 13 fields
pub const: Option<String>,
pub len: Option<u64>,
pub min_len: Option<u64>,
pub max_len: Option<u64>,
pub match: Option<String>,
pub not_match: Option<String>,
pub prefix: Option<String>,
pub suffix: Option<String>,
pub contains: Option<String>,
pub not_contains: Option<String>,
pub in: Vec<String>,
pub not_in: Vec<String>,
pub well_known: Option<WellKnown>,
}
Fields§
§const: Option<String>
Requires the input value be exactly equal to the value provided.
len: Option<u64>
Requires the input value length be exactly equal to the value provided.
min_len: Option<u64>
Requires the input value length be greater then or equal to the value provided.
max_len: Option<u64>
Requires the input value length be less then or equal to the value provided.
match: Option<String>
Requires the input value to match against regex provided.
not_match: Option<String>
Requires the input value not match against the regex provided.
prefix: Option<String>
Requires the input value to start with the value provided.
suffix: Option<String>
Requires the input value to end with the value provided.
contains: Option<String>
Requires the input value to contain this sub string.
not_contains: Option<String>
Requires the input value to not contain this sub string.
in: Vec<String>
Requires the input value to be one of the values in the list.
not_in: Vec<String>
Requires the input value to not be in the list.
well_known: Option<WellKnown>
Implementations§
Source§impl StringConstraints
impl StringConstraints
Sourcepub fn const(&self) -> &str
pub fn const(&self) -> &str
Returns the value of const
, or the default value if const
is unset.
Sourcepub fn min_len(&self) -> u64
pub fn min_len(&self) -> u64
Returns the value of min_len
, or the default value if min_len
is unset.
Sourcepub fn max_len(&self) -> u64
pub fn max_len(&self) -> u64
Returns the value of max_len
, or the default value if max_len
is unset.
Sourcepub fn match(&self) -> &str
pub fn match(&self) -> &str
Returns the value of match
, or the default value if match
is unset.
Sourcepub fn not_match(&self) -> &str
pub fn not_match(&self) -> &str
Returns the value of not_match
, or the default value if not_match
is unset.
Sourcepub fn prefix(&self) -> &str
pub fn prefix(&self) -> &str
Returns the value of prefix
, or the default value if prefix
is unset.
Sourcepub fn suffix(&self) -> &str
pub fn suffix(&self) -> &str
Returns the value of suffix
, or the default value if suffix
is unset.
Sourcepub fn contains(&self) -> &str
pub fn contains(&self) -> &str
Returns the value of contains
, or the default value if contains
is unset.
Sourcepub fn not_contains(&self) -> &str
pub fn not_contains(&self) -> &str
Returns the value of not_contains
, or the default value if not_contains
is unset.
Trait Implementations§
Source§impl Clone for StringConstraints
impl Clone for StringConstraints
Source§fn clone(&self) -> StringConstraints
fn clone(&self) -> StringConstraints
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for StringConstraints
impl Debug for StringConstraints
Source§impl Default for StringConstraints
impl Default for StringConstraints
Source§impl Message for StringConstraints
impl Message for StringConstraints
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.