apollo_router/router/
error.rs1use std::fmt::Debug;
2use std::net::IpAddr;
3
4use displaydoc::Display as DisplayDoc;
5use thiserror::Error;
6use tower::BoxError;
7
8#[derive(Error, Debug, DisplayDoc)]
10pub enum ApolloRouterError {
11 StartupError,
13
14 HttpServerLifecycleError,
16
17 NoConfiguration,
19
20 NoSchema,
22
23 NoLicense,
25
26 LicenseViolation,
28
29 ServiceCreationError(BoxError),
31
32 ServerCreationError(std::io::Error),
34
35 DifferentListenAddrsOnSamePort(IpAddr, IpAddr, u16),
37
38 SameRouteUsedTwice(IpAddr, u16, String),
40
41 Rustls(rustls::Error),
43}