pub struct GroupStr { /* private fields */ }Trait Implementations§
Source§impl BoundedString for GroupStr
impl BoundedString for GroupStr
const MIN_LENGTH: Option<usize>
const MAX_LENGTH: Option<usize>
const DEFAULT: Option<&'static str>
const PATTERN: Option<&'static str>
const TYPE_DESCRIPTION: &'static str = "a string with pattern r\"[A-Za-z][A-Za-z0-9\\-\\_]+\" and length between 2 and 18"
fn get_value(&self) -> &str
fn new(value: String) -> Result<Self, BoundedStringError>
fn validate(value: &str) -> Result<(), BoundedStringError>
Source§impl<'de> Deserialize<'de> for GroupStr
impl<'de> Deserialize<'de> for GroupStr
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialOrd for GroupStr
impl PartialOrd for GroupStr
impl StructuralPartialEq for GroupStr
Auto Trait Implementations§
impl Freeze for GroupStr
impl RefUnwindSafe for GroupStr
impl Send for GroupStr
impl Sync for GroupStr
impl Unpin for GroupStr
impl UnsafeUnpin for GroupStr
impl UnwindSafe for GroupStr
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