forgiving-semver-parser 0.10.1

Parsing of the semver spec. Fork of https://github.com/steveklabnik/semver-parser.
Documentation
use forgiving_semver_parser::Compat;
use forgiving_semver_parser::RangeSet;
use std::error::Error;

fn main() -> Result<(), Box<dyn Error>> {
    // default operation
    let range_set: RangeSet = "1.2.3".parse()?;
    println!("Found range set: {:?}", range_set);

    // npm compatibility
    let range_set = RangeSet::parse("1.2.3", Compat::Npm)?;
    println!("Found range set (node): {:?}", range_set);

    Ok(())
}