#pragma once #include "types.hh" #include "hash.hh" #include "store-api.hh" namespace nix { struct NarInfo : ValidPathInfo { std::string url; std::string compression; Hash fileHash; uint64_t fileSize = 0; std::string system; NarInfo() { } NarInfo(const ValidPathInfo & info) : ValidPathInfo(info) { } NarInfo(const Store & store, const std::string & s, const std::string & whence); std::string to_string() const; }; }