pub trait MapAccess {
// Required methods
fn next_key<K: Deserialize>(&mut self) -> Result<Option<K>, Error>;
fn next_value<V: Deserialize>(&mut self) -> Result<Option<V>, Error>;
// Provided method
fn next_entry<K: Deserialize, V: Deserialize>(
&mut self,
) -> Result<Option<(K, V)>, Error> { ... }
}
Required Methods§
fn next_key<K: Deserialize>(&mut self) -> Result<Option<K>, Error>
fn next_value<V: Deserialize>(&mut self) -> Result<Option<V>, Error>
Provided Methods§
fn next_entry<K: Deserialize, V: Deserialize>( &mut self, ) -> Result<Option<(K, V)>, Error>
Object Safety§
This trait is not object safe.