Nix 2.26.3
Nix, the purely functional package manager; unstable internal interfaces
 
Loading...
Searching...
No Matches
CmdPrintDevEnv Struct Reference
Inheritance diagram for CmdPrintDevEnv:
Common nix::MixJSON nix::InstallableCommand nix::MixProfile nix::Args nix::Args nix::SourceExprCommand nix::StoreCommand nix::Args nix::MixFlakeOptions nix::Command nix::Args nix::EvalCommand nix::Args nix::StoreCommand nix::MixEvalArgs nix::Command nix::Args nix::MixRepair nix::Args nix::Args

Public Member Functions

std::string description () override
 
std::string doc () override
 
Category category () override
 
void run (ref< Store > store, ref< Installable > installable) override
 
- Public Member Functions inherited from Common
std::string makeRcScript (ref< Store > store, const BuildEnvironment &buildEnvironment, const std::filesystem::path &tmpDir, const std::filesystem::path &outputsDir=fs::path { fs::current_path() }/"outputs")
 
void fixupStructuredAttrs (PathViewNG::string_view ext, const std::string &envVar, const std::string &content, StringMap &rewrites, const BuildEnvironment &buildEnvironment, const std::filesystem::path &tmpDir)
 
Strings getDefaultFlakeAttrPaths () override
 
Strings getDefaultFlakeAttrPathPrefixes () override
 
StorePath getShellOutPath (ref< Store > store, ref< Installable > installable)
 
std::pair< BuildEnvironment, std::string > getBuildEnvironment (ref< Store > store, ref< Installable > installable)
 
- Public Member Functions inherited from nix::InstallableCommand
void run (ref< Store > store) override
 
std::vector< FlakeRef > getFlakeRefsForCompletion () override
 
- Public Member Functions inherited from nix::Args
virtual bool forceImpureByDefault ()
 
virtual Path getCommandBaseDir () const
 Get the base directory for the command.
 
void addFlag (Flag &&flag)
 
void removeFlag (const std::string &longName)
 
void expectArgs (ExpectedArg &&arg)
 
void expectArg (const std::string &label, std::string *dest, bool optional=false)
 
void expectArg (const std::string &label, std::filesystem::path *dest, bool optional=false)
 
void expectArgs (const std::string &label, std::vector< std::string > *dest)
 
virtual nlohmann::json toJSON ()
 
RootArgsgetRoot ()
 
- Public Member Functions inherited from nix::SourceExprCommand
Installables parseInstallables (ref< Store > store, std::vector< std::string > ss)
 
ref< InstallableparseInstallable (ref< Store > store, const std::string &installable)
 
void completeInstallable (AddCompletions &completions, std::string_view prefix)
 
CompleterClosure getCompleteInstallable ()
 
- Public Member Functions inherited from nix::EvalCommand
ref< StoregetEvalStore ()
 
ref< EvalStategetEvalState ()
 
- Public Member Functions inherited from nix::StoreCommand
void run () override
 
ref< StoregetStore ()
 
virtual ref< StoregetDstStore ()
 
virtual ref< StorecreateStore ()
 
- Public Member Functions inherited from nix::Command
virtual std::optional< ExperimentalFeatureexperimentalFeature ()
 
- Public Member Functions inherited from nix::MixEvalArgs
BindingsgetAutoArgs (EvalState &state)
 
- Public Member Functions inherited from nix::MixProfile
void updateProfile (const StorePath &storePath)
 
void updateProfile (const BuiltPaths &buildables)
 

Additional Inherited Members

- Public Types inherited from nix::Command
using Category = int
 
- Public Attributes inherited from Common
std::set< std::string > ignoreVars
 
std::vector< std::pair< std::string, std::string > > redirects
 
- Public Attributes inherited from nix::Args
MultiCommandparent = nullptr
 
- Public Attributes inherited from nix::SourceExprCommand
std::optional< Pathfile
 
std::optional< std::string > expr
 
- Public Attributes inherited from nix::MixFlakeOptions
flake::LockFlags lockFlags
 
- Public Attributes inherited from nix::EvalCommand
bool startReplOnEvalErrors = false
 
bool ignoreExceptionsDuringTry = false
 
- Public Attributes inherited from nix::MixEvalArgs
LookupPath lookupPath
 
std::optional< std::string > evalStoreUrl
 
- Public Attributes inherited from nix::MixRepair
RepairFlag repair = NoRepair
 
- Public Attributes inherited from nix::MixProfile
std::optional< Pathprofile
 
- Public Attributes inherited from nix::MixJSON
bool json = false
 
- Static Public Attributes inherited from nix::Args
static CompleterFun completePath
 
static CompleterFun completeDir
 
- Static Public Attributes inherited from nix::Command
static constexpr Category catDefault = 0
 
- Static Public Attributes inherited from nix::MixEvalArgs
static constexpr auto category = "Common evaluation options"
 
- Protected Types inherited from nix::Args
using CompleterFun = void(AddCompletions &, size_t, std::string_view)
 
using CompleterClosure = std::function<CompleterFun>
 
- Protected Member Functions inherited from nix::Args
virtual bool processFlag (Strings::iterator &pos, Strings::iterator end)
 
virtual bool processArgs (const Strings &args, bool finish)
 
virtual Strings::iterator rewriteArgs (Strings &args, Strings::iterator pos)
 
virtual void initialFlagsProcessed ()
 
- Protected Attributes inherited from nix::Args
std::map< std::string, Flag::ptr > longFlags
 
std::map< char, Flag::ptr > shortFlags
 
std::list< ExpectedArgexpectedArgs
 
std::list< ExpectedArgprocessedArgs
 
std::set< std::string > hiddenCategories
 
- Static Protected Attributes inherited from nix::Args
static const size_t ArityAny = std::numeric_limits<size_t>::max()
 

Member Function Documentation

◆ category()

Category CmdPrintDevEnv::category ( )
inlineoverridevirtual

Reimplemented from nix::Command.

◆ description()

std::string CmdPrintDevEnv::description ( )
inlineoverridevirtual

Return a short one-line description of the command.

Reimplemented from nix::Args.

◆ doc()

std::string CmdPrintDevEnv::doc ( )
inlineoverridevirtual

Return documentation about this command, in Markdown format.

Reimplemented from nix::Args.

◆ run()

void CmdPrintDevEnv::run ( ref< Store > store,
ref< Installable > installable )
inlineoverridevirtual

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