|
Nix
2.93.0-dev
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
|
Classes | |
| struct | AttrDef |
| struct | DynamicAttrDef |
Public Types | |
| typedef std::map< Symbol, AttrDef > | AttrDefs |
| typedef std::vector< DynamicAttrDef > | DynamicAttrDefs |
Public Member Functions | |
| ExprAttrs (const ExprAttrs &)=delete | |
| ExprAttrs & | operator= (const ExprAttrs &)=delete |
| ExprAttrs (ExprAttrs &&)=default | |
| ExprAttrs & | operator= (ExprAttrs &&)=default |
| std::shared_ptr< const StaticEnv > | bindInheritSources (Evaluator &es, const std::shared_ptr< const StaticEnv > &env) |
| Env * | buildInheritFromEnv (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 |