[][src]Struct gpgme::Error

#[repr(transparent)]
pub struct Error(_);

A type wrapping errors produced by GPG libraries.

Methods

impl Error[src]

pub const fn new(err: u32) -> Error[src]

Creates a new error from a raw error value.

pub const fn raw(&self) -> u32[src]

Returns the raw error value that this error wraps.

pub fn from_source(source: u32, code: u32) -> Error[src]

Creates a new error from an error source and an error code.

pub fn from_code(code: u32) -> Error[src]

Creates a new error from an error code using the default error source SOURCE_UNKNOWN.

pub fn last_os_error() -> Error[src]

Returns an error representing the last OS error that occurred.

pub fn from_errno(code: i32) -> Error[src]

Creates a new error from an OS error code.

pub fn to_errno(&self) -> i32[src]

Returns the OS error that this error represents.

pub const fn code(&self) -> u32[src]

Returns the error code.

pub fn source(&self) -> Option<&'static str>[src]

Returns a description of the source of the error as a UTF-8 string.

pub fn with_source(&self, src: u32) -> Error[src]

Returns an Error with the same code from the provided source.

pub fn raw_source(&self) -> Option<&'static [u8]>[src]

Returns a description of the source of the error as a slice of bytes.

pub fn description(&self) -> Cow<'static, str>[src]

Returns a printable description of the error.

pub fn raw_description(&self) -> Cow<'static, [u8]>[src]

Returns a description of the error as a slice of bytes.

