serde's borrowing can be treacherous
(This is not super surprising when you think about it, but it bit me recently so I figured I'd write it up.)
TL;DR: Be careful when using&'a stror&'a [u8]with serde deserializers; serde has no way to produce an appropriate compile-time error when zero-copy deserialization isn't possible or just isn't supported. Instead, you'll get a runtime error indefinitely later.
Из-за экранирования данных, главным образом. Для обхода этой проблемы можно использовать
Cow<'a, str> с #[serde(borrow)]