pub struct NullInToml { /* private fields */ }Expand description
Nulls survived into a document being converted to TOML.
A genuine impossibility in user data, so it is an error rather than a silent
drop: the toml crate’s map serializer skips a None entry, so emitting
without this check would quietly lose keys.
Carries paths and nothing else — no filenames and no flag names. Naming the
layer each null came from would mean retaining every parsed layer past the
merge purely for an error path, and the paths alone locate the value in the
merged document. The remedies are all interface-shaped — emit JSON instead,
substitute a string, or drop the null — so which of them a caller can offer
is the caller’s to say, the same division of labour crate::LoadError
keeps.
Trait Implementations§
Source§impl Debug for NullInToml
impl Debug for NullInToml
Source§impl Display for NullInToml
impl Display for NullInToml
Source§impl Error for NullInToml
impl Error for NullInToml
1.30.0 · 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 Freeze for NullInToml
impl RefUnwindSafe for NullInToml
impl Send for NullInToml
impl Sync for NullInToml
impl Unpin for NullInToml
impl UnsafeUnpin for NullInToml
impl UnwindSafe for NullInToml
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