2ROUVTTUCHWKERQXB2BRDCB4R55GZZFEVSOACBEGG7CBCSIM7LMQC use std::{cell::Cell, rc::Rc};use gtk::{glib::{self, clone},prelude::*,Application, ApplicationWindow, Button, Label, Orientation,};fn main() {let app = Application::new(Some("eu.muehml.hello-world"), Default::default());app.connect_activate(build_ui);app.run();}fn build_ui(application: &Application) {let window = ApplicationWindow::new(application);window.set_title(Some("My GTK App"));let button_increase = Button::with_label("Increase");let button_decrease = Button::with_label("Decrease");let number = Rc::new(Cell::new(0));let label = Label::new(Some(&number.get().to_string()));button_increase.connect_clicked(clone!(@strong number, @weak label => move |_| {number.set(number.get() + 1);label.set_label(&number.get().to_string());}));button_decrease.connect_clicked(clone!(@strong number, @weak label => move |_| {number.set(number.get() - 1);label.set_label(&number.get().to_string());}));let gtk_box = gtk::Box::new(Orientation::Vertical, 0);window.set_child(Some(>k_box));gtk_box.append(&button_increase);gtk_box.append(&label);gtk_box.append(&button_decrease);window.present();}
{description = "A very basic flake";inputs = {flake-utils.url = "github:numtide/flake-utils";};outputs = { self, pkgs, flake-utils }:flake-utils.lib.eachDefaultSystem (system:let p = pkgs.packages.x86_64-linux;in{defaultPackage = p.rustPlatform.buildRustPackage {pname = "gtk-hello-world";version = "0.1.0";src = self;cargoLock.lockFile = ./Cargo.lock;nativeBuildInputs = with p; [ pkgconfig ];buildInputs = with p; [ gtk4 ];};devShell = p.mkShell {inputsFrom = [ self.defaultPackage.x86_64-linux ];};});}
{"nodes": {"deploy-rs": {"inputs": {"flake-compat": "flake-compat","nixpkgs": "nixpkgs","utils": "utils"},"locked": {"lastModified": 1642113498,"narHash": "sha256-4tNIt2EGDppYQI06gsid0QKW5dtBEOAiNKfMYC8wxv8=","owner": "serokell","repo": "deploy-rs","rev": "0ac333cdc03407538b5b19d60a8e7c64588490fb","type": "github"},"original": {"owner": "serokell","repo": "deploy-rs","type": "github"}},"flake-compat": {"flake": false,"locked": {"lastModified": 1627913399,"narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=","owner": "edolstra","repo": "flake-compat","rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2","type": "github"},"original": {"owner": "edolstra","repo": "flake-compat","type": "github"}},"flake-compat_2": {"flake": false,"locked": {"lastModified": 1641205782,"narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=","owner": "edolstra","repo": "flake-compat","rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7","type": "github"},"original": {"owner": "edolstra","repo": "flake-compat","type": "github"}},"flake-utils": {"locked": {"lastModified": 1642700792,"narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=","owner": "numtide","repo": "flake-utils","rev": "846b2ae0fc4cc943637d3d1def4454213e203cba","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"home-manager": {"inputs": {"nixpkgs": "nixpkgs_2"},"locked": {"lastModified": 1642882610,"narHash": "sha256-pmdgeJ9v6y+T0UfNQ/Z+Hdv5tPshFFra5JLF/byUA/Y=","owner": "nix-community","repo": "home-manager","rev": "c47c350f6518ed39c2a16e4fadf9137b6c559ddc","type": "github"},"original": {"id": "home-manager","type": "indirect"}},"musnix": {"inputs": {"nixpkgs": "nixpkgs_3"},"locked": {"lastModified": 1624013215,"narHash": "sha256-KFzmNY8F+MSeiKz427nRiqdczNiHVwmOgGJod0VPEi0=","owner": "cidkidnix","repo": "musnix","rev": "c06a134f32128ffa63d05ada651dab0d0fbff343","type": "github"},"original": {"owner": "cidkidnix","ref": "flake-rework","repo": "musnix","type": "github"}},"naersk": {"inputs": {"nixpkgs": "nixpkgs_9"},"locked": {"lastModified": 1639947939,"narHash": "sha256-pGsM8haJadVP80GFq4xhnSpNitYNQpaXk4cnA796Cso=","owner": "nix-community","repo": "naersk","rev": "2fc8ce9d3c025d59fee349c1f80be9785049d653","type": "github"},"original": {"owner": "nix-community","repo": "naersk","type": "github"}},"nix-matlab": {"inputs": {"flake-compat": "flake-compat_2","nixpkgs": "nixpkgs_4"},"locked": {"lastModified": 1642950157,"narHash": "sha256-BIH2+/Nnc3Zdo8YlvLv033gFQWl0HwvJRhhFmpaewcc=","owner": "doronbehar","repo": "nix-matlab","rev": "e3ad29b662efd42be35b46163bfef76bbce4309b","type": "gitlab"},"original": {"owner": "doronbehar","repo": "nix-matlab","type": "gitlab"}},"nixpkgs": {"locked": {"lastModified": 1643000262,"narHash": "sha256-8hrbufiCcZgicU8UvHaRkruYuzM8z3lJvQkSh9ezMEg=","owner": "NixOS","repo": "nixpkgs","rev": "cc68710784ffe0ee035ee7b726656c44566cac94","type": "github"},"original": {"owner": "NixOS","ref": "nixpkgs-unstable","repo": "nixpkgs","type": "github"}},"nixpkgs-release": {"locked": {"lastModified": 1642888911,"narHash": "sha256-TwfXEION3DcOivzDqXSKNf1PNTZWF124nOF/UbZGRlE=","owner": "NixOS","repo": "nixpkgs","rev": "3d35529a48d3ad50ad959463755b0b7fe392cfa7","type": "github"},"original": {"owner": "NixOS","ref": "nixos-21.11-small","repo": "nixpkgs","type": "github"}},"nixpkgs_10": {"locked": {"lastModified": 1642244250,"narHash": "sha256-vWpUEqQdVP4srj+/YLJRTN9vjpTs4je0cdWKXPbDItc=","owner": "nixos","repo": "nixpkgs","rev": "0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00","type": "github"},"original": {"owner": "nixos","ref": "nixos-21.05","repo": "nixpkgs","type": "github"}},"nixpkgs_2": {"locked": {"lastModified": 1642880071,"narHash": "sha256-NZW5BczhluZVkKblxrFqJbawUPxuC2HdKQ1t/+vKA34=","owner": "NixOS","repo": "nixpkgs","rev": "30daa988f107bc4c910c398a77b2b89864049932","type": "github"},"original": {"id": "nixpkgs","type": "indirect"}},"nixpkgs_3": {"locked": {"lastModified": 1643000262,"narHash": "sha256-8hrbufiCcZgicU8UvHaRkruYuzM8z3lJvQkSh9ezMEg=","owner": "NixOS","repo": "nixpkgs","rev": "cc68710784ffe0ee035ee7b726656c44566cac94","type": "github"},"original": {"owner": "NixOS","ref": "nixpkgs-unstable","repo": "nixpkgs","type": "github"}},"nixpkgs_4": {"locked": {"lastModified": 1643000262,"narHash": "sha256-8hrbufiCcZgicU8UvHaRkruYuzM8z3lJvQkSh9ezMEg=","owner": "NixOS","repo": "nixpkgs","rev": "cc68710784ffe0ee035ee7b726656c44566cac94","type": "github"},"original": {"id": "nixpkgs","type": "indirect"}},"nixpkgs_5": {"locked": {"lastModified": 1642903813,"narHash": "sha256-0lNfGW8sNfyTrixoQhVG00Drl/ECaf5GbfKAQ1ZDoyE=","owner": "NixOS","repo": "nixpkgs","rev": "689b76bcf36055afdeb2e9852f5ecdd2bf483f87","type": "github"},"original": {"owner": "NixOS","ref": "nixos-unstable","repo": "nixpkgs","type": "github"}},"nixpkgs_6": {"locked": {"lastModified": 1642903813,"narHash": "sha256-0lNfGW8sNfyTrixoQhVG00Drl/ECaf5GbfKAQ1ZDoyE=","owner": "NixOS","repo": "nixpkgs","rev": "689b76bcf36055afdeb2e9852f5ecdd2bf483f87","type": "github"},"original": {"owner": "NixOS","ref": "nixos-unstable","repo": "nixpkgs","type": "github"}},"nixpkgs_7": {"locked": {"lastModified": 1642903813,"narHash": "sha256-0lNfGW8sNfyTrixoQhVG00Drl/ECaf5GbfKAQ1ZDoyE=","owner": "NixOS","repo": "nixpkgs","rev": "689b76bcf36055afdeb2e9852f5ecdd2bf483f87","type": "github"},"original": {"owner": "NixOS","ref": "nixos-unstable","repo": "nixpkgs","type": "github"}},"nixpkgs_8": {"locked": {"lastModified": 1642903813,"narHash": "sha256-0lNfGW8sNfyTrixoQhVG00Drl/ECaf5GbfKAQ1ZDoyE=","owner": "NixOS","repo": "nixpkgs","rev": "689b76bcf36055afdeb2e9852f5ecdd2bf483f87","type": "github"},"original": {"owner": "NixOS","ref": "nixos-unstable","repo": "nixpkgs","type": "github"}},"nixpkgs_9": {"locked": {"lastModified": 1643000262,"narHash": "sha256-8hrbufiCcZgicU8UvHaRkruYuzM8z3lJvQkSh9ezMEg=","owner": "NixOS","repo": "nixpkgs","rev": "cc68710784ffe0ee035ee7b726656c44566cac94","type": "github"},"original": {"id": "nixpkgs","type": "indirect"}},"organteq": {"inputs": {"nixpkgs": "nixpkgs_6"},"locked": {"narHash": "sha256-L5xDHG7D4t53/KZpYI2eieHw0uY3odV0f2VRNDtjbsk=","path": "/home/lars/Music/Organteq-1/","type": "path"},"original": {"path": "/home/lars/Music/Organteq-1/","type": "path"}},"pianoteq": {"inputs": {"nixpkgs": "nixpkgs_7"},"locked": {"narHash": "sha256-bresBDrOCh2Sii4xtH82I0wyO2xz9OLG+2QAmOVS5t8=","path": "/home/lars/Music/Pianoteq-7/","type": "path"},"original": {"path": "/home/lars/Music/Pianoteq-7/","type": "path"}},"pkgs": {"inputs": {"deploy-rs": "deploy-rs","home-manager": "home-manager","musnix": "musnix","nix-matlab": "nix-matlab","nixpkgs": "nixpkgs_5","nixpkgs-release": "nixpkgs-release","organteq": "organteq","pianoteq": "pianoteq","reaper": "reaper","rnix-flake": "rnix-flake"},"locked": {"narHash": "sha256-LBcCEB9nXMOXpnMqLTPNhKRmE2jyiPWobyuVBe+7WHE=","path": "/home/lars/nix-sources","type": "path"},"original": {"id": "pkgs","type": "indirect"}},"reaper": {"inputs": {"nixpkgs": "nixpkgs_8"},"locked": {"narHash": "sha256-TAywYy3KMG7HRnaApLcYrw4vPpxE4+5fpMA9xDKp3hU=","path": "/home/lars/Music/Reaper/","type": "path"},"original": {"path": "/home/lars/Music/Reaper/","type": "path"}},"rnix-flake": {"inputs": {"naersk": "naersk","nixpkgs": "nixpkgs_10","utils": "utils_2"},"locked": {"lastModified": 1640347520,"narHash": "sha256-UkieGBW9ap0pQbumYoG60Ed+BpzMRGuLQ6Zb41u7Fkk=","owner": "jD91mZM2","repo": "nix-lsp","rev": "d7cc2887ac9e65dd01715aac472edbf46b93ed31","type": "gitlab"},"original": {"owner": "jD91mZM2","repo": "nix-lsp","type": "gitlab"}},"root": {"inputs": {"flake-utils": "flake-utils","pkgs": "pkgs"}},"utils": {"locked": {"lastModified": 1631561581,"narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=","owner": "numtide","repo": "flake-utils","rev": "7e5bf3925f6fbdfaf50a2a7ca0be2879c4261d19","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"utils_2": {"locked": {"lastModified": 1629481132,"narHash": "sha256-JHgasjPR0/J1J3DRm4KxM4zTyAj4IOJY8vIl75v/kPI=","owner": "numtide","repo": "flake-utils","rev": "997f7efcb746a9c140ce1f13c72263189225f482","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}}},"root": "root","version": 7}
[package]name = "gtk-hello-world"version = "0.1.0"authors = ["Lars Mühmel <larsmuehmel@web.de>"]edition = "2018"# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html[dependencies]gtk = { version = "0.4", package = "gtk4" }
# This file is automatically @generated by Cargo.# It is not intended for manual editing.version = 3[[package]]name = "anyhow"version = "1.0.53"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "94a45b455c14666b85fc40a019e8ab9eb75e3a124e05494f5397122bc9eb06e0"[[package]]name = "autocfg"version = "1.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"[[package]]name = "bitflags"version = "1.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"[[package]]name = "cairo-rs"version = "0.15.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b869e97a87170f96762f9f178eae8c461147e722ba21dd8814105bf5716bf14a"dependencies = ["bitflags","cairo-sys-rs","glib","libc","thiserror",][[package]]name = "cairo-sys-rs"version = "0.15.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8"dependencies = ["glib-sys","libc","system-deps",][[package]]name = "cfg-expr"version = "0.9.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "edae0b9625d1fce32f7d64b71784d9b1bf8469ec1a9c417e44aaf16a9cbd7571"dependencies = ["smallvec",][[package]]name = "field-offset"version = "0.3.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92"dependencies = ["memoffset","rustc_version",][[package]]name = "futures-channel"version = "0.3.19"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ba3dda0b6588335f360afc675d0564c17a77a2bda81ca178a4b6081bd86c7f0b"dependencies = ["futures-core",][[package]]name = "futures-core"version = "0.3.19"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d0c8ff0461b82559810cdccfde3215c3f373807f5e5232b71479bff7bb2583d7"[[package]]name = "futures-executor"version = "0.3.19"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "29d6d2ff5bb10fb95c85b8ce46538a2e5f5e7fdc755623a7d4529ab8a4ed9d2a"dependencies = ["futures-core","futures-task","futures-util",][[package]]name = "futures-io"version = "0.3.19"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b1f9d34af5a1aac6fb380f735fe510746c38067c5bf16c7fd250280503c971b2"[[package]]name = "futures-task"version = "0.3.19"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6ee7c6485c30167ce4dfb83ac568a849fe53274c831081476ee13e0dce1aad72"[[package]]name = "futures-util"version = "0.3.19"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d9b5cf40b47a271f77a8b1bec03ca09044d99d2372c0de244e66430761127164"dependencies = ["futures-core","futures-task","pin-project-lite","pin-utils","slab",][[package]]name = "gdk-pixbuf"version = "0.15.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "172dfe1d9dfb62936bf7ad3ede2913a1b21b1e3db56990e46e00789201de9070"dependencies = ["bitflags","gdk-pixbuf-sys","gio","glib","libc",][[package]]name = "gdk-pixbuf-sys"version = "0.15.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "413424d9818621fa3cfc8a3a915cdb89a7c3c507d56761b4ec83a9a98e587171"dependencies = ["gio-sys","glib-sys","gobject-sys","libc","system-deps",][[package]]name = "gdk4"version = "0.4.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "319c74160dbe3e29cc1bf36ae4a08b9072f352b751e9e3e5501b3aa3ca633f66"dependencies = ["bitflags","cairo-rs","gdk-pixbuf","gdk4-sys","gio","glib","libc","pango",][[package]]name = "gdk4-sys"version = "0.4.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "48a39e34abe35ee2cf54a1e29dd983accecd113ad30bdead5050418fa92f2a1b"dependencies = ["cairo-sys-rs","gdk-pixbuf-sys","gio-sys","glib-sys","gobject-sys","libc","pango-sys","pkg-config","system-deps",][[package]]name = "gio"version = "0.15.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4f80391bd2ac4981a3433137691211775bbb37c5347f8cfb7c0980187e0300c5"dependencies = ["bitflags","futures-channel","futures-core","futures-io","gio-sys","glib","libc","once_cell","thiserror",][[package]]name = "gio-sys"version = "0.15.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "04b57719ccaacf2a0d9c79f151be629f3a3ef3991658ee2af0bb66287e4ea86c"dependencies = ["glib-sys","gobject-sys","libc","system-deps","winapi",][[package]]name = "glib"version = "0.15.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4a703581e2538fe699c5476cf26b456d694c5272b6e999d3ab47711c5eaa2dd2"dependencies = ["bitflags","futures-channel","futures-core","futures-executor","futures-task","glib-macros","glib-sys","gobject-sys","libc","once_cell","smallvec","thiserror",][[package]]name = "glib-macros"version = "0.15.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e58b262ff65ef771003873cea8c10e0fe854f1c508d48d62a4111a1ff163f7d1"dependencies = ["anyhow","heck 0.4.0","proc-macro-crate","proc-macro-error","proc-macro2","quote","syn",][[package]]name = "glib-sys"version = "0.15.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c668102c6e15e0a7f6b99b59f602c2e806967bb86414f617b77e19b1de5b3fac"dependencies = ["libc","system-deps",][[package]]name = "gobject-sys"version = "0.15.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6edb1f0b3e4c08e2a0a490d1082ba9e902cdff8ff07091e85c6caec60d17e2ab"dependencies = ["glib-sys","libc","system-deps",][[package]]name = "graphene-rs"version = "0.15.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7c54f9fbbeefdb62c99f892dfca35f83991e2cb5b46a8dc2a715e58612f85570"dependencies = ["glib","graphene-sys","libc",][[package]]name = "graphene-sys"version = "0.15.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "03f311acb023cf7af5537f35de028e03706136eead7f25a31e8fd26f5011e0b3"dependencies = ["glib-sys","libc","pkg-config","system-deps",][[package]]name = "gsk4"version = "0.4.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0672c63e4101e19d5e9cb4a0aed8b3278e9573529bd0b6a86d9c748c71bd9882"dependencies = ["bitflags","cairo-rs","gdk4","glib","graphene-rs","gsk4-sys","libc","pango",][[package]]name = "gsk4-sys"version = "0.4.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e31d21d7ce02ba261bb24c50c4ab238a10b41a2c97c32afffae29471b7cca69b"dependencies = ["cairo-sys-rs","gdk4-sys","glib-sys","gobject-sys","graphene-sys","libc","pango-sys","system-deps",][[package]]name = "gtk-hello-world"version = "0.1.0"dependencies = ["gtk4",][[package]]name = "gtk4"version = "0.4.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d6f9e36fb6db3d70edf5cea9f4a20928c1d08ed3f27697cfd2d21ca3d8ac4a2d"dependencies = ["bitflags","cairo-rs","field-offset","futures-channel","gdk-pixbuf","gdk4","gio","glib","graphene-rs","gsk4","gtk4-macros","gtk4-sys","libc","once_cell","pango",][[package]]name = "gtk4-macros"version = "0.4.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "573db42bb64973a4d5f718b73caa7204285a1a665308a23b11723d0ee56ec305"dependencies = ["anyhow","proc-macro-crate","proc-macro-error","proc-macro2","quote","syn",][[package]]name = "gtk4-sys"version = "0.4.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c47c075e8f795c38f6e9a47b51a73eab77b325f83c0154979ed4d4245c36490d"dependencies = ["cairo-sys-rs","gdk-pixbuf-sys","gdk4-sys","gio-sys","glib-sys","gobject-sys","graphene-sys","gsk4-sys","libc","pango-sys","system-deps",][[package]]name = "heck"version = "0.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"dependencies = ["unicode-segmentation",][[package]]name = "heck"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"[[package]]name = "libc"version = "0.2.113"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "eef78b64d87775463c549fbd80e19249ef436ea3bf1de2a1eb7e717ec7fab1e9"[[package]]name = "memoffset"version = "0.6.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"dependencies = ["autocfg",][[package]]name = "once_cell"version = "1.9.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "da32515d9f6e6e489d7bc9d84c71b060db7247dc035bbe44eac88cf87486d8d5"[[package]]name = "pango"version = "0.15.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "79211eff430c29cc38c69e0ab54bc78fa1568121ca9737707eee7f92a8417a94"dependencies = ["bitflags","glib","libc","once_cell","pango-sys",][[package]]name = "pango-sys"version = "0.15.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7022c2fb88cd2d9d55e1a708a8c53a3ae8678234c4a54bf623400aeb7f31fac2"dependencies = ["glib-sys","gobject-sys","libc","system-deps",][[package]]name = "pest"version = "2.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53"dependencies = ["ucd-trie",][[package]]name = "pin-project-lite"version = "0.2.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c"[[package]]name = "pin-utils"version = "0.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"[[package]]name = "pkg-config"version = "0.3.24"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "58893f751c9b0412871a09abd62ecd2a00298c6c83befa223ef98c52aef40cbe"[[package]]name = "proc-macro-crate"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1ebace6889caf889b4d3f76becee12e90353f2b8c7d875534a71e5742f8f6f83"dependencies = ["thiserror","toml",][[package]]name = "proc-macro-error"version = "1.0.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"dependencies = ["proc-macro-error-attr","proc-macro2","quote","syn","version_check",][[package]]name = "proc-macro-error-attr"version = "1.0.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"dependencies = ["proc-macro2","quote","version_check",][[package]]name = "proc-macro2"version = "1.0.36"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029"dependencies = ["unicode-xid",][[package]]name = "quote"version = "1.0.15"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"dependencies = ["proc-macro2",][[package]]name = "rustc_version"version = "0.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee"dependencies = ["semver",][[package]]name = "semver"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"dependencies = ["semver-parser",][[package]]name = "semver-parser"version = "0.10.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"dependencies = ["pest",][[package]]name = "serde"version = "1.0.135"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2cf9235533494ea2ddcdb794665461814781c53f19d87b76e571a1c35acbad2b"[[package]]name = "slab"version = "0.4.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5"[[package]]name = "smallvec"version = "1.8.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"[[package]]name = "syn"version = "1.0.86"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b"dependencies = ["proc-macro2","quote","unicode-xid",][[package]]name = "system-deps"version = "6.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7b1487aaddaacbc5d60a2a507ba1617c5ca66c57dd0dd07d0c5efd5b693841d4"dependencies = ["cfg-expr","heck 0.3.3","pkg-config","toml","version-compare",][[package]]name = "thiserror"version = "1.0.30"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"dependencies = ["thiserror-impl",][[package]]name = "thiserror-impl"version = "1.0.30"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"dependencies = ["proc-macro2","quote","syn",][[package]]name = "toml"version = "0.5.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa"dependencies = ["serde",][[package]]name = "ucd-trie"version = "0.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"[[package]]name = "unicode-segmentation"version = "1.8.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b"[[package]]name = "unicode-xid"version = "0.2.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"[[package]]name = "version-compare"version = "0.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fe88247b92c1df6b6de80ddc290f3976dbdf2f5f5d3fd049a9fb598c6dd5ca73"[[package]]name = "version_check"version = "0.9.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"[[package]]name = "winapi"version = "0.3.9"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"dependencies = ["winapi-i686-pc-windows-gnu","winapi-x86_64-pc-windows-gnu",][[package]]name = "winapi-i686-pc-windows-gnu"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"[[package]]name = "winapi-x86_64-pc-windows-gnu"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
/target.direnv
use flake