diff --git a/examples/rados_striper.rs b/examples/rados_striper.rs index a66ac71..6a8fff3 100644 --- a/examples/rados_striper.rs +++ b/examples/rados_striper.rs @@ -1,6 +1,9 @@ #[cfg(feature = "rados_striper")] use { - ceph::ceph as ceph_helpers, ceph::error::RadosError, nix::errno::Errno, std::env, std::str, + ceph::ceph as ceph_helpers, + ceph::error::{Errno, RadosError}, + std::env, + std::str, std::sync::Arc, }; diff --git a/src/error.rs b/src/error.rs index 9c72a2f..4074d53 100644 --- a/src/error.rs +++ b/src/error.rs @@ -25,6 +25,8 @@ use uuid::Error as UuidError; extern crate nix; +pub use nix::errno::Errno; + /// Custom error handling for the library #[derive(Debug)] pub enum RadosError { @@ -32,7 +34,7 @@ pub enum RadosError { NulError(NulError), Error(String), IoError(Error), - ApiError(nix::errno::Errno), + ApiError(Errno), IntoStringError(IntoStringError), ParseIntError(ParseIntError), ParseBoolError(ParseBoolError), @@ -139,6 +141,6 @@ impl From for RadosError { } impl From for RadosError { fn from(err: i32) -> RadosError { - RadosError::ApiError(nix::errno::Errno::from_raw(-err)) + RadosError::ApiError(Errno::from_raw(-err)) } }