# `as2org-rs`: utility crate for accessing CAIDA AS to organization mapping
*This readme is generated from the library's doc comments using [cargo-readme](https://github.com/livioribeiro/cargo-readme). Please refer to the Rust docs website for the full documentation*
[](https://crates.io/crates/as2org-rs)
[](https://docs.rs/as2org-rs)
[](https://raw.githubusercontent.com/bgpkit/as2org-rs/main/LICENSE)
## CAIDA as2org utility.
### Data source
* The CAIDA [AS Organizations Dataset](http://www.caida.org/data/as-organizations).
### Data structure
`As2orgAsInfo`:
* `asn`: the AS number
* `name`: the name provide for the individual AS number
* `country_code`: the country code of the organization's registration country
* `org_id`: maps to an organization entry
* `org_name`: the name of the organization
* `source`: the RIR or NIR database which was contained this entry
### Examples
```rust
use as2org_rs::As2org;
let as2org = As2org::new(None).unwrap();
dbg!(as2org.get_as_info(400644).unwrap());
dbg!(as2org.get_siblings(15169).unwrap());
assert!(as2org.are_siblings(15169, 36040));
```
## License
MIT