Sha256: 045d890712a04eb33ffc5a021e5d948a63c89402b8ffeea749df2171b7484f8f
Contents?: true
Size: 563 Bytes
Versions: 30
Compression:
Stored size: 563 Bytes
Contents
use crate::de::{Deserialize, DeserializeSeed, Deserializer}; /// A DeserializeSeed helper for implementing deserialize_in_place Visitors. /// /// Wraps a mutable reference and calls deserialize_in_place on it. pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); impl<'a, 'de, T> DeserializeSeed<'de> for InPlaceSeed<'a, T> where T: Deserialize<'de>, { type Value = (); fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error> where D: Deserializer<'de>, { T::deserialize_in_place(deserializer, self.0) } }
Version data entries
30 entries across 30 versions & 1 rubygems