pub enum FastlyConfigError {
IoError {
path: String,
err: Error,
},
InvalidDeviceDetectionDefinition {
name: String,
err: DeviceDetectionConfigError,
},
InvalidGeolocationDefinition {
name: String,
err: GeolocationConfigError,
},
InvalidAclDefinition {
name: String,
err: AclConfigError,
},
InvalidBackendDefinition {
name: String,
err: BackendConfigError,
},
InvalidDictionaryDefinition {
name: String,
err: DictionaryConfigError,
},
InvalidObjectStoreDefinition {
name: String,
err: ObjectStoreConfigError,
},
InvalidSecretStoreDefinition {
name: String,
err: SecretStoreConfigError,
},
InvalidShieldingSiteDefinition {
name: String,
err: ShieldingSiteConfigError,
},
InvalidFastlyToml(Error),
InvalidManifestVersion(SemVerError),
}
Expand description
Errors that can occur while parsing a fastly.toml
file.
Variants§
IoError
An I/O error that occurred while reading the file.
InvalidDeviceDetectionDefinition
InvalidGeolocationDefinition
InvalidAclDefinition
InvalidBackendDefinition
InvalidDictionaryDefinition
InvalidObjectStoreDefinition
InvalidSecretStoreDefinition
InvalidShieldingSiteDefinition
InvalidFastlyToml(Error)
An error that occurred while deserializing the file.
This represents errors caused by syntactically invalid TOML data, missing fields, etc.
InvalidManifestVersion(SemVerError)
An error caused by an invalid manifest version.
This means that the provided version is not compliant with the semver spec. See the
documentation of semver::Version::parse
for more information.
Trait Implementations§
Source§impl Debug for FastlyConfigError
impl Debug for FastlyConfigError
Source§impl Display for FastlyConfigError
impl Display for FastlyConfigError
Source§impl Error for FastlyConfigError
impl Error for FastlyConfigError
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()
Source§impl From<Error> for FastlyConfigError
impl From<Error> for FastlyConfigError
Source§impl From<FastlyConfigError> for Error
impl From<FastlyConfigError> for Error
Source§fn from(source: FastlyConfigError) -> Self
fn from(source: FastlyConfigError) -> Self
Converts to this type from the input type.
Source§impl From<SemVerError> for FastlyConfigError
impl From<SemVerError> for FastlyConfigError
Source§fn from(source: SemVerError) -> Self
fn from(source: SemVerError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FastlyConfigError
impl !RefUnwindSafe for FastlyConfigError
impl Send for FastlyConfigError
impl Sync for FastlyConfigError
impl Unpin for FastlyConfigError
impl !UnwindSafe for FastlyConfigError
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> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self
file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self
file descriptor. Read moreSource§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> IntoAnyhow for T
impl<T> IntoAnyhow for T
Source§fn into_anyhow(self) -> Error
fn into_anyhow(self) -> Error
Converts
self
into an anyhow::Error
.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more