+31
-2
Cargo.toml
+31
-2
Cargo.toml
···
+71
-26
README.md
+71
-26
README.md
···- Validated, spec-compliant, easy to work with, and performant baseline types (including typed at:// uris)···There's also a [`justfile`](https://just.systems/) for Makefile-esque commands to be run inside of the devShell, and you can generally `cargo ...` or `just ...` whatever just fine if you don't want to use Nix and have the prerequisites installed.-Something of a note to self. Developing a pattern with the string types (may macro-ify at some point). Each needs:-- new_static(): construction from a &'static str, using SmolStr's/CowStr's new_static() constructor to not allocate-- From<String>, From<CowStr>, From<SmolStr>, or TryFrom if likely enough to fail in practice to make panics common-Use SmolStr directly as the inner type if most or all of the instances will be under 24 bytes, save lifetime headaches.
···- Validated, spec-compliant, easy to work with, and performant baseline types (including typed at:// uris)···There's also a [`justfile`](https://just.systems/) for Makefile-esque commands to be run inside of the devShell, and you can generally `cargo ...` or `just ...` whatever just fine if you don't want to use Nix and have the prerequisites installed.
+8
-8
crates/jacquard-api/Cargo.toml
+8
-8
crates/jacquard-api/Cargo.toml
·········
·········
+11
-11
crates/jacquard-common/Cargo.toml
+11
-11
crates/jacquard-common/Cargo.toml
······
······
+13
-13
crates/jacquard-derive/Cargo.toml
+13
-13
crates/jacquard-derive/Cargo.toml
······
······
+15
-15
crates/jacquard-lexicon/Cargo.toml
+15
-15
crates/jacquard-lexicon/Cargo.toml
······
······
+12
-12
crates/jacquard/Cargo.toml
+12
-12
crates/jacquard/Cargo.toml
······-reqwest = { version = "0.12.23", default-features = false, features = ["charset", "http2", "json", "system-proxy", "gzip", "rustls-tls"] }
······+reqwest = { workspace = true, features = ["charset", "http2", "json", "system-proxy", "gzip", "rustls-tls"] }
+19
-17
crates/jacquard/src/main.rs
+19
-17
crates/jacquard/src/main.rs
······
······