1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
// Copyright Starry Inc. 2018. All Rights Reserved.
//! Various `Error` types and `Error` related utilities.

/// `Error` type, using failure, used throughout rust client
pub type SysadminError = ::failure::Error;

/// `Result` type used throughout rust client
pub type SysadminResult<T> = ::std::result::Result<T, SysadminError>;

#[derive(Fail, Debug)]
pub enum SysadminErrorKind {
    #[fail(display = "Sysadmin Connection Error: {}", _0)]
    SysadminConnectionError(String),
}