pub fn write_description(&self, buf: &'r mut [u8]) -> Result<&'r mut [u8], ()>[src]

Writes a description of the error to the provided buffer and returns a slice of the buffer containing the description.

Errors

Returns an error if the provided buffer is not long enough or if the error is not recognized.

impl Error[src]

pub const SOURCE_UNKNOWN: u32[src]

pub const SOURCE_GCRYPT: u32[src]

pub const SOURCE_GPG: u32[src]

pub const SOURCE_GPGSM: u32[src]

pub const SOURCE_GPGAGENT: u32[src]

pub const SOURCE_PINENTRY: u32[src]

pub const SOURCE_SCD: u32[src]

pub const SOURCE_GPGME: u32[src]

pub const SOURCE_KEYBOX: u32[src]

pub const SOURCE_KSBA: u32[src]

pub const SOURCE_DIRMNGR: u32[src]

pub const SOURCE_GSTI: u32[src]

pub const SOURCE_GPA: u32[src]

pub const SOURCE_KLEO: u32[src]

pub const SOURCE_G13: u32[src]

pub const SOURCE_ASSUAN: u32[src]

pub const SOURCE_TLS: u32[src]

pub const SOURCE_ANY: u32[src]

pub const SOURCE_USER_1: u32[src]

pub const SOURCE_USER_2: u32[src]

pub const SOURCE_USER_3: u32[src]

pub const SOURCE_USER_4: u32[src]

pub const NO_ERROR: Error[src]

pub const GENERAL: Error[src]

pub const UNKNOWN_PACKET: Error[src]

pub const UNKNOWN_VERSION: Error[src]

pub const PUBKEY_ALGO: Error[src]

pub const DIGEST_ALGO: Error[src]

pub const BAD_PUBKEY: Error[src]

pub const BAD_SECKEY: Error[src]

pub const BAD_SIGNATURE: Error[src]

pub const NO_PUBKEY: Error[src]

pub const CHECKSUM: Error[src]

pub const BAD_PASSPHRASE: Error[src]

pub const CIPHER_ALGO: Error[src]

pub const KEYRING_OPEN: Error[src]

pub const INV_PACKET: Error[src]

pub const INV_ARMOR: Error[src]

pub const NO_USER_ID: Error[src]

pub const NO_SECKEY: Error[src]

pub const WRONG_SECKEY: Error[src]

pub const BAD_KEY: Error[src]

pub const COMPR_ALGO: Error[src]

pub const NO_PRIME: Error[src]

pub const NO_ENCODING_METHOD: Error[src]

pub const NO_ENCRYPTION_SCHEME: Error[src]

pub const NO_SIGNATURE_SCHEME: Error[src]

pub const INV_ATTR: Error[src]

pub const NO_VALUE: Error[src]

pub const NOT_FOUND: Error[src]

pub const VALUE_NOT_FOUND: Error[src]

pub const SYNTAX: Error[src]

pub const BAD_MPI: Error[src]

pub const INV_PASSPHRASE: Error[src]

pub const SIG_CLASS: Error[src]

pub const RESOURCE_LIMIT: Error[src]

pub const INV_KEYRING: Error[src]

pub const TRUSTDB: Error[src]

pub const BAD_CERT: Error[src]

pub const INV_USER_ID: Error[src]

pub const UNEXPECTED: Error[src]

pub const TIME_CONFLICT: Error[src]

pub const KEYSERVER: Error[src]

pub const WRONG_PUBKEY_ALGO: Error[src]

pub const TRIBUTE_TO_D_A: Error[src]

pub const WEAK_KEY: Error[src]

pub const INV_KEYLEN: Error[src]

pub const INV_ARG: Error[src]

pub const BAD_URI: Error[src]

pub const INV_URI: Error[src]

pub const NETWORK: Error[src]

pub const UNKNOWN_HOST: Error[src]

pub const SELFTEST_FAILED: Error[src]

pub const NOT_ENCRYPTED: Error[src]

pub const NOT_PROCESSED: Error[src]

pub const UNUSABLE_PUBKEY: Error[src]

pub const UNUSABLE_SECKEY: Error[src]

pub const INV_VALUE: Error[src]

pub const BAD_CERT_CHAIN: Error[src]

pub const MISSING_CERT: Error[src]

pub const NO_DATA: Error[src]

pub const BUG: Error[src]

pub const NOT_SUPPORTED: Error[src]

pub const INV_OP: Error[src]

pub const TIMEOUT: Error[src]

pub const INTERNAL: Error[src]

pub const EOF_GCRYPT: Error[src]

pub const INV_OBJ: Error[src]

pub const TOO_SHORT: Error[src]

pub const TOO_LARGE: Error[src]

pub const NO_OBJ: Error[src]

pub const NOT_IMPLEMENTED: Error[src]

pub const CONFLICT: Error[src]

pub const INV_CIPHER_MODE: Error[src]

pub const INV_FLAG: Error[src]

pub const INV_HANDLE: Error[src]

pub const TRUNCATED: Error[src]

pub const INCOMPLETE_LINE: Error[src]

pub const INV_RESPONSE: Error[src]

pub const NO_AGENT: Error[src]

pub const AGENT: Error[src]

pub const INV_DATA: Error[src]

pub const ASSUAN_SERVER_FAULT: Error[src]

pub const ASSUAN: Error[src]

pub const INV_SESSION_KEY: Error[src]

pub const INV_SEXP: Error[src]

pub const UNSUPPORTED_ALGORITHM: Error[src]

pub const NO_PIN_ENTRY: Error[src]

pub const PIN_ENTRY: Error[src]

pub const BAD_PIN: Error[src]

pub const INV_NAME: Error[src]

pub const BAD_DATA: Error[src]

pub const INV_PARAMETER: Error[src]

pub const WRONG_CARD: Error[src]

pub const NO_DIRMNGR: Error[src]

pub const DIRMNGR: Error[src]

pub const CERT_REVOKED: Error[src]

pub const NO_CRL_KNOWN: Error[src]

pub const CRL_TOO_OLD: Error[src]

pub const LINE_TOO_LONG: Error[src]

pub const NOT_TRUSTED: Error[src]

pub const CANCELED: Error[src]

pub const BAD_CA_CERT: Error[src]

pub const CERT_EXPIRED: Error[src]

pub const CERT_TOO_YOUNG: Error[src]

pub const UNSUPPORTED_CERT: Error[src]

pub const UNKNOWN_SEXP: Error[src]

pub const UNSUPPORTED_PROTECTION: Error[src]

pub const CORRUPTED_PROTECTION: Error[src]

pub const AMBIGUOUS_NAME: Error[src]

pub const CARD: Error[src]

pub const CARD_RESET: Error[src]

pub const CARD_REMOVED: Error[src]

pub const INV_CARD: Error[src]

pub const CARD_NOT_PRESENT: Error[src]

pub const NO_PKCS15_APP: Error[src]

pub const NOT_CONFIRMED: Error[src]

pub const CONFIGURATION: Error[src]

pub const NO_POLICY_MATCH: Error[src]

pub const INV_INDEX: Error[src]

pub const INV_ID: Error[src]

pub const NO_SCDAEMON: Error[src]

pub const SCDAEMON: Error[src]

pub const UNSUPPORTED_PROTOCOL: Error[src]

pub const BAD_PIN_METHOD: Error[src]

pub const CARD_NOT_INITIALIZED: Error[src]

pub const UNSUPPORTED_OPERATION: Error[src]

pub const WRONG_KEY_USAGE: Error[src]

pub const NOTHING_FOUND: Error[src]

pub const WRONG_BLOB_TYPE: Error[src]

pub const MISSING_VALUE: Error[src]

pub const HARDWARE: Error[src]

pub const PIN_BLOCKED: Error[src]

pub const USE_CONDITIONS: Error[src]

pub const PIN_NOT_SYNCED: Error[src]

pub const INV_CRL: Error[src]

pub const BAD_BER: Error[src]

pub const INV_BER: Error[src]

pub const ELEMENT_NOT_FOUND: Error[src]

pub const IDENTIFIER_NOT_FOUND: Error[src]

pub const INV_TAG: Error[src]

pub const INV_LENGTH: Error[src]

pub const INV_KEYINFO: Error[src]

pub const UNEXPECTED_TAG: Error[src]

pub const NOT_DER_ENCODED: Error[src]

pub const NO_CMS_OBJ: Error[src]

pub const INV_CMS_OBJ: Error[src]

pub const UNKNOWN_CMS_OBJ: Error[src]

pub const UNSUPPORTED_CMS_OBJ: Error[src]

pub const UNSUPPORTED_ENCODING: Error[src]

pub const UNSUPPORTED_CMS_VERSION: Error[src]

pub const UNKNOWN_ALGORITHM: Error[src]

pub const INV_ENGINE: Error[src]

pub const PUBKEY_NOT_TRUSTED: Error[src]

pub const DECRYPT_FAILED: Error[src]

pub const KEY_EXPIRED: Error[src]

pub const SIG_EXPIRED: Error[src]

pub const ENCODING_PROBLEM: Error[src]

pub const INV_STATE: Error[src]

pub const DUP_VALUE: Error[src]

pub const MISSING_ACTION: Error[src]

pub const MODULE_NOT_FOUND: Error[src]

pub const INV_OID_STRING: Error[src]

pub const INV_TIME: Error[src]

pub const INV_CRL_OBJ: Error[src]

pub const UNSUPPORTED_CRL_VERSION: Error[src]

pub const INV_CERT_OBJ: Error[src]

pub const UNKNOWN_NAME: Error[src]

pub const LOCALE_PROBLEM: Error[src]

pub const NOT_LOCKED: Error[src]

pub const PROTOCOL_VIOLATION: Error[src]

pub const INV_MAC: Error[src]

pub const INV_REQUEST: Error[src]

pub const UNKNOWN_EXTN: Error[src]

pub const UNKNOWN_CRIT_EXTN: Error[src]

pub const LOCKED: Error[src]

pub const UNKNOWN_OPTION: Error[src]

pub const UNKNOWN_COMMAND: Error[src]

pub const NOT_OPERATIONAL: Error[src]

pub const NO_PASSPHRASE: Error[src]

pub const NO_PIN: Error[src]

pub const NOT_ENABLED: Error[src]

pub const NO_ENGINE: Error[src]

pub const MISSING_KEY: Error[src]

pub const TOO_MANY: Error[src]

pub const LIMIT_REACHED: Error[src]

pub const NOT_INITIALIZED: Error[src]

pub const MISSING_ISSUER_CERT: Error[src]

pub const NO_KEYSERVER: Error[src]

pub const INV_CURVE: Error[src]

pub const UNKNOWN_CURVE: Error[src]

pub const DUP_KEY: Error[src]

pub const AMBIGUOUS: Error[src]

pub const NO_CRYPT_CTX: Error[src]

pub const WRONG_CRYPT_CTX: Error[src]

pub const BAD_CRYPT_CTX: Error[src]

pub const CRYPT_CTX_CONFLICT: Error[src]

pub const BROKEN_PUBKEY: Error[src]

pub const BROKEN_SECKEY: Error[src]

pub const MAC_ALGO: Error[src]

pub const FULLY_CANCELED: Error[src]

pub const UNFINISHED: Error[src]

pub const BUFFER_TOO_SHORT: Error[src]

pub const SEXP_INV_LEN_SPEC: Error[src]

pub const SEXP_STRING_TOO_LONG: Error[src]

pub const SEXP_UNMATCHED_PAREN: Error[src]

pub const SEXP_NOT_CANONICAL: Error[src]

pub const SEXP_BAD_CHARACTER: Error[src]

pub const SEXP_BAD_QUOTATION: Error[src]

pub const SEXP_ZERO_PREFIX: Error[src]

pub const SEXP_NESTED_DH: Error[src]

pub const SEXP_UNMATCHED_DH: Error[src]

pub const SEXP_UNEXPECTED_PUNC: Error[src]

pub const SEXP_BAD_HEX_CHAR: Error[src]

pub const SEXP_ODD_HEX_NUMBERS: Error[src]

pub const SEXP_BAD_OCT_CHAR: Error[src]

pub const SUBKEYS_EXP_OR_REV: Error[src]

pub const DB_CORRUPTED: Error[src]

pub const SERVER_FAILED: Error[src]

pub const NO_NAME: Error[src]

pub const NO_KEY: Error[src]

pub const LEGACY_KEY: Error[src]

pub const REQUEST_TOO_SHORT: Error[src]

pub const REQUEST_TOO_LONG: Error[src]

pub const OBJ_TERM_STATE: Error[src]

pub const NO_CERT_CHAIN: Error[src]

pub const CERT_TOO_LARGE: Error[src]

pub const INV_RECORD: Error[src]

pub const BAD_MAC: Error[src]

pub const UNEXPECTED_MSG: Error[src]

pub const COMPR_FAILED: Error[src]

pub const WOULD_WRAP: Error[src]

pub const FATAL_ALERT: Error[src]

pub const NO_CIPHER: Error[src]

pub const MISSING_CLIENT_CERT: Error[src]

pub const CLOSE_NOTIFY: Error[src]

pub const TICKET_EXPIRED: Error[src]

pub const BAD_TICKET: Error[src]

pub const UNKNOWN_IDENTITY: Error[src]

pub const BAD_HS_CERT: Error[src]

pub const BAD_HS_CERT_REQ: Error[src]

pub const BAD_HS_CERT_VER: Error[src]

pub const BAD_HS_CHANGE_CIPHER: Error[src]

pub const BAD_HS_CLIENT_HELLO: Error[src]

pub const BAD_HS_SERVER_HELLO: Error[src]

pub const BAD_HS_SERVER_HELLO_DONE: Error[src]

pub const BAD_HS_FINISHED: Error[src]

pub const BAD_HS_SERVER_KEX: Error[src]

pub const BAD_HS_CLIENT_KEX: Error[src]

pub const BOGUS_STRING: Error[src]

pub const FORBIDDEN: Error[src]

pub const KEY_DISABLED: Error[src]

pub const KEY_ON_CARD: Error[src]

pub const INV_LOCK_OBJ: Error[src]

pub const TRUE: Error[src]

pub const FALSE: Error[src]

pub const ASS_GENERAL: Error[src]

pub const ASS_ACCEPT_FAILED: Error[src]

pub const ASS_CONNECT_FAILED: Error[src]

pub const ASS_INV_RESPONSE: Error[src]

pub const ASS_INV_VALUE: Error[src]

pub const ASS_INCOMPLETE_LINE: Error[src]

pub const ASS_LINE_TOO_LONG: Error[src]

pub const ASS_NESTED_COMMANDS: Error[src]

pub const ASS_NO_DATA_CB: Error[src]

pub const ASS_NO_INQUIRE_CB: Error[src]

pub const ASS_NOT_A_SERVER: Error[src]

pub const ASS_NOT_A_CLIENT: Error[src]

pub const ASS_SERVER_START: Error[src]

pub const ASS_READ_ERROR: Error[src]

pub const ASS_WRITE_ERROR: Error[src]

pub const ASS_TOO_MUCH_DATA: Error[src]

pub const ASS_UNEXPECTED_CMD: Error[src]

pub const ASS_UNKNOWN_CMD: Error[src]

pub const ASS_SYNTAX: Error[src]

pub const ASS_CANCELED: Error[src]

pub const ASS_NO_INPUT: Error[src]

pub const ASS_NO_OUTPUT: Error[src]

pub const ASS_PARAMETER: Error[src]

pub const ASS_UNKNOWN_INQUIRE: Error[src]

pub const ENGINE_TOO_OLD: Error[src]

pub const WINDOW_TOO_SMALL: Error[src]

pub const WINDOW_TOO_LARGE: Error[src]

pub const MISSING_ENVVAR: Error[src]

pub const USER_ID_EXISTS: Error[src]

pub const NAME_EXISTS: Error[src]

pub const DUP_NAME: Error[src]

pub const TOO_YOUNG: Error[src]

pub const TOO_OLD: Error[src]

pub const UNKNOWN_FLAG: Error[src]

pub const INV_ORDER: Error[src]

pub const ALREADY_FETCHED: Error[src]

pub const TRY_LATER: Error[src]

pub const WRONG_NAME: Error[src]

pub const NO_AUTH: Error[src]

pub const BAD_AUTH: Error[src]

pub const SYSTEM_BUG: Error[src]

pub const DNS_UNKNOWN: Error[src]

pub const DNS_SECTION: Error[src]

pub const DNS_ADDRESS: Error[src]

pub const DNS_NO_QUERY: Error[src]

pub const DNS_NO_ANSWER: Error[src]

pub const DNS_CLOSED: Error[src]

pub const DNS_VERIFY: Error[src]

pub const DNS_TIMEOUT: Error[src]

pub const LDAP_GENERAL: Error[src]

pub const LDAP_ATTR_GENERAL: Error[src]

pub const LDAP_NAME_GENERAL: Error[src]

pub const LDAP_SECURITY_GENERAL: Error[src]

pub const LDAP_SERVICE_GENERAL: Error[src]

pub const LDAP_UPDATE_GENERAL: Error[src]

pub const LDAP_E_GENERAL: Error[src]

pub const LDAP_X_GENERAL: Error[src]

pub const LDAP_OTHER_GENERAL: Error[src]

pub const LDAP_X_CONNECTING: Error[src]

pub const LDAP_REFERRAL_LIMIT: Error[src]

pub const LDAP_CLIENT_LOOP: Error[src]

pub const LDAP_NO_RESULTS: Error[src]

pub const LDAP_CONTROL_NOT_FOUND: Error[src]

pub const LDAP_NOT_SUPPORTED: Error[src]

pub const LDAP_CONNECT: Error[src]

pub const LDAP_NO_MEMORY: Error[src]

pub const LDAP_PARAM: Error[src]

pub const LDAP_USER_CANCELLED: Error[src]

pub const LDAP_FILTER: Error[src]

pub const LDAP_AUTH_UNKNOWN: Error[src]

pub const LDAP_TIMEOUT: Error[src]

pub const LDAP_DECODING: Error[src]

pub const LDAP_ENCODING: Error[src]

pub const LDAP_LOCAL: Error[src]

pub const LDAP_SERVER_DOWN: Error[src]

pub const LDAP_SUCCESS: Error[src]

pub const LDAP_OPERATIONS: Error[src]

pub const LDAP_PROTOCOL: Error[src]

pub const LDAP_TIMELIMIT: Error[src]

pub const LDAP_SIZELIMIT: Error[src]

pub const LDAP_COMPARE_FALSE: Error[src]

pub const LDAP_COMPARE_TRUE: Error[src]

pub const LDAP_UNSUPPORTED_AUTH: Error[src]

pub const LDAP_STRONG_AUTH_RQRD: Error[src]

pub const LDAP_PARTIAL_RESULTS: Error[src]

pub const LDAP_REFERRAL: Error[src]

pub const LDAP_ADMINLIMIT: Error[src]

pub const LDAP_UNAVAIL_CRIT_EXTN: Error[src]

pub const LDAP_CONFIDENT_RQRD: Error[src]

pub const LDAP_SASL_BIND_INPROG: Error[src]

pub const LDAP_NO_SUCH_ATTRIBUTE: Error[src]

pub const LDAP_UNDEFINED_TYPE: Error[src]

pub const LDAP_BAD_MATCHING: Error[src]

pub const LDAP_CONST_VIOLATION: Error[src]

pub const LDAP_TYPE_VALUE_EXISTS: Error[src]

pub const LDAP_INV_SYNTAX: Error[src]

pub const LDAP_NO_SUCH_OBJ: Error[src]

pub const LDAP_ALIAS_PROBLEM: Error[src]

pub const LDAP_INV_DN_SYNTAX: Error[src]

pub const LDAP_IS_LEAF: Error[src]

pub const LDAP_ALIAS_DEREF: Error[src]

pub const LDAP_X_PROXY_AUTH_FAIL: Error[src]

pub const LDAP_BAD_AUTH: Error[src]

pub const LDAP_INV_CREDENTIALS: Error[src]

pub const LDAP_INSUFFICIENT_ACC: Error[src]

pub const LDAP_BUSY: Error[src]

pub const LDAP_UNAVAILABLE: Error[src]

pub const LDAP_UNWILL_TO_PERFORM: Error[src]

pub const LDAP_LOOP_DETECT: Error[src]

pub const LDAP_NAMING_VIOLATION: Error[src]

pub const LDAP_OBJ_CLS_VIOLATION: Error[src]

pub const LDAP_NOT_ALLOW_NONLEAF: Error[src]

pub const LDAP_NOT_ALLOW_ON_RDN: Error[src]

pub const LDAP_ALREADY_EXISTS: Error[src]

pub const LDAP_NO_OBJ_CLASS_MODS: Error[src]

pub const LDAP_RESULTS_TOO_LARGE: Error[src]

pub const LDAP_AFFECTS_MULT_DSAS: Error[src]

pub const LDAP_VLV: Error[src]

pub const LDAP_OTHER: Error[src]

pub const LDAP_CUP_RESOURCE_LIMIT: Error[src]

pub const LDAP_CUP_SEC_VIOLATION: Error[src]

pub const LDAP_CUP_INV_DATA: Error[src]

pub const LDAP_CUP_UNSUP_SCHEME: Error[src]

pub const LDAP_CUP_RELOAD: Error[src]

pub const LDAP_CANCELLED: Error[src]

pub const LDAP_NO_SUCH_OPERATION: Error[src]

pub const LDAP_TOO_LATE: Error[src]

pub const LDAP_CANNOT_CANCEL: Error[src]

pub const LDAP_ASSERTION_FAILED: Error[src]

pub const LDAP_PROX_AUTH_DENIED: Error[src]

pub const USER_1: Error[src]

pub const USER_2: Error[src]

pub const USER_3: Error[src]

pub const USER_4: Error[src]

pub const USER_5: Error[src]

pub const USER_6: Error[src]

pub const USER_7: Error[src]

pub const USER_8: Error[src]

pub const USER_9: Error[src]

pub const USER_10: Error[src]

pub const USER_11: Error[src]

pub const USER_12: Error[src]

pub const USER_13: Error[src]

pub const USER_14: Error[src]

pub const USER_15: Error[src]

pub const USER_16: Error[src]

pub const MISSING_ERRNO: Error[src]

pub const UNKNOWN_ERRNO: Error[src]

pub const EOF: Error[src]

pub const E2BIG: Error[src]

pub const EACCES: Error[src]

pub const EADDRINUSE: Error[src]

pub const EADDRNOTAVAIL: Error[src]

pub const EADV: Error[src]

pub const EAFNOSUPPORT: Error[src]

pub const EAGAIN: Error[src]

pub const EALREADY: Error[src]

pub const EAUTH: Error[src]

pub const EBACKGROUND: Error[src]

pub const EBADE: Error[src]

pub const EBADF: Error[src]

pub const EBADFD: Error[src]

pub const EBADMSG: Error[src]

pub const EBADR: Error[src]

pub const EBADRPC: Error[src]

pub const EBADRQC: Error[src]

pub const EBADSLT: Error[src]

pub const EBFONT: Error[src]

pub const EBUSY: Error[src]

pub const ECANCELED: Error[src]

pub const ECHILD: Error[src]

pub const ECHRNG: Error[src]

pub const ECOMM: Error[src]

pub const ECONNABORTED: Error[src]

pub const ECONNREFUSED: Error[src]

pub const ECONNRESET: Error[src]

pub const ED: Error[src]

pub const EDEADLK: Error[src]

pub const EDEADLOCK: Error[src]

pub const EDESTADDRREQ: Error[src]

pub const EDIED: Error[src]

pub const EDOM: Error[src]

pub const EDOTDOT: Error[src]

pub const EDQUOT: Error[src]

pub const EEXIST: Error[src]

pub const EFAULT: Error[src]

pub const EFBIG: Error[src]

pub const EFTYPE: Error[src]

pub const EGRATUITOUS: Error[src]

pub const EGREGIOUS: Error[src]

pub const EHOSTDOWN: Error[src]

pub const EHOSTUNREACH: Error[src]

pub const EIDRM: Error[src]

pub const EIEIO: Error[src]

pub const EILSEQ: Error[src]

pub const EINPROGRESS: Error[src]

pub const EINTR: Error[src]

pub const EINVAL: Error[src]

pub const EIO: Error[src]

pub const EISCONN: Error[src]

pub const EISDIR: Error[src]

pub const EISNAM: Error[src]

pub const EL2HLT: Error[src]

pub const EL2NSYNC: Error[src]

pub const EL3HLT: Error[src]

pub const EL3RST: Error[src]

pub const ELIBACC: Error[src]

pub const ELIBBAD: Error[src]

pub const ELIBEXEC: Error[src]

pub const ELIBMAX: Error[src]

pub const ELIBSCN: Error[src]

pub const ELNRNG: Error[src]

pub const ELOOP: Error[src]

pub const EMEDIUMTYPE: Error[src]

pub const EMFILE: Error[src]

pub const EMSGSIZE: Error[src]

pub const EMULTIHOP: Error[src]

pub const ENAMETOOLONG: Error[src]

pub const ENAVAIL: Error[src]

pub const ENEEDAUTH: Error[src]

pub const ENETDOWN: Error[src]

pub const ENETRESET: Error[src]

pub const ENETUNREACH: Error[src]

pub const ENFILE: Error[src]

pub const ENOANO: Error[src]

pub const ENOBUFS: Error[src]

pub const ENOCSI: Error[src]

pub const ENODATA: Error[src]

pub const ENODEV: Error[src]

pub const ENOENT: Error[src]

pub const ENOEXEC: Error[src]

pub const ENOLCK: Error[src]

pub const ENOMEDIUM: Error[src]

pub const ENOMEM: Error[src]

pub const ENOMSG: Error[src]

pub const ENONET: Error[src]

pub const ENOPKG: Error[src]

pub const ENOPROTOOPT: Error[src]

pub const ENOSPC: Error[src]

pub const ENOSR: Error[src]

pub const ENOSTR: Error[src]

pub const ENOSYS: Error[src]

pub const ENOTBLK: Error[src]

pub const ENOTCONN: Error[src]

pub const ENOTDIR: Error[src]

pub const ENOTEMPTY: Error[src]

pub const ENOTNAM: Error[src]

pub const ENOTSOCK: Error[src]

pub const ENOTSUP: Error[src]

pub const ENOTTY: Error[src]

pub const ENOTUNIQ: Error[src]

pub const ENXIO: Error[src]

pub const EOPNOTSUPP: Error[src]

pub const EOVERFLOW: Error[src]

pub const EPERM: Error[src]

pub const EPFNOSUPPORT: Error[src]

pub const EPIPE: Error[src]

pub const EPROCLIM: Error[src]

pub const EPROCUNAVAIL: Error[src]

pub const EPROGMISMATCH: Error[src]

pub const EPROGUNAVAIL: Error[src]

pub const EPROTO: Error[src]

pub const EPROTONOSUPPORT: Error[src]

pub const EPROTOTYPE: Error[src]

pub const ERANGE: Error[src]

pub const EREMCHG: Error[src]

pub const EREMOTE: Error[src]

pub const EREMOTEIO: Error[src]

pub const ERESTART: Error[src]

pub const EROFS: Error[src]

pub const ERPCMISMATCH: Error[src]

pub const ESHUTDOWN: Error[src]

pub const ESOCKTNOSUPPORT: Error[src]

pub const ESPIPE: Error[src]

pub const ESRCH: Error[src]

pub const ESRMNT: Error[src]

pub const ESTALE: Error[src]

pub const ESTRPIPE: Error[src]

pub const ETIME: Error[src]

pub const ETIMEDOUT: Error[src]

pub const ETOOMANYREFS: Error[src]

pub const ETXTBSY: Error[src]

pub const EUCLEAN: Error[src]

pub const EUNATCH: Error[src]

pub const EUSERS: Error[src]

pub const EWOULDBLOCK: Error[src]

pub const EXDEV: Error[src]

pub const EXFULL: Error[src]

Trait Implementations

impl Copy for Error[src]

impl Hash for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl From<u32> for Error[src]

impl From<Error> for Error[src]

impl From<TryFromIntError> for Error[src]

impl From<!> for Error[src]

impl From<NulError> for Error[src]

impl PartialEq<Error> for Error[src]

impl Eq for Error[src]

impl Debug for Error[src]

impl StructuralEq for Error[src]

impl Clone for Error[src]

impl StructuralPartialEq for Error[src]

Auto Trait Implementations

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

impl RefUnwindSafe for Error

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> From<!> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = !

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
    Scheme: ApproxScheme
[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
    Dst: ApproxFrom<Src, Scheme>,
    Scheme: ApproxScheme
[src]

type Err = <Dst as ApproxFrom<Src, Scheme>>::Err

The error type produced by a failed conversion.

impl<Src> ValueFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Src, Dst> ValueInto<Dst> for Src where
    Dst: ValueFrom<Src>, 
[src]

type Err = <Dst as ValueFrom<Src>>::Err

The error type produced by a failed conversion.

impl<T> ConvUtil for T[src]

impl<T, Dst> ConvAsUtil<Dst> for T[src]

impl<Src> TryFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Src, Dst> TryInto<Dst> for Src where
    Dst: TryFrom<Src>, 
[src]

type Err = <Dst as TryFrom<Src>>::Err

The error type produced by a failed conversion.