Skip to content

Commit

Permalink
Add example
Browse files Browse the repository at this point in the history
  • Loading branch information
frozzare committed Feb 26, 2023
1 parent 682cf16 commit e57a497
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions examples/organisationsnummer.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
use organisationsnummer::{Organisationsnummer, OrganisationsnummerError};
use std::env;

fn main() -> Result<(), OrganisationsnummerError> {
let args: Vec<String> = env::args().collect();
if args.len() < 2 {
println!("Usage: cargo run --example organisationsnummer <organisationsnummer>");
return Err(OrganisationsnummerError::InvalidInput);
}

let org = Organisationsnummer::new(&args[1])?;

if org.valid() {
println!(
"The company with organization number {} is a {} and the vat number is {}",
org.format().long(),
org.r#type(),
org.vat_number()
);
} else {
println!("invalid organization number provided");
}

Ok(())
}

0 comments on commit e57a497

Please sign in to comment.