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