Module Qcert.Translation.Model.ForeignEJsonToJSON
Require
Import
List
.
Require
Import
String
.
Require
Import
Utils
.
Require
Import
ForeignEJson
.
Require
Import
JSONRuntime
.
Local
Open
Scope
string_scope
.
Class
foreign_to_json
{
foreign_ejson_model
:
Set
}
{
fejson
:
foreign_ejson
foreign_ejson_model
}
:
Type
:=
mk_foreign_to_json
{
foreign_to_json_to_ejson
(
fd
:
json
) :
option
foreign_ejson_model
;
foreign_to_json_from_ejson
(
j
:
foreign_ejson_model
) :
json
}.