https://github.com/marirs/validaten-rs
Some common validators to be used across projects
https://github.com/marirs/validaten-rs
credit-card cryptocurrency domain email filehash hash rust rust-crate rust-lang rust-library url validate validator
Last synced: 7 months ago
JSON representation
Some common validators to be used across projects
- Host: GitHub
- URL: https://github.com/marirs/validaten-rs
- Owner: marirs
- License: mit
- Created: 2021-03-26T02:21:05.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-28T03:43:27.000Z (about 5 years ago)
- Last Synced: 2025-08-19T05:26:36.583Z (10 months ago)
- Topics: credit-card, cryptocurrency, domain, email, filehash, hash, rust, rust-crate, rust-lang, rust-library, url, validate, validator
- Language: Rust
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Validators
-----------
[](https://travis-ci.com/marirs/validators-rs)
Common validators for cryptocurrency, creditcards, domain, url, etc that can be used across projects.
#### Requirements
- Rust
### Usage
- with all validations
```toml
[dependencies]
validaten = { version = "0.1.0", features = ["validaten-all"] }
```
- with crypto validations
```toml
[dependencies]
validaten = { version = "0.1.0", features = ["crypto"] }
```
### Tests
```bash
cargo test --features="validaten-all"
```
### Examples
```bash
$ cargo run --example crypto --features="crypto"
warning: unused manifest key: package.author
Compiling validators v0.1.0 (validaten-rs)
Finished dev [optimized + debuginfo] target(s) in 1.88s
Running `target/debug/examples/crypto`
1GiWxH6PzSSmbdcK72XfGpqhjSb6nae6h9 => Some("Bitcoin")
qppjlghjlwg6tgxv7ffhvs43rlul0kpp4c0shk4dr6 => Some("Bitcoin Cash")
0xaae47eae4ddd4877e0ae0bc780cfaee3cc3b52cb => Some("Ethereum")
LQ4i7FLNhfCC9GXw682mS1NzvVKbtJAFZq => Some("Litecoin")
D6K2nqqQKycTucCSFSHhpiig4yQ6NPQRf9 => Some("Dodgecoin")
XqLYPDTADW6EYuQmTcEAx81o8EHTKwqTK8 => Some("Dash")
41gYNjXMeXaTmZFVv645A1HRVoA637cXFGbDdLV8Gn5hLvfxfRLKigUTvm2HVZhBzDVPeGpDy71qxASTpRFgepDwLexA8Ti => Some("Monero")
AeHauBkGkHPTxh4PEUhNr7WRgivmcdCRnR => Some("Neo")
rUocf1ixKzTuEe34kmVhRvGqNCofY1NJzV => Some("Ripple")
```
---
License: MIT