Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
Machine Struct Reference

Public Member Functions

bool systemSupported (const std::string &system) const
bool allSupported (const std::set< std::string > &features) const
bool mandatoryMet (const std::set< std::string > &features) const
 Machine (decltype(storeUri) storeUri, decltype(systemTypes) systemTypes, decltype(sshKey) sshKey, decltype(maxJobs) maxJobs, decltype(speedFactor) speedFactor, decltype(supportedFeatures) supportedFeatures, decltype(mandatoryFeatures) mandatoryFeatures, decltype(sshPublicHostKey) sshPublicHostKey)
kj::Promise< Result< ref< Store > > > openStore () const

Public Attributes

const std::string storeUri
const std::set< std::string > systemTypes
const std::string sshKey
const unsigned int maxJobs
const float speedFactor
const std::set< std::string > supportedFeatures
const std::set< std::string > mandatoryFeatures
const std::string sshPublicHostKey
bool enabled = true

Member Function Documentation

◆ allSupported()

bool nix::Machine::allSupported ( const std::set< std::string > & features) const
Returns
Whether features is a subset of the union of supportedFeatures and mandatoryFeatures

◆ mandatoryMet()

bool nix::Machine::mandatoryMet ( const std::set< std::string > & features) const
Returns
@Whether mandatoryFeatures is a subset of features

◆ systemSupported()

bool nix::Machine::systemSupported ( const std::string & system) const
Returns
Whether system is either "builtin" or in systemTypes.

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