Skip to main content

icydb/base/types/
web.rs

1use crate::design::prelude::*;
2
3///
4/// MimeType
5///
6/// MIME type text wrapper sanitized and validated by web base rules.
7///
8
9#[newtype(
10    primitive = "Text",
11    item(prim = "Text"),
12    ty(
13        sanitizer(path = "base::sanitizer::web::MimeType"),
14        validator(path = "base::validator::web::MimeType"),
15    )
16)]
17pub struct MimeType {}
18
19///
20/// Url
21///
22/// URL text wrapper sanitized and validated by web base rules.
23///
24
25#[newtype(
26    primitive = "Text",
27    item(prim = "Text"),
28    ty(
29        sanitizer(path = "base::sanitizer::web::Url"),
30        validator(path = "base::validator::web::Url"),
31    )
32)]
33pub struct Url {}