pub trait Visitor<'kvs> {
    fn visit_pair(
        &mut self,
        key: Key<'kvs>,
        value: Value<'kvs>
    ) -> Result<(), Error>; }
Expand description

A visitor for the key-value pairs in a Source.

Required Methods§

source

fn visit_pair(&mut self, key: Key<'kvs>, value: Value<'kvs>) -> Result<(), Error>

Visit a key-value pair.

Implementations on Foreign Types§

source§

impl<'a, 'b, 'kvs> Visitor<'kvs> for DebugList<'a, 'b>where
    'b: 'a,

source§

fn visit_pair(&mut self, key: Key<'kvs>, value: Value<'kvs>) -> Result<(), Error>

source§

impl<'a, 'b, 'kvs> Visitor<'kvs> for DebugTuple<'a, 'b>where
    'b: 'a,

source§

fn visit_pair(&mut self, key: Key<'kvs>, value: Value<'kvs>) -> Result<(), Error>

source§

impl<'a, 'b, 'kvs> Visitor<'kvs> for DebugSet<'a, 'b>where
    'b: 'a,

source§

fn visit_pair(&mut self, key: Key<'kvs>, value: Value<'kvs>) -> Result<(), Error>

source§

impl<'a, 'kvs, T> Visitor<'kvs> for &'a mut Twhere
    T: Visitor<'kvs> + ?Sized,

source§

fn visit_pair(&mut self, key: Key<'kvs>, value: Value<'kvs>) -> Result<(), Error>

source§

impl<'kvs, V> Visitor<'kvs> for Box<V, Global>where
    V: Visitor<'kvs> + ?Sized,

source§

fn visit_pair(&mut self, key: Key<'kvs>, value: Value<'kvs>) -> Result<(), Error>

source§

impl<'a, 'b, 'kvs> Visitor<'kvs> for DebugMap<'a, 'b>where
    'b: 'a,

source§

fn visit_pair(&mut self, key: Key<'kvs>, value: Value<'kvs>) -> Result<(), Error>

Implementors§