-type sstatus = status
-
-module Serializer =
- struct
- include NCicLibrary.Serializer(struct type status = sstatus end)
-
- let require ~baseuri status =
- let rstatus = require ~baseuri (status : #status :> status) in
- let status = status#set_coerc_db (rstatus#coerc_db) in
- let status = status#set_uhint_db (rstatus#uhint_db) in
- let status = status#set_timestamp (rstatus#timestamp) in
- status
- end
-
-class type g_dumpable_status =
- object
- inherit g_status
- method dump: Serializer.obj list
- end
-
-class dumpable_status =
- object(self)
- inherit status
- val dump = ([] : Serializer.obj list)
- method dump = dump
- method set_dump v = {< dump = v >}
- method set_dumpable_status : 'status. #g_dumpable_status as 'status -> 'self
- = fun o -> (self#set_dump o#dump)#set_rstatus o
- end