Crates.io | swedish_postal_codes |
lib.rs | swedish_postal_codes |
version | 0.2.0 |
source | src |
created_at | 2021-12-15 22:25:28.425867 |
updated_at | 2021-12-15 22:25:28.425867 |
description | Validate Swedish postal codes |
homepage | https://github.com/bombsimon/swedish-postal-codes |
repository | https://github.com/bombsimon/swedish-postal-codes |
max_upload_size | |
id | 498861 |
size | 273,622 |
Validate Swedish postal codes in Rust. The project comes bundled with a list of valid postal codes. None of them will be revoked manually but it's quite uncommon for those to get removed. It's however more common for new postal codes to be added. To support this, the library has an optional fallback API that will check for valid codes if not found in the CSV.
Note by turning this feature on, every invalid request will perform a new HTTP request.
[dependencies]
swedish_postal_codes = "0.2.0"
use swedish_postal_codes::PostalCode;
fn main() {
let fallback = true;
let pc = PostalCode::new(fallback);
let from_integer = 11220;
println!("{}: {}", from_integer, pc.valid(from_integer));
let from_string = "11120";
println!("{}: {}", from_string, pc.valid(from_string));
let invalid = 55555i64;
println!("{}: {}", invalid, pc.valid(invalid));
}