SEDOL
Crate to validate SEDOLs.
https://en.wikipedia.org/wiki/SEDOL
https://www.lseg.com/markets-products-and-services/data-analytics/data-solutions/sedol/documentation
```rust let sedolstring = "BD9MZZ7"; match sedol::validate(sedolstring) { Ok(s) => println!("SEDOL validated: {}", s), Err(e) => eprint!("{}", e), }
let invalidsedolstring = "BD9MZZ6"; match sedol::validate(invalidsedolstring) { Ok(s) => println!("SEDOL validated: {}", s), Err(e) => eprintln!("{}", e), }
let uncleansedolstring = " BD9-MZ-Z7?"; match sedol::validate(&sedol::clean(uncleansedolstring)) { Ok(s) => println!("SEDOL validated: {}", s), Err(e) => eprintln!("{}", e), }
let sedol6string = "BD9MZZ"; println!("SEDOL with calculated check digit: {}{}", sedol6string, sedol::calccheckdigit(sedol6string)); ```
Current version: 0.1.0
License: MIT OR Apache-2.0