Lines Matching refs:visitor

21     /// If the given visitor returns an error then the source may early-return with it,
26 /// A source should yield the same key-value pairs to a subsequent visitor unless
27 /// that visitor itself fails.
28 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error>;
55 /// to the visitor, unless that visitor fails part way through.
109 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
110 Source::visit(&**self, visitor)
127 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
128 visitor.visit_pair(self.0.to_key(), self.1.to_value())
148 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
150 source.visit(visitor)?;
175 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
177 source.visit(visitor)?;
192 /// A visitor for the key-value pairs in a [`Source`](trait.Source.html).
247 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
248 Source::visit(&**self, visitor)
264 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
265 Source::visit(&**self, visitor)
292 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
294 visitor.visit_pair(key.to_key(), value.to_value())?;
313 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
315 visitor.visit_pair(key.to_key(), value.to_value())?;
396 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
397 self.0.visit(visitor)
435 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
436 self.0.visit(visitor)
707 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
708 visitor.visit_pair(self.key.to_key(), self.value.to_value())