feat(imaging): add pure-Rust Skia backend (#112)
Some checks failed
CI / rust-skia (Rust only) (push) Successful in 2m48s
CI / required (push) Failing after 3m25s

This commit is contained in:
2026-08-13 07:49:37 +00:00
parent e1744f44bb
commit 8c18b2ac8c
46 changed files with 4301 additions and 148 deletions

View File

@@ -39,6 +39,8 @@ allow = []
allow-workspace = true
deny = []
skip = [
{ crate = "bit-vec@0.8.0", reason = "Approved pinned skia-rs shader parser compatibility line" },
{ crate = "bitflags@1.3.2", reason = "Approved pinned pure-Rust PNG compatibility line" },
{ crate = "block-buffer@0.10.4", reason = "Approved RustCrypto digest 0.10 compatibility line" },
{ crate = "cfg_aliases@0.1.1", reason = "Approved older nix build-helper line" },
{ crate = "const-oid@0.9.6", reason = "Approved DTLS certificate compatibility line" },
@@ -47,10 +49,12 @@ skip = [
{ crate = "digest@0.10.7", reason = "Approved legacy hash and WebRTC compatibility line" },
{ crate = "getrandom@0.2.17", reason = "Approved elliptic-curve entropy compatibility line" },
{ crate = "getrandom@0.3.4", reason = "Approved rand 0.9 entropy compatibility line" },
{ crate = "hashbrown@0.16.1", reason = "Approved pinned skia-rs geometry compatibility line" },
{ crate = "nix@0.28.0", reason = "Approved machine-address Unix compatibility line" },
{ crate = "nom@7.1.3", reason = "Approved Skia bindgen parser compatibility line" },
{ crate = "rand_core@0.6.4", reason = "Approved elliptic-curve random compatibility line" },
{ crate = "rand_core@0.9.5", reason = "Approved rand 0.9 compatibility line" },
{ crate = "rustc-hash@1.1.0", reason = "Approved pinned skia-rs shader parser compatibility line" },
{ crate = "sha2@0.10.9", reason = "Approved WebRTC RustCrypto compatibility line" },
{ crate = "shlex@1.3.0", reason = "Approved Skia bindgen shell parser compatibility line" },
{ crate = "syn@2.0.119", reason = "Approved MetaCrate code generator syntax line" },