Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
flake.hh File Reference

Go to the source code of this file.

Classes

struct  nix::flake::FlakeInput
struct  nix::flake::ConfigFile
struct  nix::flake::Flake
struct  nix::flake::LockedFlake
struct  nix::flake::LockFlags

Typedefs

typedef std::map< FlakeId, FlakeInputnix::flake::FlakeInputs
typedef Hash nix::flake::Fingerprint

Functions

Flake nix::flake::getFlake (EvalState &state, const FlakeRef &originalRef, bool allowLookup)
LockedFlake nix::flake::lockFlake (EvalState &state, const FlakeRef &topRef, const LockFlags &lockFlags)
void nix::flake::callFlake (EvalState &state, const LockedFlake &lockedFlake, Value &vRes)
void nix::emitTreeAttrs (Evaluator &state, const fetchers::Tree &tree, const fetchers::Input &input, Value &v, bool emptyRevFallback=false, bool forceDirty=false)

Typedef Documentation

◆ Fingerprint

Fingerprint of a locked flake; used as a cache key.