Sha256: 652c3bcafa35104428f6ddf33342df5a81eecb75cd3492cae87b7710a8d908d2
Contents?: true
Size: 917 Bytes
Versions: 6
Compression:
Stored size: 917 Bytes
Contents
#include <ruby.h> #ifndef __SD_H__ #define __SD_H__ typedef struct _SerializationDescriptor { // type of the serializer, so we can create it later VALUE serializer_type; // Cached value of the serializer VALUE serializer; // Metadata VALUE fields; VALUE method_fields; VALUE has_one_associations; VALUE has_many_associations; } * SerializationDescriptor; VALUE serialization_descriptor_fields_ref(VALUE descriptor); VALUE serialization_descriptor_method_fields_ref(VALUE descriptor); VALUE serialization_descriptor_has_one_associations_ref(VALUE descriptor); VALUE serialization_descriptor_has_many_associations_ref(VALUE descriptor); SerializationDescriptor sd_read(VALUE descriptor); VALUE sd_build_serializer(SerializationDescriptor descriptor); void sd_apply_serializer_config(VALUE serializer, VALUE object, VALUE context); void panko_init_serialization_descriptor(VALUE mPanko); #endif
Version data entries
6 entries across 6 versions & 1 rubygems