1 use semver_parser::Compat;
2 use semver_parser::RangeSet;
3 use std::error::Error;
4 
main() -> Result<(), Box<dyn Error>>5 fn main() -> Result<(), Box<dyn Error>> {
6     // default operation
7     let range_set: RangeSet = "1.2.3".parse()?;
8     println!("Found range set: {:?}", range_set);
9 
10     // npm compatibility
11     let range_set = RangeSet::parse("1.2.3", Compat::Npm)?;
12     println!("Found range set (node): {:?}", range_set);
13 
14     Ok(())
15 }
16