pub struct ErrorCode { /* private fields */ }
Expand description
An error code.
An error code consists of an error code based on a protobuf enum - ProtoBasedErrorCode
and an arbitrary string.
Implementations§
Trait Implementations§
source§impl Borrow<ProtoBasedErrorCode> for ErrorCode
impl Borrow<ProtoBasedErrorCode> for ErrorCode
Implements std::borrow::Borrow
for ErrorCode
and ProtoBasedErrorCode
.
source§fn borrow(&self) -> &ProtoBasedErrorCode
fn borrow(&self) -> &ProtoBasedErrorCode
source§impl From<&ErrorCode> for (i32, i32)
impl From<&ErrorCode> for (i32, i32)
Implements [Into<(i32, i32)>
] for ErrorCode
.
The first i32
is the error kind, the second one is the error code.
source§impl<S> From<(ALPNError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(ALPNError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§impl From<(ALPNError, &str)> for ErrorCode
impl From<(ALPNError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§impl<S> From<(APIError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(APIError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§impl From<(APIError, &str)> for ErrorCode
impl From<(APIError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§impl<S> From<(ASN1Error, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(ASN1Error, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§impl From<(ASN1Error, &str)> for ErrorCode
impl From<(ASN1Error, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§impl<S> From<(CertificateError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(CertificateError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (CertificateError, &S)) -> Self
fn from((v, s): (CertificateError, &S)) -> Self
source§impl From<(CertificateError, &str)> for ErrorCode
impl From<(CertificateError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (CertificateError, &str)) -> Self
fn from((v, s): (CertificateError, &str)) -> Self
source§impl From<(CertificateError, String)> for ErrorCode
impl From<(CertificateError, String)> for ErrorCode
source§fn from((v, s): (CertificateError, String)) -> Self
fn from((v, s): (CertificateError, String)) -> Self
source§impl<S> From<(ConfigurationError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(ConfigurationError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (ConfigurationError, &S)) -> Self
fn from((v, s): (ConfigurationError, &S)) -> Self
source§impl From<(ConfigurationError, &str)> for ErrorCode
impl From<(ConfigurationError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (ConfigurationError, &str)) -> Self
fn from((v, s): (ConfigurationError, &str)) -> Self
source§impl From<(ConfigurationError, String)> for ErrorCode
impl From<(ConfigurationError, String)> for ErrorCode
source§fn from((v, s): (ConfigurationError, String)) -> Self
fn from((v, s): (ConfigurationError, String)) -> Self
source§impl<S> From<(DataSourceError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(DataSourceError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (DataSourceError, &S)) -> Self
fn from((v, s): (DataSourceError, &S)) -> Self
source§impl From<(DataSourceError, &str)> for ErrorCode
impl From<(DataSourceError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (DataSourceError, &str)) -> Self
fn from((v, s): (DataSourceError, &str)) -> Self
source§impl From<(DataSourceError, String)> for ErrorCode
impl From<(DataSourceError, String)> for ErrorCode
source§fn from((v, s): (DataSourceError, String)) -> Self
fn from((v, s): (DataSourceError, String)) -> Self
source§impl<S> From<(HandshakeError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(HandshakeError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (HandshakeError, &S)) -> Self
fn from((v, s): (HandshakeError, &S)) -> Self
source§impl From<(HandshakeError, &str)> for ErrorCode
impl From<(HandshakeError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (HandshakeError, &str)) -> Self
fn from((v, s): (HandshakeError, &str)) -> Self
source§impl From<(HandshakeError, String)> for ErrorCode
impl From<(HandshakeError, String)> for ErrorCode
source§fn from((v, s): (HandshakeError, String)) -> Self
fn from((v, s): (HandshakeError, String)) -> Self
source§impl<S> From<(KEMError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(KEMError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§impl From<(KEMError, &str)> for ErrorCode
impl From<(KEMError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§impl<S> From<(PrivateKeyError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(PrivateKeyError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (PrivateKeyError, &S)) -> Self
fn from((v, s): (PrivateKeyError, &S)) -> Self
source§impl From<(PrivateKeyError, &str)> for ErrorCode
impl From<(PrivateKeyError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (PrivateKeyError, &str)) -> Self
fn from((v, s): (PrivateKeyError, &str)) -> Self
source§impl From<(PrivateKeyError, String)> for ErrorCode
impl From<(PrivateKeyError, String)> for ErrorCode
source§fn from((v, s): (PrivateKeyError, String)) -> Self
fn from((v, s): (PrivateKeyError, String)) -> Self
source§impl<S> From<(ProtoBasedErrorCode, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(ProtoBasedErrorCode, &S)> for ErrorCodewhere S: AsRef<str>,
source§fn from((ec, s): (ProtoBasedErrorCode, &S)) -> Self
fn from((ec, s): (ProtoBasedErrorCode, &S)) -> Self
source§impl From<(ProtoBasedErrorCode, &str)> for ErrorCode
impl From<(ProtoBasedErrorCode, &str)> for ErrorCode
Instantiates an ErrorCode
by consuming a ProtoBasedErrorCode
and a string.
source§fn from((ec, s): (ProtoBasedErrorCode, &str)) -> Self
fn from((ec, s): (ProtoBasedErrorCode, &str)) -> Self
source§impl From<(ProtoBasedErrorCode, String)> for ErrorCode
impl From<(ProtoBasedErrorCode, String)> for ErrorCode
Instantiates an ErrorCode
by consuming a ProtoBasedErrorCode
and a string.
source§fn from((ec, s): (ProtoBasedErrorCode, String)) -> Self
fn from((ec, s): (ProtoBasedErrorCode, String)) -> Self
source§impl<S> From<(ProtobufError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(ProtobufError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (ProtobufError, &S)) -> Self
fn from((v, s): (ProtobufError, &S)) -> Self
source§impl From<(ProtobufError, &str)> for ErrorCode
impl From<(ProtobufError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (ProtobufError, &str)) -> Self
fn from((v, s): (ProtobufError, &str)) -> Self
source§impl From<(ProtobufError, String)> for ErrorCode
impl From<(ProtobufError, String)> for ErrorCode
source§fn from((v, s): (ProtobufError, String)) -> Self
fn from((v, s): (ProtobufError, String)) -> Self
source§impl<S> From<(SocketError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(SocketError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (SocketError, &S)) -> Self
fn from((v, s): (SocketError, &S)) -> Self
source§impl From<(SocketError, &str)> for ErrorCode
impl From<(SocketError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (SocketError, &str)) -> Self
fn from((v, s): (SocketError, &str)) -> Self
source§impl From<(SocketError, String)> for ErrorCode
impl From<(SocketError, String)> for ErrorCode
source§fn from((v, s): (SocketError, String)) -> Self
fn from((v, s): (SocketError, String)) -> Self
source§impl<S> From<(SystemError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(SystemError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (SystemError, &S)) -> Self
fn from((v, s): (SystemError, &S)) -> Self
source§impl From<(SystemError, &str)> for ErrorCode
impl From<(SystemError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (SystemError, &str)) -> Self
fn from((v, s): (SystemError, &str)) -> Self
source§impl From<(SystemError, String)> for ErrorCode
impl From<(SystemError, String)> for ErrorCode
source§fn from((v, s): (SystemError, String)) -> Self
fn from((v, s): (SystemError, String)) -> Self
source§impl<S> From<(TLSConfigurationError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(TLSConfigurationError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (TLSConfigurationError, &S)) -> Self
fn from((v, s): (TLSConfigurationError, &S)) -> Self
source§impl From<(TLSConfigurationError, &str)> for ErrorCode
impl From<(TLSConfigurationError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (TLSConfigurationError, &str)) -> Self
fn from((v, s): (TLSConfigurationError, &str)) -> Self
source§impl From<(TLSConfigurationError, String)> for ErrorCode
impl From<(TLSConfigurationError, String)> for ErrorCode
source§fn from((v, s): (TLSConfigurationError, String)) -> Self
fn from((v, s): (TLSConfigurationError, String)) -> Self
source§impl<S> From<(TunnelError, &S)> for ErrorCodewhere
S: AsRef<str>,
impl<S> From<(TunnelError, &S)> for ErrorCodewhere S: AsRef<str>,
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (TunnelError, &S)) -> Self
fn from((v, s): (TunnelError, &S)) -> Self
source§impl From<(TunnelError, &str)> for ErrorCode
impl From<(TunnelError, &str)> for ErrorCode
Instantiates an ErrorCode
from an error enum and a string.
source§fn from((v, s): (TunnelError, &str)) -> Self
fn from((v, s): (TunnelError, &str)) -> Self
source§impl From<(TunnelError, String)> for ErrorCode
impl From<(TunnelError, String)> for ErrorCode
source§fn from((v, s): (TunnelError, String)) -> Self
fn from((v, s): (TunnelError, String)) -> Self
source§impl From<ALPNError> for ErrorCode
impl From<ALPNError> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.
source§impl From<ASN1Error> for ErrorCode
impl From<ASN1Error> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.
source§impl From<CertificateError> for ErrorCode
impl From<CertificateError> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.
source§fn from(v: CertificateError) -> Self
fn from(v: CertificateError) -> Self
source§impl From<ConfigurationError> for ErrorCode
impl From<ConfigurationError> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.
source§fn from(v: ConfigurationError) -> Self
fn from(v: ConfigurationError) -> Self
source§impl From<DataSourceError> for ErrorCode
impl From<DataSourceError> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.
source§fn from(v: DataSourceError) -> Self
fn from(v: DataSourceError) -> Self
source§impl From<HandshakeError> for ErrorCode
impl From<HandshakeError> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.
source§fn from(v: HandshakeError) -> Self
fn from(v: HandshakeError) -> Self
source§impl From<PrivateKeyError> for ErrorCode
impl From<PrivateKeyError> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.
source§fn from(v: PrivateKeyError) -> Self
fn from(v: PrivateKeyError) -> Self
source§impl From<ProtoBasedErrorCode> for ErrorCode
impl From<ProtoBasedErrorCode> for ErrorCode
Instantiates an ErrorCode
by consuming a ProtoBasedErrorCode
.
source§fn from(ec: ProtoBasedErrorCode) -> Self
fn from(ec: ProtoBasedErrorCode) -> Self
source§impl From<ProtobufError> for ErrorCode
impl From<ProtobufError> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.
source§fn from(v: ProtobufError) -> Self
fn from(v: ProtobufError) -> Self
source§impl From<SocketError> for ErrorCode
impl From<SocketError> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.
source§fn from(v: SocketError) -> Self
fn from(v: SocketError) -> Self
source§impl From<SystemError> for ErrorCode
impl From<SystemError> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.
source§fn from(v: SystemError) -> Self
fn from(v: SystemError) -> Self
source§impl From<TLSConfigurationError> for ErrorCode
impl From<TLSConfigurationError> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.
source§fn from(v: TLSConfigurationError) -> Self
fn from(v: TLSConfigurationError) -> Self
source§impl From<TunnelError> for ErrorCode
impl From<TunnelError> for ErrorCode
Implements [From<sandwich_proto::ErrorEnum>]
for ErrorCode
.