Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
nix::CmdPathInfo Struct Reference
Inheritance diagram for nix::CmdPathInfo:
nix::StorePathsCommand nix::MixJSON nix::BuiltPathsCommand nix::Args nix::InstallablesCommand nix::MixOperateOnOptions nix::RawInstallablesCommand nix::Args nix::Args nix::SourceExprCommand nix::Args nix::MixFlakeOptions nix::Args nix::EvalCommand 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 printSize (uint64_t value)
void run (ref< Store > store, StorePaths &&storePaths) override
Public Member Functions inherited from nix::StorePathsCommand
 StorePathsCommand (bool recursive=false)
void run (ref< Store > store, BuiltPaths &&paths) override
Public Member Functions inherited from nix::BuiltPathsCommand
 BuiltPathsCommand (bool recursive)
void run (ref< Store > store, Installables &&installables) override
void applyDefaultInstallables (std::vector< std::string > &rawInstallables) override
Public Member Functions inherited from nix::InstallablesCommand
void run (ref< Store > store, std::vector< std::string > &&rawInstallables) override
Public Member Functions inherited from nix::RawInstallablesCommand
void run (ref< Store > store) override
std::vector< FlakeRefgetFlakeRefsForCompletion () override
Public Member Functions inherited from nix::Args
virtual bool forceImpureByDefault ()
virtual AsyncIoRootaio ()=0
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 expectArgs (const std::string &label, std::vector< std::string > *dest)
virtual JSON toJSON ()
RootArgs & getRoot ()
Public Member Functions inherited from nix::SourceExprCommand
ref< eval_cache::CachingEvaluatorgetEvaluator () override
Installables parseInstallables (EvalState &state, ref< Store > store, std::vector< std::string > ss)
ref< InstallableparseInstallable (EvalState &state, ref< Store > store, const std::string &installable)
virtual Strings getDefaultFlakeAttrPaths ()
virtual Strings getDefaultFlakeAttrPathPrefixes ()
void completeInstallable (EvalState &state, AddCompletions &completions, std::string_view prefix)
CompleterClosure getCompleteInstallable ()
Public Member Functions inherited from nix::EvalCommand
ref< StoregetEvalStore ()
Public Member Functions inherited from nix::StoreCommand
void run () override
ref< StoregetStore ()
virtual ref< StorecreateStore ()
Public Member Functions inherited from nix::Command
virtual std::optional< ExperimentalFeatureexperimentalFeature ()
Public Member Functions inherited from nix::MixEvalArgs
BindingsgetAutoArgs (Evaluator &state)

Public Attributes

bool showSize = false
bool showClosureSize = false
bool humanReadable = false
bool showSigs = false
Public Attributes inherited from nix::RawInstallablesCommand
bool readFromStdIn = false
Public Attributes inherited from nix::Args
MultiCommand * parent = 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
SearchPath searchPath
std::optional< std::string > evalStoreUrl
Public Attributes inherited from nix::MixRepair
RepairFlag repair = NoRepair
Public Attributes inherited from nix::MixOperateOnOptions
OperateOn operateOn = OperateOn::Output
Public Attributes inherited from nix::MixJSON
bool json = false

Additional Inherited Members

Public Types inherited from nix::Command
typedef int Category
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 constexpr Category catCustom = 1000
Static Public Attributes inherited from nix::MixEvalArgs
static constexpr auto category = "Common evaluation options"
Protected Types inherited from nix::Args
typedef void CompleterFun(AddCompletions &, size_t, std::string_view)
typedef std::function< CompleterFunCompleterClosure
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 ()
virtual std::optional< std::reference_wrapper< RootArgs > > asRootArgs ()
Protected Attributes inherited from nix::BuiltPathsCommand
Realise realiseMode = Realise::Derivation
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 nix::CmdPathInfo::category ( )
inlineoverridevirtual

Reimplemented from nix::Command.

◆ description()

std::string nix::CmdPathInfo::description ( )
inlineoverridevirtual

Return a short one-line description of the command.

Reimplemented from nix::Args.

◆ doc()

std::string nix::CmdPathInfo::doc ( )
inlineoverridevirtual

Return documentation about this command, in Markdown format.

Reimplemented from nix::Args.

◆ run()

void nix::CmdPathInfo::run ( ref< Store > store,
StorePaths && storePaths )
inlineoverridevirtual

The documentation for this struct was generated from the following file:
  • lix/nix/path-info.cc