parcel 0.2.2
Wrappable, wire-transferable C++23 value system with JSON serialization
Loading...
Searching...
No Matches
parcel.h File Reference

Umbrella header — pulls in every public parcel module and defines version constants. More...

#include <parcel/builtins.h>
#include <parcel/cell.h>
#include <parcel/common.h>
#include <parcel/commons.h>
#include <parcel/defaults.h>
#include <parcel/descriptor.h>
#include <parcel/error.h>
#include <parcel/format.h>
#include <parcel/json_io.h>
#include <parcel/list.h>
#include <parcel/map.h>
#include <parcel/primitive.h>
#include <parcel/registry.h>
#include <parcel/struct.h>
#include <parcel/union.h>
#include <parcel/version.h>
#include <parcel/walk.h>
#include <string_view>
Include dependency graph for parcel.h:

Go to the source code of this file.

Variables

constexpr std::string_view parcel::version = PARCEL_VERSION_STRING
 Library version as a dotted MAJOR.MINOR.PATCH string.
 
constexpr int parcel::version_major = PARCEL_VERSION_MAJOR
 Major version component.
 
constexpr int parcel::version_minor = PARCEL_VERSION_MINOR
 Minor version component.
 
constexpr int parcel::version_patch = PARCEL_VERSION_PATCH
 Patch version component.
 

Detailed Description

Umbrella header — pulls in every public parcel module and defines version constants.

Include this single header to get the full public API: cells, descriptors, the registry, the builtins helpers, and the field-type defaults. See the README for a narrative overview.