Flox Package Database 1
CRUD Operations on Nix Package Metadata
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
params.hh File Reference

A set of user inputs used to set input preferences and query parameters during search. More...

#include <filesystem>
#include <nlohmann/json_fwd.hpp>
#include <optional>
#include <string>
#include <string_view>
#include <variant>
#include "flox/core/exceptions.hh"
#include "flox/core/types.hh"
#include "flox/core/util.hh"
#include "flox/pkgdb/pkg-query.hh"
#include "flox/registry.hh"
#include "flox/resolver/environment.hh"
#include "flox/resolver/lockfile.hh"
#include "flox/resolver/manifest.hh"

Go to the source code of this file.

Classes

struct  flox::search::SearchQuery
 A set of query parameters. More...
 
struct  flox::search::SearchParams
 

Namespaces

namespace  flox
 Interfaces for use by flox.
 
namespace  flox::search
 Interfaces used to search for packages in flakes.
 

Functions

void flox::search::to_json (nlohmann::json &jto, const SearchQuery &qry)
 Convert a JSON object to a flox::search::SearchQuery.
 
void flox::search::from_json (const nlohmann::json &jfrom, SearchParams &params)
 Convert a JSON object to a flox::search::SearchParams.
 
void flox::search::to_json (nlohmann::json &jto, const SearchParams &params)
 Convert a flox::search::SearchParams to a JSON object.
 

Detailed Description

A set of user inputs used to set input preferences and query parameters during search.