Skip to main content

etcd_bin_vendored_linux_arm64/
lib.rs

1#![doc = include_str!("../README.md")]
2
3use std::{convert::Infallible, path::Path};
4
5/// See [`etcd_bin_vendored::etcd_bin_path`][etcd_bin_path].
6///
7/// [etcd_bin_path]: https://docs.rs/etcd-bin-vendored/latest/etcd_bin_vendored/fn.etcd_bin_path.html
8pub fn etcd_bin_path() -> Result<&'static Path, Infallible> {
9    Ok(Path::new(concat!(env!("CARGO_MANIFEST_DIR"), "/bin/etcd")))
10}
11
12#[cfg(test)]
13mod tests {
14    #[test]
15    fn file_exists() {
16        assert!(crate::etcd_bin_path().unwrap().exists())
17    }
18}