#[non_exhaustive]pub enum JsonConfigError {
Config(ConfigError),
DoubleFraming {
framing: JsonFraming,
},
}Expand description
Construction errors.
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.
Config(ConfigError)
The component section did not deserialize.
DoubleFraming
The source already frames one record per payload, but the deserializer is configured to frame the payload too (double-framing).
Fields
§
framing: JsonFramingThe offending deserializer framing.
Trait Implementations§
Source§impl Debug for JsonConfigError
impl Debug for JsonConfigError
Source§impl Display for JsonConfigError
impl Display for JsonConfigError
Source§impl Error for JsonConfigError
impl Error for JsonConfigError
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<ConfigError> for JsonConfigError
impl From<ConfigError> for JsonConfigError
Source§fn from(source: ConfigError) -> Self
fn from(source: ConfigError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for JsonConfigError
impl !UnwindSafe for JsonConfigError
impl Freeze for JsonConfigError
impl Send for JsonConfigError
impl Sync for JsonConfigError
impl Unpin for JsonConfigError
impl UnsafeUnpin for JsonConfigError
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