fn visit_newtype_struct<D>(self, deserializer: D) -> Result<Self::Value, D::Error> where
D: serde::Deserializer<'de>,
{ let tag = crate::tags::get_tag(); let inner = deserializer.deserialize_any(self); match tag {
Some(tag) => inner.map(|v| Value::Tag(tag, Box::new(v))),
None => inner,
}
}
}
deserializer.deserialize_any(ValueVisitor)
}
}
/// Convert a `serde_cbor::Value` into a type `T` #[allow(clippy::needless_pass_by_value)] pubfn from_value<T>(value: Value) -> Result<T, crate::error::Error> where
T: de::DeserializeOwned,
{ // TODO implement in a way that doesn't require // roundtrip through buffer (i.e. by implementing // `serde::de::Deserializer` for `Value` and then doing // `T::deserialize(value)`). let buf = crate::to_vec(&value)?; crate::from_slice(buf.as_slice())
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-19)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.