YAI-flash-recreation/target/rls/debug/deps/save-analysis/libversion_compare-00af566e309f576b.json
VincentKnightTesting 67be0fe1ba initial commit
2022-05-05 08:12:56 -05:00

1 line
164 KiB
JSON

{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.1","compilation":{"directory":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0","program":"/home/gallant/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls","arguments":["--crate-name","version_compare","--edition=2018","/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","--json=diagnostic-rendered-ansi,future-incompat","--crate-type","lib","--emit=dep-info,metadata,link","-C","embed-bitcode=no","-C","debuginfo=2","-C","metadata=00af566e309f576b","-C","extra-filename=-00af566e309f576b","--out-dir","/home/gallant/Documents/RustProjects/game_test/target/rls/debug/deps","-L","dependency=/home/gallant/Documents/RustProjects/game_test/target/rls/debug/deps","--cap-lints","allow","--error-format=json","--sysroot","/home/gallant/.rustup/toolchains/stable-x86_64-unknown-linux-gnu"],"output":"/home/gallant/Documents/RustProjects/game_test/target/rls/debug/deps/libversion_compare-00af566e309f576b.rmeta"},"prelude":{"crate_id":{"name":"version_compare","disambiguator":[15753565606431971592,0]},"crate_root":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src","external_crates":[{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":1,"id":{"name":"std","disambiguator":[14026078687029744792,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[5443730852259234579,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[4162025702538114948,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[17612152343462746361,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[5560808256873132085,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[135160560163186024,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[5800521777261530329,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":8,"id":{"name":"cfg_if","disambiguator":[7095478770525139037,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":9,"id":{"name":"hashbrown","disambiguator":[17225897750877482818,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":10,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[15613653607383163471,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":11,"id":{"name":"rustc_demangle","disambiguator":[12428323400248712701,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":12,"id":{"name":"std_detect","disambiguator":[11893279639181573711,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":13,"id":{"name":"addr2line","disambiguator":[13583305032161054644,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":14,"id":{"name":"gimli","disambiguator":[16609837797022023111,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":15,"id":{"name":"object","disambiguator":[18098459435141129808,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":16,"id":{"name":"memchr","disambiguator":[15244551393771456017,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":17,"id":{"name":"miniz_oxide","disambiguator":[6576340271055396708,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":18,"id":{"name":"adler","disambiguator":[15284510821186066958,0]}},{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","num":19,"id":{"name":"panic_unwind","disambiguator":[12982807908830018159,0]}}],"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":0,"byte_end":4146,"line_start":1,"line_end":114,"column_start":1,"column_end":33}},"imports":[{"kind":"Use","ref_id":{"krate":0,"index":126},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":4000,"byte_end":4003,"line_start":110,"line_end":110,"column_start":21,"column_end":24},"alias_span":null,"name":"Cmp","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":28},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":4030,"byte_end":4037,"line_start":111,"line_end":111,"column_start":26,"column_end":33},"alias_span":null,"name":"compare","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":31},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":4039,"byte_end":4049,"line_start":111,"line_end":111,"column_start":35,"column_end":45},"alias_span":null,"name":"compare_to","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":153},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":4077,"byte_end":4085,"line_start":112,"line_end":112,"column_start":26,"column_end":34},"alias_span":null,"name":"Manifest","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":169},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":4108,"byte_end":4112,"line_start":113,"line_end":113,"column_start":22,"column_end":26},"alias_span":null,"name":"Part","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":196},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":4138,"byte_end":4145,"line_start":114,"line_end":114,"column_start":25,"column_end":32},"alias_span":null,"name":"Version","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":0,"byte_end":4146,"line_start":1,"line_end":114,"column_start":1,"column_end":33},"name":"","qualname":"::","value":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":21},{"krate":0,"index":34},{"krate":0,"index":37},{"krate":0,"index":44},{"krate":0,"index":107},{"krate":0,"index":110},{"krate":0,"index":111},{"krate":0,"index":114},{"krate":0,"index":117},{"krate":0,"index":120},{"krate":0,"index":123}],"decl_id":null,"docs":" A Rust library to easily compare version numbers in any format, and test them against various comparison operators.","sig":null,"attributes":[{"value":"/ A Rust library to easily compare version numbers in any format, and test them against various comparison operators.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":0,"byte_end":119,"line_start":1,"line_end":1,"column_start":1,"column_end":120}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":120,"byte_end":123,"line_start":2,"line_end":2,"column_start":1,"column_end":4}},{"value":"/ Comparing version numbers is hard. Especially when version numbers get really complex,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":124,"byte_end":214,"line_start":3,"line_end":3,"column_start":1,"column_end":91}},{"value":"/ or when their formatting differs.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":215,"byte_end":252,"line_start":4,"line_end":4,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":253,"byte_end":256,"line_start":5,"line_end":5,"column_start":1,"column_end":4}},{"value":"/ This library helps you to easily compare any kind of version number with minimal code.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":257,"byte_end":347,"line_start":6,"line_end":6,"column_start":1,"column_end":91}},{"value":"/ Two version numbers can be compared to each other, to get a relevant comparison operator (`<`, `==`, `>`),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":348,"byte_end":458,"line_start":7,"line_end":7,"column_start":1,"column_end":111}},{"value":"/ or version numbers can be tested against any given comparison operator.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":459,"byte_end":534,"line_start":8,"line_end":8,"column_start":1,"column_end":76}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":535,"byte_end":538,"line_start":9,"line_end":9,"column_start":1,"column_end":4}},{"value":"/ Along with version comparison, the library also features other useful tools. ","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":539,"byte_end":621,"line_start":10,"line_end":10,"column_start":1,"column_end":83}},{"value":"/ For example: version numbers can be parsed to inspect a version number by it's bare numeric or text based parts.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":622,"byte_end":738,"line_start":11,"line_end":11,"column_start":1,"column_end":117}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":739,"byte_end":742,"line_start":12,"line_end":12,"column_start":1,"column_end":4}},{"value":"/ Inspired by PHPs [version_compare()](http://php.net/manual/en/function.version-compare.php).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":743,"byte_end":839,"line_start":13,"line_end":13,"column_start":1,"column_end":97}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":840,"byte_end":843,"line_start":14,"line_end":14,"column_start":1,"column_end":4}},{"value":"/ ### Formats","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":844,"byte_end":859,"line_start":15,"line_end":15,"column_start":1,"column_end":16}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":860,"byte_end":863,"line_start":16,"line_end":16,"column_start":1,"column_end":4}},{"value":"/ A list of version number examples that are parsed successfully:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":864,"byte_end":931,"line_start":17,"line_end":17,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":932,"byte_end":935,"line_start":18,"line_end":18,"column_start":1,"column_end":4}},{"value":"/ - `1`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":936,"byte_end":945,"line_start":19,"line_end":19,"column_start":1,"column_end":10}},{"value":"/ - `3.10.4.1`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":946,"byte_end":962,"line_start":20,"line_end":20,"column_start":1,"column_end":17}},{"value":"/ - `1.2.alpha`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":963,"byte_end":980,"line_start":21,"line_end":21,"column_start":1,"column_end":18}},{"value":"/ - `1.2.dev.4`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":981,"byte_end":998,"line_start":22,"line_end":22,"column_start":1,"column_end":18}},{"value":"/ - ` ` _(empty)_","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":999,"byte_end":1018,"line_start":23,"line_end":23,"column_start":1,"column_end":20}},{"value":"/ - ` . -32 . 1` _(undefined formats)_","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1019,"byte_end":1061,"line_start":24,"line_end":24,"column_start":1,"column_end":43}},{"value":"/ - `MyApp 3.2.0 / build 0932` _(complex formats, not fully functional yet)_","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1062,"byte_end":1140,"line_start":25,"line_end":25,"column_start":1,"column_end":79}},{"value":"/ - _Many more and support for custom formats to come..._","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1141,"byte_end":1200,"line_start":26,"line_end":26,"column_start":1,"column_end":60}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1201,"byte_end":1204,"line_start":27,"line_end":27,"column_start":1,"column_end":4}},{"value":"/ ### Semver","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1205,"byte_end":1219,"line_start":28,"line_end":28,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1220,"byte_end":1223,"line_start":29,"line_end":29,"column_start":1,"column_end":4}},{"value":"/ Version number formats like [_semver_](http://semver.org/) try to make version numbers consistent and manageable,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1224,"byte_end":1341,"line_start":30,"line_end":30,"column_start":1,"column_end":118}},{"value":"/ there are too many projects however that don't follow such format.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1342,"byte_end":1412,"line_start":31,"line_end":31,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1413,"byte_end":1416,"line_start":32,"line_end":32,"column_start":1,"column_end":4}},{"value":"/ `version-compare` makes working with them easy and supports semver formats out of the box with zero configuration.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1417,"byte_end":1535,"line_start":33,"line_end":33,"column_start":1,"column_end":119}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1536,"byte_end":1539,"line_start":34,"line_end":34,"column_start":1,"column_end":4}},{"value":"/ ## Features","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1540,"byte_end":1555,"line_start":35,"line_end":35,"column_start":1,"column_end":16}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1556,"byte_end":1559,"line_start":36,"line_end":36,"column_start":1,"column_end":4}},{"value":"/ * Compare two version numbers, get: `<`, `==` or `>`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1560,"byte_end":1617,"line_start":37,"line_end":37,"column_start":1,"column_end":58}},{"value":"/ * Compare two version numbers against a comparison operator","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1618,"byte_end":1681,"line_start":38,"line_end":38,"column_start":1,"column_end":64}},{"value":"/ * Parse complex and undefined version number formats.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1682,"byte_end":1739,"line_start":39,"line_end":39,"column_start":1,"column_end":58}},{"value":"/ * Static, standalone methods to easily compare version strings","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1740,"byte_end":1806,"line_start":40,"line_end":40,"column_start":1,"column_end":67}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1807,"byte_end":1810,"line_start":41,"line_end":41,"column_start":1,"column_end":4}},{"value":"/ The following features will be added in a later version:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1811,"byte_end":1871,"line_start":42,"line_end":42,"column_start":1,"column_end":61}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1872,"byte_end":1875,"line_start":43,"line_end":43,"column_start":1,"column_end":4}},{"value":"/ * Version manifest, to specify detailed version number constraints.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1876,"byte_end":1947,"line_start":44,"line_end":44,"column_start":1,"column_end":72}},{"value":"/ * Version ranges, and tests against them.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1948,"byte_end":1993,"line_start":45,"line_end":45,"column_start":1,"column_end":46}},{"value":"/ * Support for operators in version strings, [npm-style](https://docs.npmjs.com/misc/semver), and tests against them.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":1994,"byte_end":2114,"line_start":46,"line_end":46,"column_start":1,"column_end":121}},{"value":"/ * Batch comparisons.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2115,"byte_end":2139,"line_start":47,"line_end":47,"column_start":1,"column_end":25}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2140,"byte_end":2143,"line_start":48,"line_end":48,"column_start":1,"column_end":4}},{"value":"/ ## Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2144,"byte_end":2159,"line_start":49,"line_end":49,"column_start":1,"column_end":16}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2160,"byte_end":2163,"line_start":50,"line_end":50,"column_start":1,"column_end":4}},{"value":"/ [example.rs:](examples/example.rs)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2164,"byte_end":2202,"line_start":51,"line_end":51,"column_start":1,"column_end":39}},{"value":"/ ```rust","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2203,"byte_end":2214,"line_start":52,"line_end":52,"column_start":1,"column_end":12}},{"value":"/ use version_compare::{Cmp, Version};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2215,"byte_end":2255,"line_start":53,"line_end":53,"column_start":1,"column_end":41}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2256,"byte_end":2259,"line_start":54,"line_end":54,"column_start":1,"column_end":4}},{"value":"/ fn main() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2260,"byte_end":2275,"line_start":55,"line_end":55,"column_start":1,"column_end":16}},{"value":"/ // Define some version numbers","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2276,"byte_end":2314,"line_start":56,"line_end":56,"column_start":1,"column_end":39}},{"value":"/ let a = \"1.2\";","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2315,"byte_end":2337,"line_start":57,"line_end":57,"column_start":1,"column_end":23}},{"value":"/ let b = \"1.5.1\";","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2338,"byte_end":2362,"line_start":58,"line_end":58,"column_start":1,"column_end":25}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2363,"byte_end":2366,"line_start":59,"line_end":59,"column_start":1,"column_end":4}},{"value":"/ // The following comparison operators are used:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2367,"byte_end":2422,"line_start":60,"line_end":60,"column_start":1,"column_end":56}},{"value":"/ // - Cmp::Eq -> Equal","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2423,"byte_end":2452,"line_start":61,"line_end":61,"column_start":1,"column_end":30}},{"value":"/ // - Cmp::Ne -> Not equal","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2453,"byte_end":2486,"line_start":62,"line_end":62,"column_start":1,"column_end":34}},{"value":"/ // - Cmp::Lt -> Less than","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2487,"byte_end":2520,"line_start":63,"line_end":63,"column_start":1,"column_end":34}},{"value":"/ // - Cmp::Le -> Less than or equal","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2521,"byte_end":2563,"line_start":64,"line_end":64,"column_start":1,"column_end":43}},{"value":"/ // - Cmp::Ge -> Greater than or equal","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2564,"byte_end":2609,"line_start":65,"line_end":65,"column_start":1,"column_end":46}},{"value":"/ // - Cmp::Gt -> Greater than","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2610,"byte_end":2646,"line_start":66,"line_end":66,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2647,"byte_end":2650,"line_start":67,"line_end":67,"column_start":1,"column_end":4}},{"value":"/ // Easily compare version strings","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2651,"byte_end":2692,"line_start":68,"line_end":68,"column_start":1,"column_end":42}},{"value":"/ assert_eq!(version_compare::compare(a, b).unwrap(), Cmp::Lt);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2693,"byte_end":2762,"line_start":69,"line_end":69,"column_start":1,"column_end":70}},{"value":"/ assert_eq!(version_compare::compare_to(a, b, Cmp::Le).unwrap(), true);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2763,"byte_end":2841,"line_start":70,"line_end":70,"column_start":1,"column_end":79}},{"value":"/ assert_eq!(version_compare::compare_to(a, b, Cmp::Gt).unwrap(), false);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2842,"byte_end":2921,"line_start":71,"line_end":71,"column_start":1,"column_end":80}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2922,"byte_end":2925,"line_start":72,"line_end":72,"column_start":1,"column_end":4}},{"value":"/ // Version string parsing","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2926,"byte_end":2959,"line_start":73,"line_end":73,"column_start":1,"column_end":34}},{"value":"/ let a = Version::from(a).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":2960,"byte_end":3002,"line_start":74,"line_end":74,"column_start":1,"column_end":43}},{"value":"/ let b = Version::from(b).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3003,"byte_end":3045,"line_start":75,"line_end":75,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3046,"byte_end":3049,"line_start":76,"line_end":76,"column_start":1,"column_end":4}},{"value":"/ // Directly compare parsed versions","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3050,"byte_end":3093,"line_start":77,"line_end":77,"column_start":1,"column_end":44}},{"value":"/ assert_eq!(a < b, true);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3094,"byte_end":3126,"line_start":78,"line_end":78,"column_start":1,"column_end":33}},{"value":"/ assert_eq!(a <= b, true);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3127,"byte_end":3160,"line_start":79,"line_end":79,"column_start":1,"column_end":34}},{"value":"/ assert_eq!(a > b, false);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3161,"byte_end":3194,"line_start":80,"line_end":80,"column_start":1,"column_end":34}},{"value":"/ assert_eq!(a != b, true);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3195,"byte_end":3228,"line_start":81,"line_end":81,"column_start":1,"column_end":34}},{"value":"/ assert_eq!(a.compare(&b), Cmp::Lt);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3229,"byte_end":3272,"line_start":82,"line_end":82,"column_start":1,"column_end":44}},{"value":"/ assert_eq!(b.compare(&a), Cmp::Gt);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3273,"byte_end":3316,"line_start":83,"line_end":83,"column_start":1,"column_end":44}},{"value":"/ assert_eq!(a.compare_to(&b, Cmp::Lt), true);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3317,"byte_end":3369,"line_start":84,"line_end":84,"column_start":1,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3370,"byte_end":3373,"line_start":85,"line_end":85,"column_start":1,"column_end":4}},{"value":"/ // Match","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3374,"byte_end":3390,"line_start":86,"line_end":86,"column_start":1,"column_end":17}},{"value":"/ match a.compare(b) {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3391,"byte_end":3419,"line_start":87,"line_end":87,"column_start":1,"column_end":29}},{"value":"/ Cmp::Lt => println!(\"Version a is less than b\"),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3420,"byte_end":3480,"line_start":88,"line_end":88,"column_start":1,"column_end":61}},{"value":"/ Cmp::Eq => println!(\"Version a is equal to b\"),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3481,"byte_end":3540,"line_start":89,"line_end":89,"column_start":1,"column_end":60}},{"value":"/ Cmp::Gt => println!(\"Version a is greater than b\"),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3541,"byte_end":3604,"line_start":90,"line_end":90,"column_start":1,"column_end":64}},{"value":"/ _ => unreachable!(),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3605,"byte_end":3637,"line_start":91,"line_end":91,"column_start":1,"column_end":33}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3638,"byte_end":3647,"line_start":92,"line_end":92,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3648,"byte_end":3653,"line_start":93,"line_end":93,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3654,"byte_end":3661,"line_start":94,"line_end":94,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3662,"byte_end":3665,"line_start":95,"line_end":95,"column_start":1,"column_end":4}},{"value":"/ Check out the [examples](https://github.com/timvisee/version-compare/tree/master/examples) directory for more.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3666,"byte_end":3780,"line_start":96,"line_end":96,"column_start":1,"column_end":115}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3781,"byte_end":3784,"line_start":97,"line_end":97,"column_start":1,"column_end":4}},{"value":"/ _[View complete README](https://github.com/timvisee/version-compare/blob/master/README.md)_","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/lib.rs","byte_start":3785,"byte_end":3880,"line_start":98,"line_end":98,"column_start":1,"column_end":96}}]},{"kind":"TupleVariant","id":{"krate":0,"index":127},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4710,"byte_end":4712,"line_start":16,"line_end":16,"column_start":5,"column_end":7},"name":"Eq","qualname":"::cmp::Cmp::Eq","value":"Cmp::Eq","parent":{"krate":0,"index":126},"children":[],"decl_id":null,"docs":" Equal (`==`, `=`).\n When version `A` is equal to `B`.\n","sig":null,"attributes":[{"value":"/ Equal (`==`, `=`).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4641,"byte_end":4663,"line_start":14,"line_end":14,"column_start":5,"column_end":27}},{"value":"/ When version `A` is equal to `B`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4668,"byte_end":4705,"line_start":15,"line_end":15,"column_start":5,"column_end":42}}]},{"kind":"TupleVariant","id":{"krate":0,"index":129},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4802,"byte_end":4804,"line_start":20,"line_end":20,"column_start":5,"column_end":7},"name":"Ne","qualname":"::cmp::Cmp::Ne","value":"Cmp::Ne","parent":{"krate":0,"index":126},"children":[],"decl_id":null,"docs":" Not equal (`!=`, `!`, `<>`).\n When version `A` is not equal to `B`.\n","sig":null,"attributes":[{"value":"/ Not equal (`!=`, `!`, `<>`).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4719,"byte_end":4751,"line_start":18,"line_end":18,"column_start":5,"column_end":37}},{"value":"/ When version `A` is not equal to `B`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4756,"byte_end":4797,"line_start":19,"line_end":19,"column_start":5,"column_end":46}}]},{"kind":"TupleVariant","id":{"krate":0,"index":131},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4893,"byte_end":4895,"line_start":24,"line_end":24,"column_start":5,"column_end":7},"name":"Lt","qualname":"::cmp::Cmp::Lt","value":"Cmp::Lt","parent":{"krate":0,"index":126},"children":[],"decl_id":null,"docs":" Less than (`<`).\n When version `A` is less than `B` but not equal.\n","sig":null,"attributes":[{"value":"/ Less than (`<`).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4811,"byte_end":4831,"line_start":22,"line_end":22,"column_start":5,"column_end":25}},{"value":"/ When version `A` is less than `B` but not equal.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4836,"byte_end":4888,"line_start":23,"line_end":23,"column_start":5,"column_end":57}}]},{"kind":"TupleVariant","id":{"krate":0,"index":133},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4987,"byte_end":4989,"line_start":28,"line_end":28,"column_start":5,"column_end":7},"name":"Le","qualname":"::cmp::Cmp::Le","value":"Cmp::Le","parent":{"krate":0,"index":126},"children":[],"decl_id":null,"docs":" Less or equal (`<=`).\n When version `A` is less than or equal to `B`.\n","sig":null,"attributes":[{"value":"/ Less or equal (`<=`).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4902,"byte_end":4927,"line_start":26,"line_end":26,"column_start":5,"column_end":30}},{"value":"/ When version `A` is less than or equal to `B`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4932,"byte_end":4982,"line_start":27,"line_end":27,"column_start":5,"column_end":55}}]},{"kind":"TupleVariant","id":{"krate":0,"index":135},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5087,"byte_end":5089,"line_start":32,"line_end":32,"column_start":5,"column_end":7},"name":"Ge","qualname":"::cmp::Cmp::Ge","value":"Cmp::Ge","parent":{"krate":0,"index":126},"children":[],"decl_id":null,"docs":" Greater or equal (`>=`).\n When version `A` is greater than or equal to `B`.\n","sig":null,"attributes":[{"value":"/ Greater or equal (`>=`).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4996,"byte_end":5024,"line_start":30,"line_end":30,"column_start":5,"column_end":33}},{"value":"/ When version `A` is greater than or equal to `B`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5029,"byte_end":5082,"line_start":31,"line_end":31,"column_start":5,"column_end":58}}]},{"kind":"TupleVariant","id":{"krate":0,"index":137},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5184,"byte_end":5186,"line_start":36,"line_end":36,"column_start":5,"column_end":7},"name":"Gt","qualname":"::cmp::Cmp::Gt","value":"Cmp::Gt","parent":{"krate":0,"index":126},"children":[],"decl_id":null,"docs":" Greater than (`>`).\n When version `A` is greater than `B` but not equal.\n","sig":null,"attributes":[{"value":"/ Greater than (`>`).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5096,"byte_end":5119,"line_start":34,"line_end":34,"column_start":5,"column_end":28}},{"value":"/ When version `A` is greater than `B` but not equal.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5124,"byte_end":5179,"line_start":35,"line_end":35,"column_start":5,"column_end":60}}]},{"kind":"Enum","id":{"krate":0,"index":126},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4631,"byte_end":4634,"line_start":13,"line_end":13,"column_start":10,"column_end":13},"name":"Cmp","qualname":"::cmp::Cmp","value":"pub enum Cmp { Eq, Ne, Lt, Le, Ge, Gt, }","parent":null,"children":[{"krate":0,"index":127},{"krate":0,"index":129},{"krate":0,"index":131},{"krate":0,"index":133},{"krate":0,"index":135},{"krate":0,"index":137}],"decl_id":null,"docs":" Comparison operators enum.\n","sig":null,"attributes":[{"value":"/ Comparison operators enum.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":4540,"byte_end":4570,"line_start":11,"line_end":11,"column_start":1,"column_end":31}}]},{"kind":"Method","id":{"krate":0,"index":8},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5917,"byte_end":5926,"line_start":63,"line_end":63,"column_start":12,"column_end":21},"name":"from_sign","qualname":"<Cmp>::from_sign","value":"pub fn from_sign<S: AsRef<str>>(S) -> Result<Cmp, ()>","parent":null,"children":[],"decl_id":null,"docs":" Get a comparison operator by it's sign.\n Whitespaces are stripped from the sign string.\n An error is returned if the sign isn't recognized.","sig":null,"attributes":[{"value":"/ Get a comparison operator by it's sign.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5206,"byte_end":5249,"line_start":40,"line_end":40,"column_start":5,"column_end":48}},{"value":"/ Whitespaces are stripped from the sign string.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5254,"byte_end":5304,"line_start":41,"line_end":41,"column_start":5,"column_end":55}},{"value":"/ An error is returned if the sign isn't recognized.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5309,"byte_end":5363,"line_start":42,"line_end":42,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5368,"byte_end":5371,"line_start":43,"line_end":43,"column_start":5,"column_end":8}},{"value":"/ The following signs are supported:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5376,"byte_end":5414,"line_start":44,"line_end":44,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5419,"byte_end":5422,"line_start":45,"line_end":45,"column_start":5,"column_end":8}},{"value":"/ * `==` _or_ `=` -> `Eq`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5427,"byte_end":5454,"line_start":46,"line_end":46,"column_start":5,"column_end":32}},{"value":"/ * `!=` _or_ `!` _or_ `<>` -> `Ne`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5459,"byte_end":5496,"line_start":47,"line_end":47,"column_start":5,"column_end":42}},{"value":"/ * `< ` -> `Lt`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5501,"byte_end":5519,"line_start":48,"line_end":48,"column_start":5,"column_end":23}},{"value":"/ * `<=` -> `Le`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5524,"byte_end":5542,"line_start":49,"line_end":49,"column_start":5,"column_end":23}},{"value":"/ * `>=` -> `Ge`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5547,"byte_end":5565,"line_start":50,"line_end":50,"column_start":5,"column_end":23}},{"value":"/ * `> ` -> `Gt`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5570,"byte_end":5588,"line_start":51,"line_end":51,"column_start":5,"column_end":23}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5593,"byte_end":5596,"line_start":52,"line_end":52,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5601,"byte_end":5615,"line_start":53,"line_end":53,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5620,"byte_end":5623,"line_start":54,"line_end":54,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5628,"byte_end":5635,"line_start":55,"line_end":55,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Cmp;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5640,"byte_end":5669,"line_start":56,"line_end":56,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5674,"byte_end":5677,"line_start":57,"line_end":57,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(Cmp::from_sign(\"==\"), Ok(Cmp::Eq));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5682,"byte_end":5732,"line_start":58,"line_end":58,"column_start":5,"column_end":55}},{"value":"/ assert_eq!(Cmp::from_sign(\"<\"), Ok(Cmp::Lt));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5737,"byte_end":5786,"line_start":59,"line_end":59,"column_start":5,"column_end":54}},{"value":"/ assert_eq!(Cmp::from_sign(\" >= \"), Ok(Cmp::Ge));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5791,"byte_end":5846,"line_start":60,"line_end":60,"column_start":5,"column_end":60}},{"value":"/ assert!(Cmp::from_sign(\"*\").is_err());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5851,"byte_end":5893,"line_start":61,"line_end":61,"column_start":5,"column_end":47}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5898,"byte_end":5905,"line_start":62,"line_end":62,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":10},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6787,"byte_end":6796,"line_start":89,"line_end":89,"column_start":12,"column_end":21},"name":"from_name","qualname":"<Cmp>::from_name","value":"pub fn from_name<S: AsRef<str>>(S) -> Result<Cmp, ()>","parent":null,"children":[],"decl_id":null,"docs":" Get a comparison operator by it's name.\n Names are case-insensitive, and whitespaces are stripped from the string.\n An error is returned if the name isn't recognized.","sig":null,"attributes":[{"value":"/ Get a comparison operator by it's name.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6271,"byte_end":6314,"line_start":75,"line_end":75,"column_start":5,"column_end":48}},{"value":"/ Names are case-insensitive, and whitespaces are stripped from the string.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6319,"byte_end":6396,"line_start":76,"line_end":76,"column_start":5,"column_end":82}},{"value":"/ An error is returned if the name isn't recognized.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6401,"byte_end":6455,"line_start":77,"line_end":77,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6460,"byte_end":6463,"line_start":78,"line_end":78,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6468,"byte_end":6482,"line_start":79,"line_end":79,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6487,"byte_end":6490,"line_start":80,"line_end":80,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6495,"byte_end":6502,"line_start":81,"line_end":81,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Cmp;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6507,"byte_end":6536,"line_start":82,"line_end":82,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6541,"byte_end":6544,"line_start":83,"line_end":83,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(Cmp::from_name(\"eq\"), Ok(Cmp::Eq));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6549,"byte_end":6599,"line_start":84,"line_end":84,"column_start":5,"column_end":55}},{"value":"/ assert_eq!(Cmp::from_name(\"lt\"), Ok(Cmp::Lt));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6604,"byte_end":6654,"line_start":85,"line_end":85,"column_start":5,"column_end":55}},{"value":"/ assert_eq!(Cmp::from_name(\" Ge \"), Ok(Cmp::Ge));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6659,"byte_end":6714,"line_start":86,"line_end":86,"column_start":5,"column_end":60}},{"value":"/ assert!(Cmp::from_name(\"abc\").is_err());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6719,"byte_end":6763,"line_start":87,"line_end":87,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":6768,"byte_end":6775,"line_start":88,"line_end":88,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":12},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7401,"byte_end":7409,"line_start":108,"line_end":108,"column_start":12,"column_end":20},"name":"from_ord","qualname":"<Cmp>::from_ord","value":"pub fn from_ord(Ordering) -> Cmp","parent":null,"children":[],"decl_id":null,"docs":" Get the comparison operator from Rusts `Ordering` enum.","sig":null,"attributes":[{"value":"/ Get the comparison operator from Rusts `Ordering` enum.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7148,"byte_end":7207,"line_start":101,"line_end":101,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7212,"byte_end":7215,"line_start":102,"line_end":102,"column_start":5,"column_end":8}},{"value":"/ The following comparison operators are returned:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7220,"byte_end":7272,"line_start":103,"line_end":103,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7277,"byte_end":7280,"line_start":104,"line_end":104,"column_start":5,"column_end":8}},{"value":"/ * `Ordering::Less` -> `Lt`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7285,"byte_end":7315,"line_start":105,"line_end":105,"column_start":5,"column_end":35}},{"value":"/ * `Ordering::Equal` -> `Eq`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7320,"byte_end":7351,"line_start":106,"line_end":106,"column_start":5,"column_end":36}},{"value":"/ * `Ordering::Greater` -> `Gt`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7356,"byte_end":7389,"line_start":107,"line_end":107,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":13},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7880,"byte_end":7884,"line_start":127,"line_end":127,"column_start":12,"column_end":16},"name":"name","qualname":"<Cmp>::name","value":"pub fn name<'a>(Self) -> &'a str","parent":null,"children":[],"decl_id":null,"docs":" Get the name of this comparison operator.","sig":null,"attributes":[{"value":"/ Get the name of this comparison operator.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7596,"byte_end":7641,"line_start":116,"line_end":116,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7646,"byte_end":7649,"line_start":117,"line_end":117,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7654,"byte_end":7668,"line_start":118,"line_end":118,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7673,"byte_end":7676,"line_start":119,"line_end":119,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7681,"byte_end":7688,"line_start":120,"line_end":120,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Cmp;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7693,"byte_end":7722,"line_start":121,"line_end":121,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7727,"byte_end":7730,"line_start":122,"line_end":122,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(Cmp::Eq.name(), \"eq\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7735,"byte_end":7772,"line_start":123,"line_end":123,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(Cmp::Lt.name(), \"lt\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7777,"byte_end":7814,"line_start":124,"line_end":124,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(Cmp::Ge.name(), \"ge\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7819,"byte_end":7856,"line_start":125,"line_end":125,"column_start":5,"column_end":42}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":7861,"byte_end":7868,"line_start":126,"line_end":126,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":15},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8576,"byte_end":8582,"line_start":156,"line_end":156,"column_start":12,"column_end":18},"name":"invert","qualname":"<Cmp>::invert","value":"pub fn invert(Self) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Get the inverted comparison operator.","sig":null,"attributes":[{"value":"/ Get the inverted comparison operator.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8124,"byte_end":8165,"line_start":138,"line_end":138,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8170,"byte_end":8173,"line_start":139,"line_end":139,"column_start":5,"column_end":8}},{"value":"/ This uses the following bidirectional rules:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8178,"byte_end":8226,"line_start":140,"line_end":140,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8231,"byte_end":8234,"line_start":141,"line_end":141,"column_start":5,"column_end":8}},{"value":"/ * `Eq` <-> `Ne`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8239,"byte_end":8258,"line_start":142,"line_end":142,"column_start":5,"column_end":24}},{"value":"/ * `Lt` <-> `Ge`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8263,"byte_end":8282,"line_start":143,"line_end":143,"column_start":5,"column_end":24}},{"value":"/ * `Le` <-> `Gt`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8287,"byte_end":8306,"line_start":144,"line_end":144,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8311,"byte_end":8314,"line_start":145,"line_end":145,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8319,"byte_end":8333,"line_start":146,"line_end":146,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8338,"byte_end":8341,"line_start":147,"line_end":147,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8346,"byte_end":8353,"line_start":148,"line_end":148,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Cmp;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8358,"byte_end":8387,"line_start":149,"line_end":149,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8392,"byte_end":8395,"line_start":150,"line_end":150,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(Cmp::Eq.invert(), Cmp::Ne);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8400,"byte_end":8442,"line_start":151,"line_end":151,"column_start":5,"column_end":47}},{"value":"/ assert_eq!(Cmp::Lt.invert(), Cmp::Ge);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8447,"byte_end":8489,"line_start":152,"line_end":152,"column_start":5,"column_end":47}},{"value":"/ assert_eq!(Cmp::Gt.invert(), Cmp::Le);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8494,"byte_end":8536,"line_start":153,"line_end":153,"column_start":5,"column_end":47}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8541,"byte_end":8548,"line_start":154,"line_end":154,"column_start":5,"column_end":12}},{"value":"must_use","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8553,"byte_end":8564,"line_start":155,"line_end":155,"column_start":5,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":16},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9291,"byte_end":9299,"line_start":185,"line_end":185,"column_start":12,"column_end":20},"name":"opposite","qualname":"<Cmp>::opposite","value":"pub fn opposite(Self) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Get the opposite comparison operator.","sig":null,"attributes":[{"value":"/ Get the opposite comparison operator.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8833,"byte_end":8874,"line_start":167,"line_end":167,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8879,"byte_end":8882,"line_start":168,"line_end":168,"column_start":5,"column_end":8}},{"value":"/ This uses the following bidirectional rules:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8887,"byte_end":8935,"line_start":169,"line_end":169,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8940,"byte_end":8943,"line_start":170,"line_end":170,"column_start":5,"column_end":8}},{"value":"/ * `Eq` <-> `Ne`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8948,"byte_end":8967,"line_start":171,"line_end":171,"column_start":5,"column_end":24}},{"value":"/ * `Lt` <-> `Gt`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8972,"byte_end":8991,"line_start":172,"line_end":172,"column_start":5,"column_end":24}},{"value":"/ * `Le` <-> `Ge`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":8996,"byte_end":9015,"line_start":173,"line_end":173,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9020,"byte_end":9023,"line_start":174,"line_end":174,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9028,"byte_end":9042,"line_start":175,"line_end":175,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9047,"byte_end":9050,"line_start":176,"line_end":176,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9055,"byte_end":9062,"line_start":177,"line_end":177,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Cmp;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9067,"byte_end":9096,"line_start":178,"line_end":178,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9101,"byte_end":9104,"line_start":179,"line_end":179,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(Cmp::Eq.opposite(), Cmp::Ne);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9109,"byte_end":9153,"line_start":180,"line_end":180,"column_start":5,"column_end":49}},{"value":"/ assert_eq!(Cmp::Lt.opposite(), Cmp::Gt);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9158,"byte_end":9202,"line_start":181,"line_end":181,"column_start":5,"column_end":49}},{"value":"/ assert_eq!(Cmp::Ge.opposite(), Cmp::Le);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9207,"byte_end":9251,"line_start":182,"line_end":182,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9256,"byte_end":9263,"line_start":183,"line_end":183,"column_start":5,"column_end":12}},{"value":"must_use","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9268,"byte_end":9279,"line_start":184,"line_end":184,"column_start":5,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":17},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10017,"byte_end":10021,"line_start":214,"line_end":214,"column_start":12,"column_end":16},"name":"flip","qualname":"<Cmp>::flip","value":"pub fn flip(Self) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Get the flipped comparison operator.","sig":null,"attributes":[{"value":"/ Get the flipped comparison operator.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9550,"byte_end":9590,"line_start":196,"line_end":196,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9595,"byte_end":9598,"line_start":197,"line_end":197,"column_start":5,"column_end":8}},{"value":"/ This uses the following bidirectional rules:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9603,"byte_end":9651,"line_start":198,"line_end":198,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9656,"byte_end":9659,"line_start":199,"line_end":199,"column_start":5,"column_end":8}},{"value":"/ * `Lt` <-> `Gt`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9664,"byte_end":9683,"line_start":200,"line_end":200,"column_start":5,"column_end":24}},{"value":"/ * `Le` <-> `Ge`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9688,"byte_end":9707,"line_start":201,"line_end":201,"column_start":5,"column_end":24}},{"value":"/ * Other operators are returned as is.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9712,"byte_end":9753,"line_start":202,"line_end":202,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9758,"byte_end":9761,"line_start":203,"line_end":203,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9766,"byte_end":9780,"line_start":204,"line_end":204,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9785,"byte_end":9788,"line_start":205,"line_end":205,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9793,"byte_end":9800,"line_start":206,"line_end":206,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Cmp;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9805,"byte_end":9834,"line_start":207,"line_end":207,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9839,"byte_end":9842,"line_start":208,"line_end":208,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(Cmp::Eq.flip(), Cmp::Eq);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9847,"byte_end":9887,"line_start":209,"line_end":209,"column_start":5,"column_end":45}},{"value":"/ assert_eq!(Cmp::Lt.flip(), Cmp::Gt);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9892,"byte_end":9932,"line_start":210,"line_end":210,"column_start":5,"column_end":45}},{"value":"/ assert_eq!(Cmp::Ge.flip(), Cmp::Le);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9937,"byte_end":9977,"line_start":211,"line_end":211,"column_start":5,"column_end":45}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9982,"byte_end":9989,"line_start":212,"line_end":212,"column_start":5,"column_end":12}},{"value":"must_use","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":9994,"byte_end":10005,"line_start":213,"line_end":213,"column_start":5,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":18},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10923,"byte_end":10927,"line_start":248,"line_end":248,"column_start":12,"column_end":16},"name":"sign","qualname":"<Cmp>::sign","value":"pub fn sign(Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":" Get the sign for this comparison operator.","sig":null,"attributes":[{"value":"/ Get the sign for this comparison operator.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10231,"byte_end":10277,"line_start":224,"line_end":224,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10282,"byte_end":10285,"line_start":225,"line_end":225,"column_start":5,"column_end":8}},{"value":"/ The following signs are returned:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10290,"byte_end":10327,"line_start":226,"line_end":226,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10332,"byte_end":10335,"line_start":227,"line_end":227,"column_start":5,"column_end":8}},{"value":"/ * `Eq` -> `==`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10340,"byte_end":10358,"line_start":228,"line_end":228,"column_start":5,"column_end":23}},{"value":"/ * `Ne` -> `!=`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10363,"byte_end":10381,"line_start":229,"line_end":229,"column_start":5,"column_end":23}},{"value":"/ * `Lt` -> `< `","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10386,"byte_end":10404,"line_start":230,"line_end":230,"column_start":5,"column_end":23}},{"value":"/ * `Le` -> `<=`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10409,"byte_end":10427,"line_start":231,"line_end":231,"column_start":5,"column_end":23}},{"value":"/ * `Ge` -> `>=`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10432,"byte_end":10450,"line_start":232,"line_end":232,"column_start":5,"column_end":23}},{"value":"/ * `Gt` -> `> `","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10455,"byte_end":10473,"line_start":233,"line_end":233,"column_start":5,"column_end":23}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10478,"byte_end":10481,"line_start":234,"line_end":234,"column_start":5,"column_end":8}},{"value":"/ Note: Some comparison operators also support other signs,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10486,"byte_end":10547,"line_start":235,"line_end":235,"column_start":5,"column_end":66}},{"value":"/ such as `=` for `Eq` and `!` for `Ne`,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10552,"byte_end":10594,"line_start":236,"line_end":236,"column_start":5,"column_end":47}},{"value":"/ these are never returned by this method however as the table above is used.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10599,"byte_end":10678,"line_start":237,"line_end":237,"column_start":5,"column_end":84}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10683,"byte_end":10686,"line_start":238,"line_end":238,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10691,"byte_end":10705,"line_start":239,"line_end":239,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10710,"byte_end":10713,"line_start":240,"line_end":240,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10718,"byte_end":10725,"line_start":241,"line_end":241,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Cmp;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10730,"byte_end":10759,"line_start":242,"line_end":242,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10764,"byte_end":10767,"line_start":243,"line_end":243,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(Cmp::Eq.sign(), \"==\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10772,"byte_end":10809,"line_start":244,"line_end":244,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(Cmp::Lt.sign(), \"<\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10814,"byte_end":10850,"line_start":245,"line_end":245,"column_start":5,"column_end":41}},{"value":"/ assert_eq!(Cmp::Ge.flip().sign(), \"<=\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10855,"byte_end":10899,"line_start":246,"line_end":246,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":10904,"byte_end":10911,"line_start":247,"line_end":247,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":19},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11768,"byte_end":11774,"line_start":279,"line_end":279,"column_start":12,"column_end":18},"name":"factor","qualname":"<Cmp>::factor","value":"pub fn factor(Self) -> i8","parent":null,"children":[],"decl_id":null,"docs":" Get a factor (number) for this comparison operator.\n These factors can be useful for quick calculations.","sig":null,"attributes":[{"value":"/ Get a factor (number) for this comparison operator.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11166,"byte_end":11221,"line_start":259,"line_end":259,"column_start":5,"column_end":60}},{"value":"/ These factors can be useful for quick calculations.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11226,"byte_end":11281,"line_start":260,"line_end":260,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11286,"byte_end":11289,"line_start":261,"line_end":261,"column_start":5,"column_end":8}},{"value":"/ The following factor numbers are returned:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11294,"byte_end":11340,"line_start":262,"line_end":262,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11345,"byte_end":11348,"line_start":263,"line_end":263,"column_start":5,"column_end":8}},{"value":"/ * `Eq` _or_ `Ne` -> ` 0`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11353,"byte_end":11381,"line_start":264,"line_end":264,"column_start":5,"column_end":33}},{"value":"/ * `Lt` _or_ `Le` -> `-1`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11386,"byte_end":11414,"line_start":265,"line_end":265,"column_start":5,"column_end":33}},{"value":"/ * `Gt` _or_ `Ge` -> ` 1`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11419,"byte_end":11447,"line_start":266,"line_end":266,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11452,"byte_end":11455,"line_start":267,"line_end":267,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11460,"byte_end":11474,"line_start":268,"line_end":268,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11479,"byte_end":11482,"line_start":269,"line_end":269,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11487,"byte_end":11494,"line_start":270,"line_end":270,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Version;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11499,"byte_end":11532,"line_start":271,"line_end":271,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11537,"byte_end":11540,"line_start":272,"line_end":272,"column_start":5,"column_end":8}},{"value":"/ let a = Version::from(\"1.2.3\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11545,"byte_end":11589,"line_start":273,"line_end":273,"column_start":5,"column_end":49}},{"value":"/ let b = Version::from(\"1.3\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11594,"byte_end":11636,"line_start":274,"line_end":274,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11641,"byte_end":11644,"line_start":275,"line_end":275,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(a.compare(&b).factor(), -1);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11649,"byte_end":11692,"line_start":276,"line_end":276,"column_start":5,"column_end":48}},{"value":"/ assert_eq!(10 * b.compare(a).factor(), 10);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11697,"byte_end":11744,"line_start":277,"line_end":277,"column_start":5,"column_end":52}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11749,"byte_end":11756,"line_start":278,"line_end":278,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":20},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12561,"byte_end":12564,"line_start":308,"line_end":308,"column_start":12,"column_end":15},"name":"ord","qualname":"<Cmp>::ord","value":"pub fn ord(Self) -> Option<Ordering>","parent":null,"children":[],"decl_id":null,"docs":" Get Rust's ordering for this comparison operator.","sig":null,"attributes":[{"value":"/ Get Rust's ordering for this comparison operator.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11940,"byte_end":11993,"line_start":287,"line_end":287,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":11998,"byte_end":12001,"line_start":288,"line_end":288,"column_start":5,"column_end":8}},{"value":"/ The following comparison operators are supported:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12006,"byte_end":12059,"line_start":289,"line_end":289,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12064,"byte_end":12067,"line_start":290,"line_end":290,"column_start":5,"column_end":8}},{"value":"/ * `Eq` -> `Ordering::Equal`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12072,"byte_end":12103,"line_start":291,"line_end":291,"column_start":5,"column_end":36}},{"value":"/ * `Lt` -> `Ordering::Less`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12108,"byte_end":12138,"line_start":292,"line_end":292,"column_start":5,"column_end":35}},{"value":"/ * `Gt` -> `Ordering::Greater`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12143,"byte_end":12176,"line_start":293,"line_end":293,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12181,"byte_end":12184,"line_start":294,"line_end":294,"column_start":5,"column_end":8}},{"value":"/ For other comparison operators `None` is returned.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12189,"byte_end":12243,"line_start":295,"line_end":295,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12248,"byte_end":12251,"line_start":296,"line_end":296,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12256,"byte_end":12270,"line_start":297,"line_end":297,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12275,"byte_end":12278,"line_start":298,"line_end":298,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12283,"byte_end":12290,"line_start":299,"line_end":299,"column_start":5,"column_end":12}},{"value":"/ use std::cmp::Ordering;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12295,"byte_end":12322,"line_start":300,"line_end":300,"column_start":5,"column_end":32}},{"value":"/ use version_compare::Version;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12327,"byte_end":12360,"line_start":301,"line_end":301,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12365,"byte_end":12368,"line_start":302,"line_end":302,"column_start":5,"column_end":8}},{"value":"/ let a = Version::from(\"1.2.3\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12373,"byte_end":12417,"line_start":303,"line_end":303,"column_start":5,"column_end":49}},{"value":"/ let b = Version::from(\"1.3\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12422,"byte_end":12464,"line_start":304,"line_end":304,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12469,"byte_end":12472,"line_start":305,"line_end":305,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(a.compare(b).ord().unwrap(), Ordering::Less);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12477,"byte_end":12537,"line_start":306,"line_end":306,"column_start":5,"column_end":65}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":12542,"byte_end":12549,"line_start":307,"line_end":307,"column_start":5,"column_end":12}}]},{"kind":"Function","id":{"krate":0,"index":28},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17356,"byte_end":17363,"line_start":29,"line_end":29,"column_start":8,"column_end":15},"name":"compare","qualname":"::compare::compare","value":"pub fn compare<A, B>(A, B) -> Result<Cmp, ()> where A: AsRef<str>,\nB: AsRef<str>","parent":null,"children":[],"decl_id":null,"docs":" Compare two version number strings to each other.","sig":null,"attributes":[{"value":"/ Compare two version number strings to each other.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":16698,"byte_end":16751,"line_start":6,"line_end":6,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":16752,"byte_end":16755,"line_start":7,"line_end":7,"column_start":1,"column_end":4}},{"value":"/ This compares version `a` to version `b`, and returns whether version `a` is greater, less","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":16756,"byte_end":16850,"line_start":8,"line_end":8,"column_start":1,"column_end":95}},{"value":"/ or equal to version `b`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":16851,"byte_end":16879,"line_start":9,"line_end":9,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":16880,"byte_end":16883,"line_start":10,"line_end":10,"column_start":1,"column_end":4}},{"value":"/ The two given version numbers must be valid, or an error will be returned.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":16884,"byte_end":16962,"line_start":11,"line_end":11,"column_start":1,"column_end":79}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":16963,"byte_end":16966,"line_start":12,"line_end":12,"column_start":1,"column_end":4}},{"value":"/ One of the following ok results may be returned:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":16967,"byte_end":17019,"line_start":13,"line_end":13,"column_start":1,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17020,"byte_end":17023,"line_start":14,"line_end":14,"column_start":1,"column_end":4}},{"value":"/ * `Cmp::Eq`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17024,"byte_end":17039,"line_start":15,"line_end":15,"column_start":1,"column_end":16}},{"value":"/ * `Cmp::Lt`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17040,"byte_end":17055,"line_start":16,"line_end":16,"column_start":1,"column_end":16}},{"value":"/ * `Cmp::Gt`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17056,"byte_end":17071,"line_start":17,"line_end":17,"column_start":1,"column_end":16}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17072,"byte_end":17075,"line_start":18,"line_end":18,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17076,"byte_end":17090,"line_start":19,"line_end":19,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17091,"byte_end":17094,"line_start":20,"line_end":20,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17095,"byte_end":17102,"line_start":21,"line_end":21,"column_start":1,"column_end":8}},{"value":"/ use version_compare::{Cmp, compare};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17103,"byte_end":17143,"line_start":22,"line_end":22,"column_start":1,"column_end":41}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17144,"byte_end":17147,"line_start":23,"line_end":23,"column_start":1,"column_end":4}},{"value":"/ // Compare version numbers","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17148,"byte_end":17178,"line_start":24,"line_end":24,"column_start":1,"column_end":31}},{"value":"/ assert_eq!(compare(\"1.2.3\", \"1.2.3\"), Ok(Cmp::Eq));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17179,"byte_end":17234,"line_start":25,"line_end":25,"column_start":1,"column_end":56}},{"value":"/ assert_eq!(compare(\"1.2.3\", \"1.2.4\"), Ok(Cmp::Lt));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17235,"byte_end":17290,"line_start":26,"line_end":26,"column_start":1,"column_end":56}},{"value":"/ assert_eq!(compare(\"1\", \"0.1\"), Ok(Cmp::Gt));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17291,"byte_end":17340,"line_start":27,"line_end":27,"column_start":1,"column_end":50}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17341,"byte_end":17348,"line_start":28,"line_end":28,"column_start":1,"column_end":8}}]},{"kind":"Function","id":{"krate":0,"index":31},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":18330,"byte_end":18340,"line_start":63,"line_end":63,"column_start":8,"column_end":18},"name":"compare_to","qualname":"::compare::compare_to","value":"pub fn compare_to<A, B>(A, B, Cmp) -> Result<bool, ()> where A: AsRef<str>,\nB: AsRef<str>","parent":null,"children":[],"decl_id":null,"docs":" Compare two version number strings to each other and test against the given comparison\n `operator`.","sig":null,"attributes":[{"value":"/ Compare two version number strings to each other and test against the given comparison","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17722,"byte_end":17812,"line_start":46,"line_end":46,"column_start":1,"column_end":91}},{"value":"/ `operator`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17813,"byte_end":17828,"line_start":47,"line_end":47,"column_start":1,"column_end":16}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17829,"byte_end":17832,"line_start":48,"line_end":48,"column_start":1,"column_end":4}},{"value":"/ The two given version numbers must be valid, or an error will be returned.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17833,"byte_end":17911,"line_start":49,"line_end":49,"column_start":1,"column_end":79}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17912,"byte_end":17915,"line_start":50,"line_end":50,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17916,"byte_end":17930,"line_start":51,"line_end":51,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17931,"byte_end":17934,"line_start":52,"line_end":52,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17935,"byte_end":17942,"line_start":53,"line_end":53,"column_start":1,"column_end":8}},{"value":"/ use version_compare::{Cmp, compare_to};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17943,"byte_end":17986,"line_start":54,"line_end":54,"column_start":1,"column_end":44}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17987,"byte_end":17990,"line_start":55,"line_end":55,"column_start":1,"column_end":4}},{"value":"/ // Compare version numbers","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":17991,"byte_end":18021,"line_start":56,"line_end":56,"column_start":1,"column_end":31}},{"value":"/ assert!(compare_to(\"1.2.3\", \"1.2.3\", Cmp::Eq).unwrap());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":18022,"byte_end":18082,"line_start":57,"line_end":57,"column_start":1,"column_end":61}},{"value":"/ assert!(compare_to(\"1.2.3\", \"1.2.3\", Cmp::Le).unwrap());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":18083,"byte_end":18143,"line_start":58,"line_end":58,"column_start":1,"column_end":61}},{"value":"/ assert!(compare_to(\"1.2.3\", \"1.2.4\", Cmp::Lt).unwrap());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":18144,"byte_end":18204,"line_start":59,"line_end":59,"column_start":1,"column_end":61}},{"value":"/ assert!(compare_to(\"1\", \"0.1\", Cmp::Gt).unwrap());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":18205,"byte_end":18259,"line_start":60,"line_end":60,"column_start":1,"column_end":55}},{"value":"/ assert!(compare_to(\"1\", \"0.1\", Cmp::Ge).unwrap());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":18260,"byte_end":18314,"line_start":61,"line_end":61,"column_start":1,"column_end":55}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/compare.rs","byte_start":18315,"byte_end":18322,"line_start":62,"line_end":62,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":153},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":20788,"byte_end":20796,"line_start":11,"line_end":11,"column_start":12,"column_end":20},"name":"Manifest","qualname":"::manifest::Manifest","value":"Manifest { max_depth, ignore_text }","parent":null,"children":[{"krate":0,"index":154},{"krate":0,"index":155}],"decl_id":null,"docs":" Version manifest (configuration).","sig":null,"attributes":[{"value":"/ Version manifest (configuration).","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":20586,"byte_end":20623,"line_start":7,"line_end":7,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":20624,"byte_end":20627,"line_start":8,"line_end":8,"column_start":1,"column_end":4}},{"value":"/ A manifest (configuration) that is used respectively when parsing and comparing version strings.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":20628,"byte_end":20728,"line_start":9,"line_end":9,"column_start":1,"column_end":101}}]},{"kind":"Field","id":{"krate":0,"index":154},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":20950,"byte_end":20959,"line_start":15,"line_end":15,"column_start":9,"column_end":18},"name":"max_depth","qualname":"::manifest::Manifest::max_depth","value":"std::option::Option<usize>","parent":{"krate":0,"index":153},"children":[],"decl_id":null,"docs":" The maximum depth of a version number.","sig":null,"attributes":[{"value":"/ The maximum depth of a version number.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":20803,"byte_end":20845,"line_start":12,"line_end":12,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":20850,"byte_end":20853,"line_start":13,"line_end":13,"column_start":5,"column_end":8}},{"value":"/ This specifies the maximum number of parts. There is no limit if `None` is set.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":20858,"byte_end":20941,"line_start":14,"line_end":14,"column_start":5,"column_end":88}}]},{"kind":"Field","id":{"krate":0,"index":155},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21042,"byte_end":21053,"line_start":18,"line_end":18,"column_start":9,"column_end":20},"name":"ignore_text","qualname":"::manifest::Manifest::ignore_text","value":"bool","parent":{"krate":0,"index":153},"children":[],"decl_id":null,"docs":" Whether to ignore text parts in version strings.\n","sig":null,"attributes":[{"value":"/ Whether to ignore text parts in version strings.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":20981,"byte_end":21033,"line_start":17,"line_end":17,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":36},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21481,"byte_end":21494,"line_start":37,"line_end":37,"column_start":12,"column_end":25},"name":"has_max_depth","qualname":"<Manifest>::has_max_depth","value":"pub fn has_max_depth(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Check whether there's a maximum configured depth.","sig":null,"attributes":[{"value":"/ Check whether there's a maximum configured depth.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21121,"byte_end":21174,"line_start":23,"line_end":23,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21179,"byte_end":21182,"line_start":24,"line_end":24,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21187,"byte_end":21201,"line_start":25,"line_end":25,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21206,"byte_end":21209,"line_start":26,"line_end":26,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21214,"byte_end":21221,"line_start":27,"line_end":27,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Manifest;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21226,"byte_end":21260,"line_start":28,"line_end":28,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21265,"byte_end":21268,"line_start":29,"line_end":29,"column_start":5,"column_end":8}},{"value":"/ let mut manifest = Manifest::default();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21273,"byte_end":21316,"line_start":30,"line_end":30,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21321,"byte_end":21324,"line_start":31,"line_end":31,"column_start":5,"column_end":8}},{"value":"/ assert!(!manifest.has_max_depth());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21329,"byte_end":21368,"line_start":32,"line_end":32,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21373,"byte_end":21376,"line_start":33,"line_end":33,"column_start":5,"column_end":8}},{"value":"/ manifest.max_depth = Some(3);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21381,"byte_end":21414,"line_start":34,"line_end":34,"column_start":5,"column_end":38}},{"value":"/ assert!(manifest.has_max_depth());","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21419,"byte_end":21457,"line_start":35,"line_end":35,"column_start":5,"column_end":43}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21462,"byte_end":21469,"line_start":36,"line_end":36,"column_start":5,"column_end":12}}]},{"kind":"TupleVariant","id":{"krate":0,"index":171},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22547,"byte_end":22553,"line_start":17,"line_end":17,"column_start":5,"column_end":11},"name":"Number","qualname":"::part::Part::Number","value":"Part::Number(i32)","parent":{"krate":0,"index":169},"children":[],"decl_id":null,"docs":" Numeric part, most common in version strings.","sig":null,"attributes":[{"value":"/ Numeric part, most common in version strings.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22450,"byte_end":22499,"line_start":14,"line_end":14,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22504,"byte_end":22507,"line_start":15,"line_end":15,"column_start":5,"column_end":8}},{"value":"/ Holds the numerical value.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22512,"byte_end":22542,"line_start":16,"line_end":16,"column_start":5,"column_end":35}}]},{"kind":"TupleVariant","id":{"krate":0,"index":174},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22688,"byte_end":22692,"line_start":22,"line_end":22,"column_start":5,"column_end":9},"name":"Text","qualname":"::part::Part::Text","value":"Part::Text(&'a str)","parent":{"krate":0,"index":169},"children":[],"decl_id":null,"docs":" A text part.","sig":null,"attributes":[{"value":"/ A text part.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22565,"byte_end":22581,"line_start":19,"line_end":19,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22586,"byte_end":22589,"line_start":20,"line_end":20,"column_start":5,"column_end":8}},{"value":"/ These parts usually hold text with an yet unknown definition. Holds the string slice.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22594,"byte_end":22683,"line_start":21,"line_end":21,"column_start":5,"column_end":94}}]},{"kind":"Enum","id":{"krate":0,"index":169},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22435,"byte_end":22439,"line_start":13,"line_end":13,"column_start":10,"column_end":14},"name":"Part","qualname":"::part::Part","value":"pub enum Part<'a> { Number(i32), Text(&'a str), }","parent":null,"children":[{"krate":0,"index":171},{"krate":0,"index":174}],"decl_id":null,"docs":" Version string part enum.","sig":null,"attributes":[{"value":"/ Version string part enum.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22249,"byte_end":22278,"line_start":9,"line_end":9,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22279,"byte_end":22282,"line_start":10,"line_end":10,"column_start":1,"column_end":4}},{"value":"/ Each version string is broken down into these version parts when being parsed to a `Version`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22283,"byte_end":22380,"line_start":11,"line_end":11,"column_start":1,"column_end":98}}]},{"kind":"Struct","id":{"krate":0,"index":196},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24223,"byte_end":24230,"line_start":26,"line_end":26,"column_start":12,"column_end":19},"name":"Version","qualname":"::version::Version","value":"Version { }","parent":null,"children":[{"krate":0,"index":198},{"krate":0,"index":199},{"krate":0,"index":200}],"decl_id":null,"docs":" Version struct, wrapping a string, providing useful comparison functions.","sig":null,"attributes":[{"value":"/ Version struct, wrapping a string, providing useful comparison functions.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":23631,"byte_end":23708,"line_start":15,"line_end":15,"column_start":1,"column_end":78}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":23709,"byte_end":23712,"line_start":16,"line_end":16,"column_start":1,"column_end":4}},{"value":"/ A version in string format can be parsed using methods like `Version::from(\"1.2.3\");`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":23713,"byte_end":23803,"line_start":17,"line_end":17,"column_start":1,"column_end":91}},{"value":"/ These methods return a `Result` holding the parsed version or an error on failure.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":23804,"byte_end":23890,"line_start":18,"line_end":18,"column_start":1,"column_end":87}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":23891,"byte_end":23894,"line_start":19,"line_end":19,"column_start":1,"column_end":4}},{"value":"/ The original version string is stored in the struct, and can be accessed using the","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":23895,"byte_end":23981,"line_start":20,"line_end":20,"column_start":1,"column_end":87}},{"value":"/ `version.as_str()` method. Note, that when the version wasn't parsed from a string","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":23982,"byte_end":24068,"line_start":21,"line_end":21,"column_start":1,"column_end":87}},{"value":"/ representation, the returned value is generated.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24069,"byte_end":24121,"line_start":22,"line_end":22,"column_start":1,"column_end":53}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24122,"byte_end":24125,"line_start":23,"line_end":23,"column_start":1,"column_end":4}},{"value":"/ The struct provides many methods for comparison and probing.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24126,"byte_end":24190,"line_start":24,"line_end":24,"column_start":1,"column_end":65}}]},{"kind":"Method","id":{"krate":0,"index":72},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24743,"byte_end":24747,"line_start":46,"line_end":46,"column_start":12,"column_end":16},"name":"from","qualname":"<Version>::from","value":"pub fn from(&'a str) -> Option<Self>","parent":null,"children":[],"decl_id":null,"docs":" Create a `Version` instance from a version string.","sig":null,"attributes":[{"value":"/ Create a `Version` instance from a version string.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24351,"byte_end":24405,"line_start":33,"line_end":33,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24410,"byte_end":24413,"line_start":34,"line_end":34,"column_start":5,"column_end":8}},{"value":"/ The version string should be passed to the `version` parameter.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24418,"byte_end":24485,"line_start":35,"line_end":35,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24490,"byte_end":24493,"line_start":36,"line_end":36,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24498,"byte_end":24512,"line_start":37,"line_end":37,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24517,"byte_end":24520,"line_start":38,"line_end":38,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24525,"byte_end":24532,"line_start":39,"line_end":39,"column_start":5,"column_end":12}},{"value":"/ use version_compare::{Cmp, Version};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24537,"byte_end":24577,"line_start":40,"line_end":40,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24582,"byte_end":24585,"line_start":41,"line_end":41,"column_start":5,"column_end":8}},{"value":"/ let ver = Version::from(\"1.2.3\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24590,"byte_end":24636,"line_start":42,"line_end":42,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24641,"byte_end":24644,"line_start":43,"line_end":43,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(ver.compare(Version::from(\"1.2.3\").unwrap()), Cmp::Eq);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24649,"byte_end":24719,"line_start":44,"line_end":44,"column_start":5,"column_end":75}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24724,"byte_end":24731,"line_start":45,"line_end":45,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":73},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25125,"byte_end":25135,"line_start":62,"line_end":62,"column_start":12,"column_end":22},"name":"from_parts","qualname":"<Version>::from_parts","value":"pub fn from_parts(&'a str, Vec<Part>) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Create a `Version` instance from already existing parts","sig":null,"attributes":[{"value":"/ Create a `Version` instance from already existing parts","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24932,"byte_end":24991,"line_start":54,"line_end":54,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24996,"byte_end":24999,"line_start":55,"line_end":55,"column_start":5,"column_end":8}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25004,"byte_end":25007,"line_start":56,"line_end":56,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25012,"byte_end":25026,"line_start":57,"line_end":57,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25031,"byte_end":25034,"line_start":58,"line_end":58,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25039,"byte_end":25046,"line_start":59,"line_end":59,"column_start":5,"column_end":12}},{"value":"/ use version_compare::{Cmp, Version, Manifest};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25051,"byte_end":25101,"line_start":60,"line_end":60,"column_start":5,"column_end":55}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25106,"byte_end":25113,"line_start":61,"line_end":61,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":74},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25785,"byte_end":25798,"line_start":84,"line_end":84,"column_start":12,"column_end":25},"name":"from_manifest","qualname":"<Version>::from_manifest","value":"pub fn from_manifest(&'a str, &'a Manifest) -> Option<Self>","parent":null,"children":[],"decl_id":null,"docs":" Create a `Version` instance from a version string with the given `manifest`.","sig":null,"attributes":[{"value":"/ Create a `Version` instance from a version string with the given `manifest`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25293,"byte_end":25373,"line_start":70,"line_end":70,"column_start":5,"column_end":85}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25378,"byte_end":25381,"line_start":71,"line_end":71,"column_start":5,"column_end":8}},{"value":"/ The version string should be passed to the `version` parameter.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25386,"byte_end":25453,"line_start":72,"line_end":72,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25458,"byte_end":25461,"line_start":73,"line_end":73,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25466,"byte_end":25480,"line_start":74,"line_end":74,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25485,"byte_end":25488,"line_start":75,"line_end":75,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25493,"byte_end":25500,"line_start":76,"line_end":76,"column_start":5,"column_end":12}},{"value":"/ use version_compare::{Cmp, Version, Manifest};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25505,"byte_end":25555,"line_start":77,"line_end":77,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25560,"byte_end":25563,"line_start":78,"line_end":78,"column_start":5,"column_end":8}},{"value":"/ let manifest = Manifest::default();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25568,"byte_end":25607,"line_start":79,"line_end":79,"column_start":5,"column_end":44}},{"value":"/ let ver = Version::from_manifest(\"1.2.3\", &manifest).unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25612,"byte_end":25678,"line_start":80,"line_end":80,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25683,"byte_end":25686,"line_start":81,"line_end":81,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(ver.compare(Version::from(\"1.2.3\").unwrap()), Cmp::Eq);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25691,"byte_end":25761,"line_start":82,"line_end":82,"column_start":5,"column_end":75}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":25766,"byte_end":25773,"line_start":83,"line_end":83,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":75},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26538,"byte_end":26546,"line_start":110,"line_end":110,"column_start":12,"column_end":20},"name":"manifest","qualname":"<Version>::manifest","value":"pub fn manifest(&Self) -> Option<&Manifest>","parent":null,"children":[],"decl_id":null,"docs":" Get the version manifest, if available.","sig":null,"attributes":[{"value":"/ Get the version manifest, if available.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26029,"byte_end":26072,"line_start":92,"line_end":92,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26077,"byte_end":26080,"line_start":93,"line_end":93,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26085,"byte_end":26099,"line_start":94,"line_end":94,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26104,"byte_end":26107,"line_start":95,"line_end":95,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26112,"byte_end":26119,"line_start":96,"line_end":96,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Version;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26124,"byte_end":26157,"line_start":97,"line_end":97,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26162,"byte_end":26165,"line_start":98,"line_end":98,"column_start":5,"column_end":8}},{"value":"/ let version = Version::from(\"1.2.3\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26170,"byte_end":26220,"line_start":99,"line_end":99,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26225,"byte_end":26228,"line_start":100,"line_end":100,"column_start":5,"column_end":8}},{"value":"/ if version.has_manifest() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26233,"byte_end":26264,"line_start":101,"line_end":101,"column_start":5,"column_end":36}},{"value":"/ println!(","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26269,"byte_end":26286,"line_start":102,"line_end":102,"column_start":5,"column_end":22}},{"value":"/ \"Maximum version part depth is {} for this version\",","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26291,"byte_end":26355,"line_start":103,"line_end":103,"column_start":5,"column_end":69}},{"value":"/ version.manifest().unwrap().max_depth.unwrap_or(0),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26360,"byte_end":26423,"line_start":104,"line_end":104,"column_start":5,"column_end":68}},{"value":"/ );","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26428,"byte_end":26438,"line_start":105,"line_end":105,"column_start":5,"column_end":15}},{"value":"/ } else {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26443,"byte_end":26455,"line_start":106,"line_end":106,"column_start":5,"column_end":17}},{"value":"/ println!(\"Version has no manifest\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26460,"byte_end":26504,"line_start":107,"line_end":107,"column_start":5,"column_end":49}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26509,"byte_end":26514,"line_start":108,"line_end":108,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26519,"byte_end":26526,"line_start":109,"line_end":109,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":76},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27021,"byte_end":27033,"line_start":129,"line_end":129,"column_start":12,"column_end":24},"name":"has_manifest","qualname":"<Version>::has_manifest","value":"pub fn has_manifest(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Check whether this version has a manifest.","sig":null,"attributes":[{"value":"/ Check whether this version has a manifest.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26610,"byte_end":26656,"line_start":114,"line_end":114,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26661,"byte_end":26664,"line_start":115,"line_end":115,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26669,"byte_end":26683,"line_start":116,"line_end":116,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26688,"byte_end":26691,"line_start":117,"line_end":117,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26696,"byte_end":26703,"line_start":118,"line_end":118,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Version;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26708,"byte_end":26741,"line_start":119,"line_end":119,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26746,"byte_end":26749,"line_start":120,"line_end":120,"column_start":5,"column_end":8}},{"value":"/ let version = Version::from(\"1.2.3\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26754,"byte_end":26804,"line_start":121,"line_end":121,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26809,"byte_end":26812,"line_start":122,"line_end":122,"column_start":5,"column_end":8}},{"value":"/ if version.has_manifest() {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26817,"byte_end":26848,"line_start":123,"line_end":123,"column_start":5,"column_end":36}},{"value":"/ println!(\"This version does have a manifest\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26853,"byte_end":26907,"line_start":124,"line_end":124,"column_start":5,"column_end":59}},{"value":"/ } else {","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26912,"byte_end":26924,"line_start":125,"line_end":125,"column_start":5,"column_end":17}},{"value":"/ println!(\"This version does not have a manifest\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26929,"byte_end":26987,"line_start":126,"line_end":126,"column_start":5,"column_end":63}},{"value":"/ }","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":26992,"byte_end":26997,"line_start":127,"line_end":127,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27002,"byte_end":27009,"line_start":128,"line_end":128,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":77},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27412,"byte_end":27424,"line_start":145,"line_end":145,"column_start":12,"column_end":24},"name":"set_manifest","qualname":"<Version>::set_manifest","value":"pub fn set_manifest(&mut Self, Option<&'a Manifest>)","parent":null,"children":[],"decl_id":null,"docs":" Set the version manifest.","sig":null,"attributes":[{"value":"/ Set the version manifest.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27096,"byte_end":27125,"line_start":133,"line_end":133,"column_start":5,"column_end":34}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27130,"byte_end":27133,"line_start":134,"line_end":134,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27138,"byte_end":27152,"line_start":135,"line_end":135,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27157,"byte_end":27160,"line_start":136,"line_end":136,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27165,"byte_end":27172,"line_start":137,"line_end":137,"column_start":5,"column_end":12}},{"value":"/ use version_compare::{Version, Manifest};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27177,"byte_end":27222,"line_start":138,"line_end":138,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27227,"byte_end":27230,"line_start":139,"line_end":139,"column_start":5,"column_end":8}},{"value":"/ let manifest = Manifest::default();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27235,"byte_end":27274,"line_start":140,"line_end":140,"column_start":5,"column_end":44}},{"value":"/ let mut version = Version::from(\"1.2.3\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27279,"byte_end":27333,"line_start":141,"line_end":141,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27338,"byte_end":27341,"line_start":142,"line_end":142,"column_start":5,"column_end":8}},{"value":"/ version.set_manifest(Some(&manifest));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27346,"byte_end":27388,"line_start":143,"line_end":143,"column_start":5,"column_end":47}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27393,"byte_end":27400,"line_start":144,"line_end":144,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":78},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27858,"byte_end":27864,"line_start":162,"line_end":162,"column_start":12,"column_end":18},"name":"as_str","qualname":"<Version>::as_str","value":"pub fn as_str(&Self) -> &str","parent":null,"children":[],"decl_id":null,"docs":" Get the original version string.","sig":null,"attributes":[{"value":"/ Get the original version string.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27603,"byte_end":27639,"line_start":151,"line_end":151,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27644,"byte_end":27647,"line_start":152,"line_end":152,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27652,"byte_end":27666,"line_start":153,"line_end":153,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27671,"byte_end":27674,"line_start":154,"line_end":154,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27679,"byte_end":27686,"line_start":155,"line_end":155,"column_start":5,"column_end":12}},{"value":"/ use version_compare::Version;","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27691,"byte_end":27724,"line_start":156,"line_end":156,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27729,"byte_end":27732,"line_start":157,"line_end":157,"column_start":5,"column_end":8}},{"value":"/ let ver = Version::from(\"1.2.3\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27737,"byte_end":27783,"line_start":158,"line_end":158,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27788,"byte_end":27791,"line_start":159,"line_end":159,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(ver.as_str(), \"1.2.3\");","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27796,"byte_end":27834,"line_start":160,"line_end":160,"column_start":5,"column_end":43}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27839,"byte_end":27846,"line_start":161,"line_end":161,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":79},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28373,"byte_end":28377,"line_start":180,"line_end":180,"column_start":12,"column_end":16},"name":"part","qualname":"<Version>::part","value":"pub fn part(&Self, usize) -> Result<Part, ()>","parent":null,"children":[],"decl_id":null,"docs":" Get a specific version part by it's `index`.\n An error is returned if the given index is out of bound.","sig":null,"attributes":[{"value":"/ Get a specific version part by it's `index`.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27914,"byte_end":27962,"line_start":166,"line_end":166,"column_start":5,"column_end":53}},{"value":"/ An error is returned if the given index is out of bound.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":27967,"byte_end":28027,"line_start":167,"line_end":167,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28032,"byte_end":28035,"line_start":168,"line_end":168,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28040,"byte_end":28054,"line_start":169,"line_end":169,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28059,"byte_end":28062,"line_start":170,"line_end":170,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28067,"byte_end":28074,"line_start":171,"line_end":171,"column_start":5,"column_end":12}},{"value":"/ use version_compare::{Version, Part};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28079,"byte_end":28120,"line_start":172,"line_end":172,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28125,"byte_end":28128,"line_start":173,"line_end":173,"column_start":5,"column_end":8}},{"value":"/ let ver = Version::from(\"1.2.3\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28133,"byte_end":28179,"line_start":174,"line_end":174,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28184,"byte_end":28187,"line_start":175,"line_end":175,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(ver.part(0), Ok(Part::Number(1)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28192,"byte_end":28241,"line_start":176,"line_end":176,"column_start":5,"column_end":54}},{"value":"/ assert_eq!(ver.part(1), Ok(Part::Number(2)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28246,"byte_end":28295,"line_start":177,"line_end":177,"column_start":5,"column_end":54}},{"value":"/ assert_eq!(ver.part(2), Ok(Part::Number(3)));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28300,"byte_end":28349,"line_start":178,"line_end":178,"column_start":5,"column_end":54}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28354,"byte_end":28361,"line_start":179,"line_end":179,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":80},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28946,"byte_end":28951,"line_start":204,"line_end":204,"column_start":12,"column_end":17},"name":"parts","qualname":"<Version>::parts","value":"pub fn parts(&Self) -> &[Part]","parent":null,"children":[],"decl_id":null,"docs":" Get a vector of all version parts.","sig":null,"attributes":[{"value":"/ Get a vector of all version parts.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28587,"byte_end":28625,"line_start":189,"line_end":189,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28630,"byte_end":28633,"line_start":190,"line_end":190,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28638,"byte_end":28652,"line_start":191,"line_end":191,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28657,"byte_end":28660,"line_start":192,"line_end":192,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28665,"byte_end":28672,"line_start":193,"line_end":193,"column_start":5,"column_end":12}},{"value":"/ use version_compare::{Version, Part};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28677,"byte_end":28718,"line_start":194,"line_end":194,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28723,"byte_end":28726,"line_start":195,"line_end":195,"column_start":5,"column_end":8}},{"value":"/ let ver = Version::from(\"1.2.3\").unwrap();","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28731,"byte_end":28777,"line_start":196,"line_end":196,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28782,"byte_end":28785,"line_start":197,"line_end":197,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(ver.parts(), &vec![","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28790,"byte_end":28824,"line_start":198,"line_end":198,"column_start":5,"column_end":39}},{"value":"/ Part::Number(1),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28829,"byte_end":28853,"line_start":199,"line_end":199,"column_start":5,"column_end":29}},{"value":"/ Part::Number(2),","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28858,"byte_end":28882,"line_start":200,"line_end":200,"column_start":5,"column_end":29}},{"value":"/ Part::Number(3)","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28887,"byte_end":28910,"line_start":201,"line_end":201,"column_start":5,"column_end":28}},{"value":"/ ]);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28915,"byte_end":28922,"line_start":202,"line_end":202,"column_start":5,"column_end":12}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":28927,"byte_end":28934,"line_start":203,"line_end":203,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":81},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29837,"byte_end":29844,"line_start":228,"line_end":228,"column_start":12,"column_end":19},"name":"compare","qualname":"<Version>::compare","value":"pub fn compare<V>(&Self, V) -> Cmp where V: Borrow<Version>","parent":null,"children":[],"decl_id":null,"docs":" Compare this version to the given `other` version.","sig":null,"attributes":[{"value":"/ Compare this version to the given `other` version.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29017,"byte_end":29071,"line_start":208,"line_end":208,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29076,"byte_end":29079,"line_start":209,"line_end":209,"column_start":5,"column_end":8}},{"value":"/ This method returns one of the following comparison operators:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29084,"byte_end":29150,"line_start":210,"line_end":210,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29155,"byte_end":29158,"line_start":211,"line_end":211,"column_start":5,"column_end":8}},{"value":"/ * `Lt`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29163,"byte_end":29173,"line_start":212,"line_end":212,"column_start":5,"column_end":15}},{"value":"/ * `Eq`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29178,"byte_end":29188,"line_start":213,"line_end":213,"column_start":5,"column_end":15}},{"value":"/ * `Gt`","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29193,"byte_end":29203,"line_start":214,"line_end":214,"column_start":5,"column_end":15}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29208,"byte_end":29211,"line_start":215,"line_end":215,"column_start":5,"column_end":8}},{"value":"/ Other comparison operators can be used when comparing, but aren't returned by this method.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29216,"byte_end":29310,"line_start":216,"line_end":216,"column_start":5,"column_end":99}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29315,"byte_end":29318,"line_start":217,"line_end":217,"column_start":5,"column_end":8}},{"value":"/ # Examples:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29323,"byte_end":29338,"line_start":218,"line_end":218,"column_start":5,"column_end":20}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29343,"byte_end":29346,"line_start":219,"line_end":219,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29351,"byte_end":29358,"line_start":220,"line_end":220,"column_start":5,"column_end":12}},{"value":"/ use version_compare::{Cmp, Version};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29363,"byte_end":29403,"line_start":221,"line_end":221,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29408,"byte_end":29411,"line_start":222,"line_end":222,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(Version::from(\"1.2\").unwrap().compare(Version::from(\"1.3.2\").unwrap()), Cmp::Lt);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29416,"byte_end":29512,"line_start":223,"line_end":223,"column_start":5,"column_end":101}},{"value":"/ assert_eq!(Version::from(\"1.9\").unwrap().compare(Version::from(\"1.9\").unwrap()), Cmp::Eq);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29517,"byte_end":29611,"line_start":224,"line_end":224,"column_start":5,"column_end":99}},{"value":"/ assert_eq!(Version::from(\"0.3.0.0\").unwrap().compare(Version::from(\"0.3\").unwrap()), Cmp::Eq);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29616,"byte_end":29714,"line_start":225,"line_end":225,"column_start":5,"column_end":103}},{"value":"/ assert_eq!(Version::from(\"2\").unwrap().compare(Version::from(\"1.7.3\").unwrap()), Cmp::Gt);","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29719,"byte_end":29813,"line_start":226,"line_end":226,"column_start":5,"column_end":99}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":29818,"byte_end":29825,"line_start":227,"line_end":227,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":83},"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30756,"byte_end":30766,"line_start":253,"line_end":253,"column_start":12,"column_end":22},"name":"compare_to","qualname":"<Version>::compare_to","value":"pub fn compare_to<V>(&Self, V, Cmp) -> bool where V: Borrow<Version>","parent":null,"children":[],"decl_id":null,"docs":" Compare this version to the given `other` version,\n and check whether the given comparison operator is valid.","sig":null,"attributes":[{"value":"/ Compare this version to the given `other` version,","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30057,"byte_end":30111,"line_start":238,"line_end":238,"column_start":5,"column_end":59}},{"value":"/ and check whether the given comparison operator is valid.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30116,"byte_end":30177,"line_start":239,"line_end":239,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30182,"byte_end":30185,"line_start":240,"line_end":240,"column_start":5,"column_end":8}},{"value":"/ All comparison operators can be used.","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30190,"byte_end":30231,"line_start":241,"line_end":241,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30236,"byte_end":30239,"line_start":242,"line_end":242,"column_start":5,"column_end":8}},{"value":"/ # Examples:","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30244,"byte_end":30259,"line_start":243,"line_end":243,"column_start":5,"column_end":20}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30264,"byte_end":30267,"line_start":244,"line_end":244,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30272,"byte_end":30279,"line_start":245,"line_end":245,"column_start":5,"column_end":12}},{"value":"/ use version_compare::{Cmp, Version};","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30284,"byte_end":30324,"line_start":246,"line_end":246,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30329,"byte_end":30332,"line_start":247,"line_end":247,"column_start":5,"column_end":8}},{"value":"/ assert!(Version::from(\"1.2\").unwrap().compare_to(Version::from(\"1.3.2\").unwrap(), Cmp::Lt));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30337,"byte_end":30433,"line_start":248,"line_end":248,"column_start":5,"column_end":101}},{"value":"/ assert!(Version::from(\"1.2\").unwrap().compare_to(Version::from(\"1.3.2\").unwrap(), Cmp::Le));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30438,"byte_end":30534,"line_start":249,"line_end":249,"column_start":5,"column_end":101}},{"value":"/ assert!(Version::from(\"1.2\").unwrap().compare_to(Version::from(\"1.2\").unwrap(), Cmp::Eq));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30539,"byte_end":30633,"line_start":250,"line_end":250,"column_start":5,"column_end":99}},{"value":"/ assert!(Version::from(\"1.2\").unwrap().compare_to(Version::from(\"1.2\").unwrap(), Cmp::Le));","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30638,"byte_end":30732,"line_start":251,"line_end":251,"column_start":5,"column_end":99}},{"value":"/ ```","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":30737,"byte_end":30744,"line_start":252,"line_end":252,"column_start":5,"column_end":12}}]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5196,"byte_end":5199,"line_start":39,"line_end":39,"column_start":6,"column_end":9},"value":"","parent":null,"children":[{"krate":0,"index":8},{"krate":0,"index":10},{"krate":0,"index":12},{"krate":0,"index":13},{"krate":0,"index":15},{"krate":0,"index":16},{"krate":0,"index":17},{"krate":0,"index":18},{"krate":0,"index":19},{"krate":0,"index":20}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21106,"byte_end":21114,"line_start":22,"line_end":22,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":36}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22732,"byte_end":22736,"line_start":25,"line_end":25,"column_start":27,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":43}],"docs":"","sig":null,"attributes":[]},{"id":3,"kind":"Inherent","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24333,"byte_end":24340,"line_start":32,"line_end":32,"column_start":10,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":72},{"krate":0,"index":73},{"krate":0,"index":74},{"krate":0,"index":75},{"krate":0,"index":76},{"krate":0,"index":77},{"krate":0,"index":78},{"krate":0,"index":79},{"krate":0,"index":80},{"krate":0,"index":81},{"krate":0,"index":83}],"docs":"","sig":null,"attributes":[]},{"id":4,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":31188,"byte_end":31195,"line_start":266,"line_end":266,"column_start":27,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":87}],"docs":"","sig":null,"attributes":[]},{"id":5,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":31389,"byte_end":31396,"line_start":273,"line_end":273,"column_start":25,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":90}],"docs":"","sig":null,"attributes":[]},{"id":6,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":31735,"byte_end":31742,"line_start":284,"line_end":284,"column_start":25,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":93}],"docs":"","sig":null,"attributes":[]},{"id":7,"kind":"Direct","span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":31993,"byte_end":32000,"line_start":291,"line_end":291,"column_start":24,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":96}],"docs":"","sig":null,"attributes":[]}],"refs":[],"macro_refs":[],"relations":[{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/cmp.rs","byte_start":5196,"byte_end":5199,"line_start":39,"line_end":39,"column_start":6,"column_end":9},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":126},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/manifest.rs","byte_start":21106,"byte_end":21114,"line_start":22,"line_end":22,"column_start":6,"column_end":14},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":153},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/part.rs","byte_start":22732,"byte_end":22736,"line_start":25,"line_end":25,"column_start":27,"column_end":31},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":169},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":24333,"byte_end":24340,"line_start":32,"line_end":32,"column_start":10,"column_end":17},"kind":{"Impl":{"id":3}},"from":{"krate":0,"index":196},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":31188,"byte_end":31195,"line_start":266,"line_end":266,"column_start":27,"column_end":34},"kind":{"Impl":{"id":4}},"from":{"krate":0,"index":196},"to":{"krate":2,"index":9560}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":31389,"byte_end":31396,"line_start":273,"line_end":273,"column_start":25,"column_end":32},"kind":{"Impl":{"id":5}},"from":{"krate":0,"index":196},"to":{"krate":2,"index":9553}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":31735,"byte_end":31742,"line_start":284,"line_end":284,"column_start":25,"column_end":32},"kind":{"Impl":{"id":6}},"from":{"krate":0,"index":196},"to":{"krate":2,"index":2717}},{"span":{"file_name":"/home/gallant/.cargo/registry/src/github.com-1ecc6299db9ec823/version-compare-0.1.0/src/version.rs","byte_start":31993,"byte_end":32000,"line_start":291,"line_end":291,"column_start":24,"column_end":31},"kind":{"Impl":{"id":7}},"from":{"krate":0,"index":196},"to":{"krate":2,"index":2670}}]}