pub struct KeyStr { /* private fields */ }Trait Implementations§
Source§impl BoundedString for KeyStr
impl BoundedString for KeyStr
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*pve([1248])([cbsp])-[0-9a-f]{10}\\s*\" and length at most 32"
fn get_value(&self) -> &str
fn new(value: String) -> Result<Self, BoundedStringError>
fn validate(value: &str) -> Result<(), BoundedStringError>
Source§impl<'de> Deserialize<'de> for KeyStr
impl<'de> Deserialize<'de> for KeyStr
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 KeyStr
impl PartialOrd for KeyStr
impl StructuralPartialEq for KeyStr
Auto Trait Implementations§
impl Freeze for KeyStr
impl RefUnwindSafe for KeyStr
impl Send for KeyStr
impl Sync for KeyStr
impl Unpin for KeyStr
impl UnsafeUnpin for KeyStr
impl UnwindSafe for KeyStr
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