pub struct MimeTypeValidator;Expand description
A validator that checks if a string is a valid MIME type.
§Example
use ic_dbms_api::prelude::{MimeTypeValidator, Validate, Value};
let validator = MimeTypeValidator;
let valid_mime = Value::Text(ic_dbms_api::prelude::Text("text/plain".into()));
assert!(validator.validate(&valid_mime).is_ok());
let invalid_mime = Value::Text(ic_dbms_api::prelude::Text("invalid-mime".into()));
assert!(validator.validate(&invalid_mime).is_err());Trait Implementations§
Source§impl Validate for MimeTypeValidator
impl Validate for MimeTypeValidator
Source§fn validate(&self, value: &Value) -> IcDbmsResult<()>
fn validate(&self, value: &Value) -> IcDbmsResult<()>
Validates the given
crate::prelude::Value. Read moreAuto Trait Implementations§
impl Freeze for MimeTypeValidator
impl RefUnwindSafe for MimeTypeValidator
impl Send for MimeTypeValidator
impl Sync for MimeTypeValidator
impl Unpin for MimeTypeValidator
impl UnwindSafe for MimeTypeValidator
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