Lines Matching defs:Visitor
15 /// Use the [`Visitor`](trait.Visitor.html) trait to inspect the structured data
28 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error>;
72 impl<'k, 'kvs> Visitor<'kvs> for Get<'k, 'kvs> {
92 impl<'kvs> Visitor<'kvs> for Count {
109 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
127 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
148 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
175 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
193 pub trait Visitor<'kvs> {
198 impl<'a, 'kvs, T> Visitor<'kvs> for &'a mut T
200 T: Visitor<'kvs> + ?Sized,
207 impl<'a, 'b: 'a, 'kvs> Visitor<'kvs> for fmt::DebugMap<'a, 'b> {
214 impl<'a, 'b: 'a, 'kvs> Visitor<'kvs> for fmt::DebugList<'a, 'b> {
221 impl<'a, 'b: 'a, 'kvs> Visitor<'kvs> for fmt::DebugSet<'a, 'b> {
228 impl<'a, 'b: 'a, 'kvs> Visitor<'kvs> for fmt::DebugTuple<'a, 'b> {
247 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
264 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
277 impl<'kvs, V> Visitor<'kvs> for Box<V>
279 V: Visitor<'kvs> + ?Sized,
292 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
313 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
396 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
435 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {
472 impl<'a, 'b, 'kvs> Visitor<'kvs> for StreamVisitor<'a, 'b> {
504 impl<'a, 'b, 'kvs> Visitor<'kvs> for StreamVisitor<'a, 'b> {
603 impl<'a, 'kvs, S> Visitor<'kvs> for SerializerVisitor<'a, S>
634 impl<'a, 'kvs, S> Visitor<'kvs> for SerializerVisitor<'a, S>
696 fn _check(_: &dyn Visitor) {}
707 fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> {