Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
nix::fetchers::PathInputScheme Struct Reference
Inheritance diagram for nix::fetchers::PathInputScheme:
nix::fetchers::InputScheme

Public Member Functions

std::optional< InputinputFromURL (const ParsedURL &url, bool requireTree) const override
std::optional< InputinputFromAttrs (const Attrs &attrs) const override
bool isLockedByRev () const override
ParsedURL toURL (const Input &input) const override
bool hasAllInfo (const Input &input) const override
std::optional< PathgetSourcePath (const Input &input) const override
void putFile (const Input &input, const CanonPath &path, std::string_view contents, std::optional< std::string > commitMsg) const override
CanonPath getAbsPath (const Input &input) const
kj::Promise< Result< std::pair< StorePath, Input > > > fetch (ref< Store > store, const Input &_input) override
Public Member Functions inherited from nix::fetchers::InputScheme
virtual Input applyOverrides (const Input &input, std::optional< std::string > ref, std::optional< Hash > rev) const
virtual void clone (const Input &input, const Path &destDir) const

Additional Inherited Members

Protected Member Functions inherited from nix::fetchers::InputScheme
void emplaceURLQueryIntoAttrs (const ParsedURL &parsedURL, Attrs &attrs, const StringSet &numericParams, const StringSet &booleanParams) const

Member Function Documentation

◆ fetch()

kj::Promise< Result< std::pair< StorePath, Input > > > nix::fetchers::PathInputScheme::fetch ( ref< Store > store,
const Input & _input )
inlineoverridevirtual

◆ getSourcePath()

std::optional< Path > nix::fetchers::PathInputScheme::getSourcePath ( const Input & input) const
inlineoverridevirtual

Reimplemented from nix::fetchers::InputScheme.

◆ hasAllInfo()

bool nix::fetchers::PathInputScheme::hasAllInfo ( const Input & input) const
inlineoverridevirtual

◆ inputFromAttrs()

std::optional< Input > nix::fetchers::PathInputScheme::inputFromAttrs ( const Attrs & attrs) const
inlineoverridevirtual

◆ inputFromURL()

std::optional< Input > nix::fetchers::PathInputScheme::inputFromURL ( const ParsedURL & url,
bool requireTree ) const
inlineoverridevirtual

◆ isLockedByRev()

bool nix::fetchers::PathInputScheme::isLockedByRev ( ) const
inlineoverridevirtual

Reimplemented from nix::fetchers::InputScheme.

◆ putFile()

void nix::fetchers::PathInputScheme::putFile ( const Input & input,
const CanonPath & path,
std::string_view contents,
std::optional< std::string > commitMsg ) const
inlineoverridevirtual

Reimplemented from nix::fetchers::InputScheme.

◆ toURL()

ParsedURL nix::fetchers::PathInputScheme::toURL ( const Input & input) const
inlineoverridevirtual

Reimplemented from nix::fetchers::InputScheme.


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