pub struct ActionStr { /* private fields */ }Trait Implementations§
Source§impl BoundedString for ActionStr
impl BoundedString for ActionStr
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-z][A-Za-z0-9\\-\\_]+\" and length between 2 and 20"
fn get_value(&self) -> &str
fn new(value: String) -> Result<Self, BoundedStringError>
fn validate(value: &str) -> Result<(), BoundedStringError>
Source§impl<'de> Deserialize<'de> for ActionStr
impl<'de> Deserialize<'de> for ActionStr
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 ActionStr
impl PartialOrd for ActionStr
impl StructuralPartialEq for ActionStr
Auto Trait Implementations§
impl Freeze for ActionStr
impl RefUnwindSafe for ActionStr
impl Send for ActionStr
impl Sync for ActionStr
impl Unpin for ActionStr
impl UnsafeUnpin for ActionStr
impl UnwindSafe for ActionStr
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