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}