Skip to main content

IEncodeVisitor

Trait IEncodeVisitor 

Source
pub trait IEncodeVisitor {
    type Value;
    type Output;

Show 13 methods // Required methods fn visit_nil(&mut self) -> Self::Output; fn visit_boolean(&mut self, value: Self::Value) -> Self::Output; fn visit_number(&mut self, value: Self::Value) -> Self::Output; fn visit_character(&mut self, value: Self::Value) -> Self::Output; fn visit_string(&mut self, value: Self::Value) -> Self::Output; fn visit_keyword(&mut self, value: Self::Value) -> Self::Output; fn visit_symbol(&mut self, value: Self::Value) -> Self::Output; fn visit_seq(&mut self, value: Self::Value) -> Self::Output; fn visit_vector(&mut self, value: Self::Value) -> Self::Output; fn visit_map(&mut self, value: Self::Value) -> Self::Output; fn visit_set(&mut self, value: Self::Value) -> Self::Output; fn visit_tagged( &mut self, tag: Self::Value, value: Self::Value, ) -> Self::Output; fn visit_unknown(&mut self, value: Self::Value) -> Self::Output;
}

Required Associated Types§

Required Methods§

Source

fn visit_nil(&mut self) -> Self::Output

Source

fn visit_boolean(&mut self, value: Self::Value) -> Self::Output

Source

fn visit_number(&mut self, value: Self::Value) -> Self::Output

Source

fn visit_character(&mut self, value: Self::Value) -> Self::Output

Source

fn visit_string(&mut self, value: Self::Value) -> Self::Output

Source

fn visit_keyword(&mut self, value: Self::Value) -> Self::Output

Source

fn visit_symbol(&mut self, value: Self::Value) -> Self::Output

Source

fn visit_seq(&mut self, value: Self::Value) -> Self::Output

Source

fn visit_vector(&mut self, value: Self::Value) -> Self::Output

Source

fn visit_map(&mut self, value: Self::Value) -> Self::Output

Source

fn visit_set(&mut self, value: Self::Value) -> Self::Output

Source

fn visit_tagged(&mut self, tag: Self::Value, value: Self::Value) -> Self::Output

Source

fn visit_unknown(&mut self, value: Self::Value) -> Self::Output

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§