git.delta.rocks / fleet / refs/commits / 14689aa0c750

difftreelog

source

crates/nix-eval/src/lib.hh1.3 KiBsourcehistory
1#pragma once2#include "rust/cxx.h"3#include <nix_api_fetchers.h>45struct Store;67struct AddFileToStoreResult;8struct CxxBuildResult;910extern "C" {11void set_fetcher_setting(nix_fetchers_settings *settings, const char *setting,12                         const char *value);13}1415rust::String switch_profile(Store *store, rust::Str profile,16                            rust::Str store_path);1718rust::String sign_closure(Store *store, rust::Str store_path,19                          rust::Str key_file);2021struct CxxListGenerationsResult;22CxxListGenerationsResult list_generations(rust::Str profile_path);2324AddFileToStoreResult add_file_to_store(Store *store, rust::Str name,25                                       rust::Str path);2627CxxBuildResult build_drv_outputs(Store *store, rust::Str drv_path,28                                 rust::Str output_names_joined);2930CxxBuildResult substitute_paths(Store *store, rust::Str paths_joined);3132bool is_valid_path(Store *store, rust::Str path);3334struct CxxPathInfo;35CxxPathInfo query_path_info(Store *store, rust::Str path);3637rust::String add_temp_root(Store *store, rust::Str path);3839CxxBuildResult compute_closure(Store *store, rust::Str path);4041rust::String nar_from_path(Store *store, rust::Str path, size_t sink_data,42                           rust::Fn<bool(size_t, rust::Slice<const uint8_t>)> sink);