#[non_exhaustive]pub enum SubsystemConfigWarning {
LocalStorageInProduction,
UnknownBucket {
name: String,
},
EmptyFunctionsRegistry,
RealtimeWithNoEntities,
}Expand description
A non-fatal configuration advisory emitted by validate_subsystems_config.
Warnings do not prevent startup, but callers should log them and may choose to expose them in health-check responses.
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.
LocalStorageInProduction
Local filesystem storage is active. Not suitable for multi-instance deployments — use S3, GCS, or Azure Blob in production.
UnknownBucket
A bucket is declared in the schema config but does not appear in the runtime storage state. Requests for this bucket will return 404.
EmptyFunctionsRegistry
The functions module directory is configured but no function definitions exist in the schema. The directory will be ignored.
RealtimeWithNoEntities
The realtime subsystem is enabled but no entities are declared. Clients will not be able to subscribe to any entity streams.
Trait Implementations§
Source§impl Clone for SubsystemConfigWarning
impl Clone for SubsystemConfigWarning
Source§fn clone(&self) -> SubsystemConfigWarning
fn clone(&self) -> SubsystemConfigWarning
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SubsystemConfigWarning
impl Debug for SubsystemConfigWarning
Source§impl Display for SubsystemConfigWarning
impl Display for SubsystemConfigWarning
impl Eq for SubsystemConfigWarning
Source§impl PartialEq for SubsystemConfigWarning
impl PartialEq for SubsystemConfigWarning
Source§fn eq(&self, other: &SubsystemConfigWarning) -> bool
fn eq(&self, other: &SubsystemConfigWarning) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SubsystemConfigWarning
Auto Trait Implementations§
impl Freeze for SubsystemConfigWarning
impl RefUnwindSafe for SubsystemConfigWarning
impl Send for SubsystemConfigWarning
impl Sync for SubsystemConfigWarning
impl Unpin for SubsystemConfigWarning
impl UnsafeUnpin for SubsystemConfigWarning
impl UnwindSafe for SubsystemConfigWarning
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<E> Sanitize for Ewhere
E: Display,
impl<E> Sanitize for Ewhere
E: Display,
Source§fn sanitized(self, user_message: &str) -> SanitizedError
fn sanitized(self, user_message: &str) -> SanitizedError
Convert to a sanitized error