Skip to content

fix(json-collection): Use proper JSON Format for marshalling and unmarshalling.#5

Open
shefali-kamal wants to merge 3 commits into
veraison:mainfrom
MonakaResearch:main
Open

fix(json-collection): Use proper JSON Format for marshalling and unmarshalling.#5
shefali-kamal wants to merge 3 commits into
veraison:mainfrom
MonakaResearch:main

Conversation

@shefali-kamal
Copy link
Copy Markdown

This PR fixes following:
fix(json-collection): Use proper JSON Format for marshalling and unmarshalling.
Also clean-up gitignore and track Cargo.lock

Fixes: #4

DhanusML added 2 commits May 27, 2026 16:01
Cargo.lock should be tracked by VCS.
(https://blog.rust-lang.org/2023/08/29/committing-lockfiles/)

Signed-off-by: Dhanus M Lal <Dhanus.MLal@fujitsu.com>
cmw::Collection::marshal_json converted the CMW values
contained within into a string (after json serialization).
This caused the json serialization of the CMW to have json
strings as values, instead of json objects (in case of
collection-cmws) or json records (in case of monad).
Similarly, cmw::Collection::unmarshal_json expected the
CMW values within it to be json strings instead of json
objects or records. Now the marshal and unmarshal uses
the proper json format.

Signed-off-by: Dhanus M Lal <Dhanus.MLal@fujitsu.com>
Apply suggestion from clippy.

Signed-off-by: Dhanus M Lal <Dhanus.MLal@fujitsu.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Collection::unmarshal_json silently drops object-valued monads

2 participants