1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-25 10:41:16 +02:00
nix/src/perl
John Ericson d972f9e2e2 Split out store-open.hh and store-registration.hh
The existing header is a bit too big. Now the following use-cases are
separated, and get their own headers:

- Using or implementing an arbitrary store: remaining `store-api.hh`

  This is closer to just being about the `Store` (and `StoreConfig`)
  classes, as one would expect.

- Opening a store from a textual description: `store-open.hh`

  Opening an aribtrary store implementation like this requires some sort
  of store registration mechanism to exists, but the caller doesn't need
  to know how it works. This just exposes the functions which use such a
  mechanism, without exposing the mechanism itself

- Registering a store implementation: `store-registration.hh`

  This requires understanding how the mechanism actually works, and the
  mechanism in question involves templated machinery in headers we
  rather not expose to things that don't need it, as it would slow down
  compilation for no reason.
2025-05-14 16:07:57 -04:00
..
lib/Nix Split out store-open.hh and store-registration.hh 2025-05-14 16:07:57 -04:00
t Integrate perl with the other meson builds 2024-06-17 14:48:20 -04:00
.version Integrate perl with the other meson builds 2024-06-17 14:48:20 -04:00
.yath.rc.in Integrate perl with the other meson builds 2024-06-17 14:48:20 -04:00
MANIFEST Integrate perl with the other meson builds 2024-06-17 14:48:20 -04:00
meson.build Fix a few warnings 2025-02-17 19:29:01 +01:00
meson.options Integrate perl with the other meson builds 2024-06-17 14:48:20 -04:00
package.nix packaging: finalAttrs.doCheck -> finalAttrs.finalPackage.doCheck 2025-04-01 18:51:09 +02:00