valid 0.3.0

Validate custom types by composing primitive validation functions. Use one common API for validating all kind of business rules including aspects of the application state. One common error type for all kind of constraint violations. It is designed to help with error messages that are meaningful to the user of an application.
Documentation
Build #183794 2019-09-07 12:53:33

# rustc version rustc 1.39.0-nightly (618768492 2019-09-05)

# docs.rs version cratesfyi 0.6.0 (f01dedd 2019-07-30)

# build log Updating crates.io index Fresh unicode-xid v0.2.0 Fresh autocfg v0.1.6 Fresh lazy_static v1.4.0 Fresh regex-syntax v0.6.12 Compiling num-bigint v0.2.3 Fresh proc-macro2 v1.0.3 Fresh thread_local v0.3.6 Running `rustc --crate-name build_script_build /home/cratesfyi/.cargo/registry/src/github.com-1ecc6299db9ec823/num-bigint-0.2.3/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' -C metadata=9e18192f8bf0fe79 -C extra-filename=-9e18192f8bf0fe79 --out-dir /home/cratesfyi/cratesfyi/debug/build/num-bigint-9e18192f8bf0fe79 -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern autocfg=/home/cratesfyi/cratesfyi/debug/deps/libautocfg-fd1deb46a9c44f3b.rlib --cap-lints allow` Fresh quote v1.0.2 Fresh libc v0.2.62 Fresh memchr v2.2.1 Fresh num-traits v0.2.8 Fresh syn v1.0.5 Fresh time v0.1.42 Fresh aho-corasick v0.7.6 Fresh serde_derive v1.0.99 Checking num-integer v0.1.41 Fresh serde v1.0.99 Fresh regex v1.3.1 Running `rustc --crate-name num_integer /home/cratesfyi/.cargo/registry/src/github.com-1ecc6299db9ec823/num-integer-0.1.41/src/lib.rs --color never --crate-type lib --emit=dep-info,metadata -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=13e71d03c6185a7a -C extra-filename=-13e71d03c6185a7a --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern num_traits=/home/cratesfyi/cratesfyi/debug/deps/libnum_traits-c2253cdb2a04d168.rmeta --cap-lints allow --cfg has_i128` Running `/home/cratesfyi/cratesfyi/debug/build/num-bigint-9e18192f8bf0fe79/build-script-build` Checking chrono v0.4.9 Running `rustc --crate-name num_bigint /home/cratesfyi/.cargo/registry/src/github.com-1ecc6299db9ec823/num-bigint-0.2.3/src/lib.rs --color never --crate-type lib --emit=dep-info,metadata -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' -C metadata=2b64eb400c8714ac -C extra-filename=-2b64eb400c8714ac --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern num_integer=/home/cratesfyi/cratesfyi/debug/deps/libnum_integer-13e71d03c6185a7a.rmeta --extern num_traits=/home/cratesfyi/cratesfyi/debug/deps/libnum_traits-c2253cdb2a04d168.rmeta --extern serde=/home/cratesfyi/cratesfyi/debug/deps/libserde-6c6c8600685b425f.rmeta --cap-lints allow --cfg has_i128` Running `rustc --crate-name chrono /home/cratesfyi/.cargo/registry/src/github.com-1ecc6299db9ec823/chrono-0.4.9/src/lib.rs --color never --crate-type lib --emit=dep-info,metadata -C debuginfo=2 --cfg 'feature="clock"' --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="time"' -C metadata=015fe8025e81f811 -C extra-filename=-015fe8025e81f811 --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern libc=/home/cratesfyi/cratesfyi/debug/deps/liblibc-7a43c6de6102fb90.rmeta --extern num_integer=/home/cratesfyi/cratesfyi/debug/deps/libnum_integer-13e71d03c6185a7a.rmeta --extern num_traits=/home/cratesfyi/cratesfyi/debug/deps/libnum_traits-c2253cdb2a04d168.rmeta --extern serde=/home/cratesfyi/cratesfyi/debug/deps/libserde-6c6c8600685b425f.rmeta --extern time=/home/cratesfyi/cratesfyi/debug/deps/libtime-54a961f6e41b6372.rmeta --cap-lints allow` Checking bigdecimal v0.1.0 Running `rustc --crate-name bigdecimal /home/cratesfyi/.cargo/registry/src/github.com-1ecc6299db9ec823/bigdecimal-0.1.0/src/lib.rs --color never --crate-type lib --emit=dep-info,metadata -C debuginfo=2 --cfg 'feature="serde"' -C metadata=de7850edb3bd4b51 -C extra-filename=-de7850edb3bd4b51 --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern num_bigint=/home/cratesfyi/cratesfyi/debug/deps/libnum_bigint-2b64eb400c8714ac.rmeta --extern num_integer=/home/cratesfyi/cratesfyi/debug/deps/libnum_integer-13e71d03c6185a7a.rmeta --extern num_traits=/home/cratesfyi/cratesfyi/debug/deps/libnum_traits-c2253cdb2a04d168.rmeta --extern serde=/home/cratesfyi/cratesfyi/debug/deps/libserde-6c6c8600685b425f.rmeta --cap-lints allow` Documenting valid v0.3.0 Running `rustdoc --edition=2018 --crate-name valid /home/cratesfyi/.cargo/registry/src/github.com-1ecc6299db9ec823/valid-0.3.0/src/lib.rs --cap-lints allow --color never -o /home/cratesfyi/cratesfyi/doc --cfg 'feature="bigdecimal"' --cfg 'feature="bigint"' --cfg 'feature="chrono"' --cfg 'feature="default"' --cfg 'feature="num-bigint"' --cfg 'feature="num-traits"' --cfg 'feature="regex"' --cfg 'feature="serde"' --cfg 'feature="serde1"' -Z unstable-options --resource-suffix -20190905-1.39.0-nightly-618768492 --static-root-path / --disable-per-crate-search --extern-html-root-url 'bigdecimal=https://docs.rs/bigdecimal/0.1.0' --extern-html-root-url 'chrono=https://docs.rs/chrono/0.4.9' --extern-html-root-url 'failure=https://docs.rs/failure/0.1.5' --extern-html-root-url 'num_bigint=https://docs.rs/num-bigint/0.2.3' --extern-html-root-url 'num_traits=https://docs.rs/num-traits/0.2.8' --extern-html-root-url 'proptest=https://docs.rs/proptest/0.9.4' --extern-html-root-url 'regex=https://docs.rs/regex/1.3.1' --extern-html-root-url 'serde=https://docs.rs/serde/1.0.99' --extern-html-root-url 'version_sync=https://docs.rs/version-sync/0.8.1' -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern bigdecimal=/home/cratesfyi/cratesfyi/debug/deps/libbigdecimal-de7850edb3bd4b51.rmeta --extern chrono=/home/cratesfyi/cratesfyi/debug/deps/libchrono-015fe8025e81f811.rmeta --extern num_bigint=/home/cratesfyi/cratesfyi/debug/deps/libnum_bigint-2b64eb400c8714ac.rmeta --extern num_traits=/home/cratesfyi/cratesfyi/debug/deps/libnum_traits-c2253cdb2a04d168.rmeta --extern regex=/home/cratesfyi/cratesfyi/debug/deps/libregex-abe9f7756d1dcc09.rmeta --extern serde=/home/cratesfyi/cratesfyi/debug/deps/libserde-6c6c8600685b425f.rmeta` Finished dev [unoptimized + debuginfo] target(s) in 6.02s