File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed
Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -64,7 +64,9 @@ def make_envelope(package: Package, config: EnvelopeConfig) -> bytes:
6464
6565 case EnvelopeFormat .MODULE_WITH_EXTS :
6666 package_bytes = bytes (package .to_model ())
67- extension_str = json .dumps ([ext ._to_serial ().model_dump (mode = 'json' ) for ext in package .extensions ])
67+ extension_str = json .dumps (
68+ [ext ._to_serial ().model_dump (mode = "json" ) for ext in package .extensions ]
69+ )
6870 extension_bytes = extension_str .encode ("utf8" )
6971 payload = package_bytes + extension_bytes
7072
Original file line number Diff line number Diff line change @@ -31,14 +31,17 @@ struct CapnpSer;
3131impl Serializer for CapnpSer {
3232 fn serialize ( & self , hugr : & Hugr ) -> Vec < u8 > {
3333 let bump = bumpalo:: Bump :: new ( ) ;
34- let module = hugr_core:: export:: export_hugr ( hugr, & bump) ;
35- hugr_model:: v0:: binary:: write_to_vec ( & module)
34+ let module = hugr. to_model ( & bump) ;
35+ let package = hugr_model:: v0:: table:: Package {
36+ modules : vec ! [ module] ,
37+ } ;
38+ hugr_model:: v0:: binary:: write_to_vec ( & package)
3639 }
3740
3841 fn deserialize ( & self , bytes : & [ u8 ] ) -> Hugr {
3942 let bump = bumpalo:: Bump :: new ( ) ;
40- let module = hugr_model:: v0:: binary:: read_from_slice ( bytes, & bump) . unwrap ( ) ;
41- hugr_core :: import :: import_hugr ( & module , & STD_REG ) . unwrap ( )
43+ let package = hugr_model:: v0:: binary:: read_from_slice ( bytes, & bump) . unwrap ( ) ;
44+ Hugr :: from_model ( & package . modules [ 0 ] , & STD_REG ) . unwrap ( )
4245 }
4346}
4447
You can’t perform that action at this time.
0 commit comments