[](https://coveralls.io/github/OSSystems/find-binary-version-rs?branch=master)
[](https://docs.rs/find-binary-version)
# find-binary-version
The library provide a way for reading version from the binaries files.
---
### Dependencies
You must have `libarchive` properly installed on your system in order to use
this. If building on *nix systems, `pkg-config` is used to locate the
`libarchive`; on Windows `vcpkg` will be used to locating the `libarchive`.
The minimum supported Rust version is 1.59.
### Features
The following know patterns are supported allowing the version to be detected
without the need for any user specification:
* U-Boot
* LinuxKernel
Other formats are supported through the `version_with_pattern` function,
which will look for a given regular expression on the given binary.
## License
Licensed under either of
* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or https://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or https://opensource.org/licenses/MIT)
at your option.
### Contribution
Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the
Apache-2.0 license, shall be dual licensed as above, without any
additional terms or conditions.