ic_dbms_api/dbms/
sanitize.rs1mod clamp;
9mod collapse_whitespace;
10mod lowercase;
11mod null_if_empty;
12mod round_to_scale;
13mod slug_sanitizer;
14mod timezone;
15mod trim;
16mod uppercase;
17mod url_encoding;
18
19pub use self::clamp::{ClampSanitizer, ClampUnsignedSanitizer};
20pub use self::collapse_whitespace::CollapseWhitespaceSanitizer;
21pub use self::lowercase::LowerCaseSanitizer;
22pub use self::null_if_empty::NullIfEmptySanitizer;
23pub use self::round_to_scale::RoundToScaleSanitizer;
24pub use self::slug_sanitizer::SlugSanitizer;
25pub use self::timezone::{TimezoneSanitizer, UtcSanitizer};
26pub use self::trim::TrimSanitizer;
27pub use self::uppercase::UpperCaseSanitizer;
28pub use self::url_encoding::UrlEncodingSanitizer;
29use crate::prelude::{IcDbmsResult, Value};
30
31pub trait Sanitize {
33 fn sanitize(&self, value: Value) -> IcDbmsResult<Value>;
39}