link redirection service
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: init empty rust project

serenity 935a7fdb

+130
+1
.gitignore
··· 1 + /target
+7
Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 4 4 + 5 + [[package]] 6 + name = "go" 7 + version = "0.1.0"
+7
Cargo.toml
··· 1 + [package] 2 + name = "go" 3 + version = "0.1.0" 4 + edition = "2024" 5 + description = "link redirection service" 6 + 7 + [dependencies]
+28
default.nix
··· 1 + { lib, rustPlatform }: 2 + let 3 + toml = (lib.importTOML ./Cargo.toml).package; 4 + in 5 + rustPlatform.buildRustPackage { 6 + pname = "syl-go"; 7 + inherit (toml) version; 8 + 9 + src = lib.fileset.toSource { 10 + root = ./.; 11 + fileset = lib.fileset.intersection (lib.fileset.fromSource (lib.sources.cleanSource ./.)) ( 12 + lib.fileset.unions [ 13 + ./Cargo.toml 14 + ./Cargo.lock 15 + ./src 16 + ] 17 + ); 18 + }; 19 + 20 + cargoLock.lockFile = ./Cargo.lock; 21 + 22 + meta = { 23 + inherit (toml) homepage description; 24 + license = lib.licenses.mit; 25 + maintainers = with lib.maintainers; [ ]; 26 + mainProgram = "syl-go"; 27 + }; 28 + }
+27
flake.lock
··· 1 + { 2 + "nodes": { 3 + "nixpkgs": { 4 + "locked": { 5 + "lastModified": 1777425547, 6 + "narHash": "sha256-d57AbflkNfZNoFaZDzssEq1RfPoM9dLtOGI2O+N/68Q=", 7 + "owner": "nixos", 8 + "repo": "nixpkgs", 9 + "rev": "ebc08544afa77957cc348ba72dc490ec73b87f68", 10 + "type": "github" 11 + }, 12 + "original": { 13 + "owner": "nixos", 14 + "ref": "nixpkgs-unstable", 15 + "repo": "nixpkgs", 16 + "type": "github" 17 + } 18 + }, 19 + "root": { 20 + "inputs": { 21 + "nixpkgs": "nixpkgs" 22 + } 23 + } 24 + }, 25 + "root": "root", 26 + "version": 7 27 + }
+29
flake.nix
··· 1 + { 2 + description = "link redirection service"; 3 + 4 + inputs = { 5 + nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 6 + }; 7 + 8 + outputs = 9 + { self, nixpkgs }: 10 + let 11 + forAllSystems = 12 + function: 13 + nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed ( 14 + system: function nixpkgs.legacyPackages.${system} 15 + ); 16 + in 17 + { 18 + packages = forAllSystems (pkgs: { 19 + example = pkgs.callPackage ./default.nix { }; 20 + default = self.packages.${pkgs.stdenv.hostPlatform.system}.example; 21 + }); 22 + 23 + devShells = forAllSystems (pkgs: { 24 + default = pkgs.callPackage ./shell.nix { }; 25 + }); 26 + 27 + overlays.default = final: _: { example = final.callPackage ./default.nix { }; }; 28 + }; 29 + }
+28
shell.nix
··· 1 + { 2 + mkShell, 3 + callPackage, 4 + rustPlatform, 5 + 6 + # extra tooling 7 + cargo, 8 + clippy, 9 + rustfmt, 10 + rust-analyzer, 11 + }: 12 + let 13 + defaultPackage = callPackage ./default.nix { }; 14 + in 15 + mkShell { 16 + inputsFrom = [ defaultPackage ]; 17 + 18 + env = { 19 + RUST_SRC_PATH = rustPlatform.rustLibSrc; 20 + }; 21 + 22 + packages = [ 23 + cargo 24 + clippy 25 + rustfmt 26 + rust-analyzer 27 + ]; 28 + }
+3
src/main.rs
··· 1 + fn main() { 2 + println!("Hello, world!"); 3 + }