|
bool | hasTarballExtension (std::string_view path) const |
|
virtual bool | isValidURL (const ParsedURL &url, bool requireTree) const =0 |
|
std::optional< Input > | inputFromURL (const Settings &settings, const ParsedURL &_url, bool requireTree) const override |
|
StringSet | allowedAttrs () const override |
|
std::optional< Input > | inputFromAttrs (const Settings &settings, const Attrs &attrs) const override |
|
ParsedURL | toURL (const Input &input) const override |
|
bool | isLocked (const Input &input) const override |
|
virtual std::string_view | schemeName () const =0 |
|
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 |
|
virtual std::optional< std::filesystem::path > | getSourcePath (const Input &input) const |
|
virtual void | putFile (const Input &input, const CanonPath &path, std::string_view contents, std::optional< std::string > commitMsg) const |
|
virtual std::pair< ref< SourceAccessor >, Input > | getAccessor (ref< Store > store, const Input &input) const =0 |
|
virtual std::optional< ExperimentalFeature > | experimentalFeature () const |
|
virtual bool | isDirect (const Input &input) const |
|
virtual std::optional< std::string > | getFingerprint (ref< Store > store, const Input &input) const |
|
virtual std::optional< std::string > | isRelative (const Input &input) const |
|
|
const std::set< std::string > | transportUrlSchemes = {"file", "http", "https"} |
|
|
static const std::set< std::string > | specialParams |
|
◆ allowedAttrs()
StringSet nix::fetchers::CurlInputScheme::allowedAttrs |
( |
| ) |
const |
|
inlineoverridevirtual |
Allowed attributes in an attribute set that is converted to an input.
type
is not included from this set, because the type
field is parsed first to choose which scheme; type
is always required.
Implements nix::fetchers::InputScheme.
◆ inputFromAttrs()
std::optional< Input > nix::fetchers::CurlInputScheme::inputFromAttrs |
( |
const Settings & | settings, |
|
|
const Attrs & | attrs ) const |
|
inlineoverridevirtual |
◆ inputFromURL()
std::optional< Input > nix::fetchers::CurlInputScheme::inputFromURL |
( |
const Settings & | settings, |
|
|
const ParsedURL & | _url, |
|
|
bool | requireTree ) const |
|
inlineoverridevirtual |
◆ isLocked()
bool nix::fetchers::CurlInputScheme::isLocked |
( |
const Input & | input | ) |
const |
|
inlineoverridevirtual |
◆ toURL()
ParsedURL nix::fetchers::CurlInputScheme::toURL |
( |
const Input & | input | ) |
const |
|
inlineoverridevirtual |
The documentation for this struct was generated from the following file:
- /home/buildozer/aports/community/nix/src/nix-2.26.3/src/libfetchers/tarball.cc