pub struct UuidStr { /* private fields */ }Trait Implementations§
Source§impl BoundedString for UuidStr
impl BoundedString for UuidStr
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-fA-F0-9\\-]+\" and length at most 36"
fn get_value(&self) -> &str
fn new(value: String) -> Result<Self, BoundedStringError>
fn validate(value: &str) -> Result<(), BoundedStringError>
Source§impl<'de> Deserialize<'de> for UuidStr
impl<'de> Deserialize<'de> for UuidStr
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 UuidStr
impl PartialOrd for UuidStr
impl StructuralPartialEq for UuidStr
Auto Trait Implementations§
impl Freeze for UuidStr
impl RefUnwindSafe for UuidStr
impl Send for UuidStr
impl Sync for UuidStr
impl Unpin for UuidStr
impl UnsafeUnpin for UuidStr
impl UnwindSafe for UuidStr
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