|
Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
|
Public Member Functions | |
| AttrCursor (ref< EvalCache > root, Parent parent, Value *value=nullptr, std::optional< std::pair< AttrId, AttrValue > > &&cachedValue={}) | |
| std::vector< std::string > | getAttrPath (EvalState &state) const |
| std::vector< std::string > | getAttrPath (EvalState &state, std::string_view name) const |
| std::string | getAttrPathStr (EvalState &state) const |
| std::string | getAttrPathStr (EvalState &state, std::string_view name) const |
| Suggestions | getSuggestionsForAttr (EvalState &state, const std::string &name) |
| std::shared_ptr< AttrCursor > | maybeGetAttr (EvalState &state, const std::string &name) |
| ref< AttrCursor > | getAttr (EvalState &state, const std::string &name) |
| OrSuggestions< ref< AttrCursor > > | findAlongAttrPath (EvalState &state, const std::vector< std::string > &attrPath) |
| std::string | getString (EvalState &state) |
| string_t | getStringWithContext (EvalState &state) |
| bool | getBool (EvalState &state) |
| NixInt | getInt (EvalState &state) |
| std::vector< std::string > | getListOfStrings (EvalState &state) |
| std::vector< std::string > | getAttrs (EvalState &state) |
| bool | isDerivation (EvalState &state) |
| Value & | forceValue (EvalState &state) |
| StorePath | forceDerivation (EvalState &state) |
Friends | |
| class | EvalCache |
| OrSuggestions< ref< AttrCursor > > nix::eval_cache::AttrCursor::findAlongAttrPath | ( | EvalState & | state, |
| const std::vector< std::string > & | attrPath ) |
Get an attribute along a chain of attrsets. Note that this does not auto-call functors or functions.
Force creation of the .drv file in the Nix store.