logo
pub trait Visit<'v> {
    fn visit_any(&mut self, value: Value<'_>) -> Result<(), Error>;

    fn visit_u64(&mut self, value: u64) -> Result<(), Error> { ... }
    fn visit_i64(&mut self, value: i64) -> Result<(), Error> { ... }
    fn visit_u128(&mut self, value: u128) -> Result<(), Error> { ... }
    fn visit_i128(&mut self, value: i128) -> Result<(), Error> { ... }
    fn visit_f64(&mut self, value: f64) -> Result<(), Error> { ... }
    fn visit_bool(&mut self, value: bool) -> Result<(), Error> { ... }
    fn visit_str(&mut self, value: &str) -> Result<(), Error> { ... }
    fn visit_borrowed_str(&mut self, value: &'v str) -> Result<(), Error> { ... }
    fn visit_char(&mut self, value: char) -> Result<(), Error> { ... }
}
Expand description

A visitor for a Value.

Required methods

Visit a Value.

This is the only required method on Visit and acts as a fallback for any more specific methods that aren’t overridden. The Value may be formatted using its fmt::Debug or fmt::Display implementation, or serialized using its sval::Value or serde::Serialize implementation.

Provided methods

Visit an unsigned integer.

Visit a signed integer.

Visit a big unsigned integer.

Visit a big signed integer.

Visit a floating point.

Visit a boolean.

Visit a string.

Visit a string.

Visit a Unicode character.

Implementations on Foreign Types

Implementors