This PR implements client side type converters as outlined in #31.
Remarks
The attribute and class name was changed from EdgeDBConverter to EdgeDBTypeConverter.
The converter base class is available under the new namespace EdgeDB.TypeConverters.
Things to look into
Should there be a set of default type converters? ex ulong -> string that will implicitly convert one type to another? This feature is sort of implemented with the Convert.ChangeType fallback within the object builder but there is no serialization side for this behavior.
Closes #31
Footnote
PR was remade since git kinda died trying to load the diff correctly.
Summary
This PR implements client side type converters as outlined in #31.
Remarks
EdgeDBConverter
toEdgeDBTypeConverter
.EdgeDB.TypeConverters
.Things to look into
ulong
->string
that will implicitly convert one type to another? This feature is sort of implemented with theConvert.ChangeType
fallback within the object builder but there is no serialization side for this behavior.Closes #31
Footnote PR was remade since git kinda died trying to load the diff correctly.