tern 3.1.6

Embedded database migrations in SQL or Rust.
Documentation
{ lib, ... }:
{
  perSystem =
    {
      crane,
      pkgs,
      rustPkgs,
      self',
      ...
    }:
    {
      devShells.default =
        let
          fmtt = pkgs.writeShellApplication {
            name = "fmtt";
            text = ''${lib.getExe self'.formatter} "$@"'';
          };
        in
        crane.devShell {
          inputsFrom = [ self'.packages.tern ];

          packages = [
            fmtt
            pkgs.cachix
            pkgs.just
            rustPkgs.toolchain
          ];

          RUST_SRC_PATH = "${rustPkgs.rust-src}/lib/rustlib/src/rust/library";
        };
    };
}