pub trait HaxeVisitor<'de> {
    type Value;

Show 21 methods // Required methods fn visit_null(self) -> Result<Self::Value, HaxeError>; fn visit_bool(self, v: bool) -> Result<Self::Value, HaxeError>; fn visit_int(self, v: i64) -> Result<Self::Value, HaxeError>; fn visit_float(self, v: f64) -> Result<Self::Value, HaxeError>; fn visit_object_ref(self, v: ObjectRef) -> Result<Self::Value, HaxeError>; fn visit_str(self, v: StringWithRef) -> Result<Self::Value, HaxeError>; fn visit_bytes( self, v: Vec<u8>, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_date( self, v: HaxeDate, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_array<A: SeqAccess<'de>>( self, seq: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_list<A: SeqAccess<'de>>( self, seq: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_struct<A: StrMapAccess<'de>>( self, fields: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_string_map<A: StrMapAccess<'de>>( self, map: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_int_map<A: IntMapAccess<'de>>( self, map: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_object_map<A: ObjMapAccess<'de>>( self, map: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_class<A: StrMapAccess<'de>>( self, name: StringWithRef, data: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_enum_by_index<A: SeqAccess<'de>>( self, name: StringWithRef, variant_index: usize, data: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_enum_by_name<A: SeqAccess<'de>>( self, name: StringWithRef, variant_name: StringWithRef, data: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_class_def( self, name: StringWithRef, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_enum_def( self, name: StringWithRef, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_custom<A: SeqAccess<'de>>( self, name: StringWithRef, data: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>; fn visit_exception<D: HaxeDeserializer<'de>>( self, exception: D ) -> Result<Self::Value, HaxeError>;
}

Required Associated Types§

Required Methods§

source

fn visit_null(self) -> Result<Self::Value, HaxeError>

source

fn visit_bool(self, v: bool) -> Result<Self::Value, HaxeError>

source

fn visit_int(self, v: i64) -> Result<Self::Value, HaxeError>

source

fn visit_float(self, v: f64) -> Result<Self::Value, HaxeError>

source

fn visit_object_ref(self, v: ObjectRef) -> Result<Self::Value, HaxeError>

source

fn visit_str(self, v: StringWithRef) -> Result<Self::Value, HaxeError>

source

fn visit_bytes( self, v: Vec<u8>, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_date( self, v: HaxeDate, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_array<A: SeqAccess<'de>>( self, seq: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_list<A: SeqAccess<'de>>( self, seq: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_struct<A: StrMapAccess<'de>>( self, fields: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_string_map<A: StrMapAccess<'de>>( self, map: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_int_map<A: IntMapAccess<'de>>( self, map: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_object_map<A: ObjMapAccess<'de>>( self, map: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_class<A: StrMapAccess<'de>>( self, name: StringWithRef, data: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_enum_by_index<A: SeqAccess<'de>>( self, name: StringWithRef, variant_index: usize, data: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_enum_by_name<A: SeqAccess<'de>>( self, name: StringWithRef, variant_name: StringWithRef, data: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_class_def( self, name: StringWithRef, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_enum_def( self, name: StringWithRef, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_custom<A: SeqAccess<'de>>( self, name: StringWithRef, data: A, obj: ObjectRef ) -> Result<Self::Value, HaxeError>

source

fn visit_exception<D: HaxeDeserializer<'de>>( self, exception: D ) -> Result<Self::Value, HaxeError>

Implementors§