pub enum Error {
Show 14 variants
ClientBuilder(Error),
CloudSqlApi(Error),
EphemeralCertEmpty,
EphemeralCertMissing,
InvalidIpAddress {
address: String,
source: AddrParseError,
},
Io(Error),
NoCertificatesInPem,
NoPrimaryIp,
Pkcs8(Error),
RsaKeyGeneration(Error),
ServerCaCertEmpty,
ServerCaCertMissing,
Spki(Error),
TlsConfig(Error),
}Expand description
Cloud SQL connector errors.
Variants§
ClientBuilder(Error)
Cloud SQL API client builder error.
CloudSqlApi(Error)
Cloud SQL API request error.
EphemeralCertEmpty
Ephemeral certificate PEM is empty.
EphemeralCertMissing
Ephemeral certificate missing from API response.
InvalidIpAddress
Failed to parse IP address from API response.
Fields
§
source: AddrParseErrorThe underlying parse error.
Io(Error)
IO error.
NoCertificatesInPem
No certificates found in PEM data.
NoPrimaryIp
No primary IP address found for the instance.
Pkcs8(Error)
PKCS#8 encoding error.
RsaKeyGeneration(Error)
RSA key generation error.
ServerCaCertEmpty
Server CA certificate PEM is empty.
ServerCaCertMissing
Server CA certificate missing from API response.
Spki(Error)
SPKI encoding error.
TlsConfig(Error)
TLS configuration error.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.