Nix  2.93.0-dev
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
nix::ExprAttrs Struct Reference
Inheritance diagram for nix::ExprAttrs:
[legend]

Classes

struct  AttrDef
 
struct  DynamicAttrDef
 

Public Types

typedef std::map< Symbol, AttrDefAttrDefs
 
typedef std::vector< DynamicAttrDefDynamicAttrDefs
 

Public Member Functions

 ExprAttrs (const ExprAttrs &)=delete
 
ExprAttrsoperator= (const ExprAttrs &)=delete
 
 ExprAttrs (ExprAttrs &&)=default
 
ExprAttrsoperator= (ExprAttrs &&)=default
 
std::shared_ptr< const StaticEnvbindInheritSources (Evaluator &es, const std::shared_ptr< const StaticEnv > &env)
 
EnvbuildInheritFromEnv (EvalState &state, Env &up)
 
void addBindingsToJSON (JSON &out, const SymbolTable &symbols) const
 

Public Attributes

AttrDefs attrs
 
std::unique_ptr< std::vector< ref< Expr > > > inheritFromExprs
 
DynamicAttrDefs dynamicAttrs
 

The documentation for this struct was generated from the following files: