#[non_exhaustive]pub enum StartupError {
Refused(Refusal),
Section {
application: String,
profile: String,
source: Error,
},
Watch {
application: String,
profile: String,
source: Error,
},
Tls(TlsError),
}Expand description
Why a server did not start.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Refused(Refusal)
The configuration was refused before anything was opened.
Section
A section’s sources would not load.
Fields
Watch
A section’s watch would not start.
Fields
Tls(TlsError)
Available on crate feature
tls only.The TLS material would not load. Carries no key material: see
TlsError.
Trait Implementations§
Source§impl Debug for StartupError
impl Debug for StartupError
Source§impl Display for StartupError
impl Display for StartupError
Source§impl Error for StartupError
impl Error for StartupError
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 !RefUnwindSafe for StartupError
impl !UnwindSafe for StartupError
impl Freeze for StartupError
impl Send for StartupError
impl Sync for StartupError
impl Unpin for StartupError
impl UnsafeUnpin for StartupError
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