JSON and CBOR codecs for MnaProject plus read / write thin façades that delegate to MnaIO. More...

Go to the source code of this file.
JSON and CBOR codecs for MnaProject plus read / write thin façades that delegate to MnaIO.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors
The implementation serialises the project metadata (name, description, mnaVersion, creation/modification timestamps) followed by the MnaSubject list and the MnaNode pipeline. The mnaVersion field is written from MnaProject::CURRENT_SCHEMA_VERSION so older readers can refuse projects from a future schema, while extras carries forward-compatible additions through the round-trip without loss.
Definition in file mna_project.cpp.