Crates.io Workflow Status

sedol

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

Examples

```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