pub struct UrlStr { /* private fields */ }Trait Implementations§
Source§impl BoundedString for UrlStr
impl BoundedString for UrlStr
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\"https?://.*\" 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 UrlStr
impl<'de> Deserialize<'de> for UrlStr
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 UrlStr
impl PartialOrd for UrlStr
impl StructuralPartialEq for UrlStr
Auto Trait Implementations§
impl Freeze for UrlStr
impl RefUnwindSafe for UrlStr
impl Send for UrlStr
impl Sync for UrlStr
impl Unpin for UrlStr
impl UnsafeUnpin for UrlStr
impl UnwindSafe for UrlStr
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