4#include <unordered_map>
70 const std::string& source_path =
"");
Result type for fallible operations.
NakPackManifestParseResult parse_nak_pack_manifest(const std::string &toml_str)
NakInstallRecordParseResult parse_nak_install_record_full(const std::string &toml_str, const std::string &source_path="")
bool validate_nak_install_record(const NakInstallRecord &record, std::string &error)
NakInstallValidation parse_nak_install_record(const std::string &toml, NakInstallRecord &out)
std::vector< std::string > warnings
struct nah::NakInstallRecord::@15 execution
struct nah::NakInstallRecord::@13 paths
struct nah::NakInstallRecord::@14 loader
std::vector< std::string > lib_dirs
struct nah::NakInstallRecord::@12 nak
std::unordered_map< std::string, std::string > environment
struct nah::NakInstallRecord::@16 provenance
std::vector< std::string > args_template
std::string resource_root
std::vector< std::string > warnings
struct nah::NakPackManifest::@18 paths
struct nah::NakPackManifest::@17 nak
std::unordered_map< std::string, std::string > environment
std::string resource_root
std::vector< std::string > args_template
struct nah::NakPackManifest::@19 loader
std::vector< std::string > lib_dirs
struct nah::NakPackManifest::@20 execution