about summary refs log tree commit diff
path: root/util/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
* Use workspace dependencies to simplify dependency managementVika2025-01-011-25/+10
| | | | | | | | | | | | | This will reduce risks of dependency duplication in the tree when updating or adding new dependencies, as one could simply inherit from the workspace. `cargo-autoinherit` was considered, but it migrates EVERY single dependency, whereas I'd prefer that only reused dependencies are migrated. Additionally, it doesn't merge features automatically, requiring manual intervention anyway. Change-Id: If0dd19012c723ab71f599119d108e805b2d5e463
* Upgrade SemVer-breaking packagesVika2024-12-301-1/+1
| | | | Change-Id: I187fbf798ea6e29a8d04c4e3a894dc4a115ea9a7
* cargo upgradeVika2024-12-301-8/+8
| | | | Change-Id: I3c02e42596d9e307e4f155959ea5f1493322df82
* kittybox-util: bump to 0.3.0Vika2024-12-031-1/+1
| | | | | | | | Changed micropub::Error's description to Option<Cow<'static, str>> to allow for that sweet sweet memory savings from not having to heap-allocate strings for static errors. Change-Id: Ic82e5ad5cacea766ea0a7e8677ce6a7f16ae8668
* kittybox-util: fix incorrect features in a dependency, preventing builds ↵Vika2024-10-291-1/+4
| | | | | | with crate2nix Change-Id: Id44454df4155cc9626c4e4c19d332fd154f4e7db
* Set MSRV to 1.75, remove #[async_trait] declarations whenever possibleVika2024-08-261-1/+1
| | | | | | | Axum still uses `async_trait`, let them do whatever they want. I will no longer be subject to the humiliation of trying to dig through lifetime errors and unreadable declarations. Also I don't fucking care about MSRV, I'm not a library. If you don't have modern Rust, get one.
* kittybox-util: 0.1.0 -> 0.2.0Vika2024-08-201-5/+13
| | | | Micropub types are now more coherent and gathered in one place.
* Upgrade dependencies and fix deprecated functionalityVika2024-08-021-3/+3
| | | | | | | I think I managed to not lose any functionality from my dependencies. sqlparser remains unupgraded, but that's mostly because it is only used in one example and it's not worth it to upgrade right now.
* Moved the entire Kittybox tree into the rootVika2023-07-291-0/+29
|
* flake.nix: reorganizeVika2022-05-241-12/+0
| | | | | | | | | | | | - Kittybox's source code is moved to a subfolder - This improves build caching by Nix since it doesn't take changes to other files into account - Package and test definitions were spun into separate files - This makes my flake.nix much easier to navigate - This also makes it somewhat possible to use without flakes (but it is still not easy, so use flakes!) - Some attributes were moved in compliance with Nix 2.8's changes to flake schema
* Split into different cratesVika2022-05-071-0/+12
Templates and utility types are now separate crates to speed up compilation, linting and potential reuse/replacement. Potentially more crates could be split out/modularized, resulting in speedups, smaller binaries (whenever features are excluded) and even more reuse capabilities.