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

Cell adapter for std::filesystem::path. More...

#include <parcel/cell.h>
#include <parcel/defaults.h>
#include <parcel/descriptor.h>
#include <parcel/json.h>
#include <filesystem>
#include <memory>
#include <string>
#include <string_view>
Include dependency graph for filesystem.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  parcel::PathCell
 Cell wrapping std::filesystem::path as a portable UTF-8 string. More...
 

Detailed Description

Cell adapter for std::filesystem::path.

Wire shape: {"k": "fs:path", "v": "<utf-8 generic path>"}. The path is encoded with path::generic_string() so the wire form is portable across hosts (forward-slash separators, no native UNC or drive prefixes).