1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#[cfg(feature = "diesel")]
#[macro_use]
extern crate diesel;
mod buf;
mod impl_convert;
mod slice;
pub use buf::StrongBuf;
pub use slice::Strong;
pub mod marker;
#[cfg(feature = "some_validators")]
pub mod validators;
#[cfg(feature = "diesel")]
pub mod impl_diesel;
#[cfg(feature = "juniper")]
mod impl_juniper;
#[cfg(feature = "serde")]
mod impl_serde;
pub trait Validator {
type Err;
#[allow(unused_variables)]
#[inline]
fn validate(raw: &str) -> Result<(), Self::Err> { Ok(()) }
}
#[cfg(feature = "shorthand")]
pub use Strong as S;
#[cfg(feature = "shorthand")]
pub use StrongBuf as Str;
pub use std::convert::TryFrom;