1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use thiserror::Error; /// Type alias to `Result<T, Error>`. pub type Result<T, E = Error> = std::result::Result<T, E>; /// Error type of this crate. #[derive(Debug, Error)] pub enum Error { #[error("Failed to create named lock")] CreateFailed, #[error("Failed to lock named lock")] LockFailed, #[error("Failed to unlock named lock")] UnlockFailed, #[error("Named lock would block")] WouldBlock, }