pub struct NameStr { /* private fields */ }Trait Implementations§
Source§impl BoundedString for NameStr
impl BoundedString for NameStr
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\"(?^:^[^:/\\s]+$)\" and no length constraints"
fn get_value(&self) -> &str
fn new(value: String) -> Result<Self, BoundedStringError>
fn validate(value: &str) -> Result<(), BoundedStringError>
Source§impl<'de> Deserialize<'de> for NameStr
impl<'de> Deserialize<'de> for NameStr
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 NameStr
impl PartialOrd for NameStr
impl StructuralPartialEq for NameStr
Auto Trait Implementations§
impl Freeze for NameStr
impl RefUnwindSafe for NameStr
impl Send for NameStr
impl Sync for NameStr
impl Unpin for NameStr
impl UnsafeUnpin for NameStr
impl UnwindSafe for NameStr
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