version = 4
[[package]]
name = "bitflags"
version = "2.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06"
[[package]]
name = "bytemuck"
version = "1.25.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797"
dependencies = [
"bytemuck_derive",
]
[[package]]
name = "bytemuck_derive"
version = "1.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "core_maths"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30"
dependencies = [
"libm",
]
[[package]]
name = "font-types"
version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c92d9081c7ab3bd83ef1eecdfad090f3d966e3ce74106779664114cfe1a6274"
dependencies = [
"bytemuck",
]
[[package]]
name = "harfrust"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86aa776d6d32b072119e1f1650f4db843ff4382a4aaa6a2c9c4e35703cd377cb"
dependencies = [
"bitflags",
"bytemuck",
"core_maths",
"read-fonts",
"smallvec",
"spin",
]
[[package]]
name = "jflib-agent-core"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fbae3433b2f9c67fc83b70e8e738b5043cf2bdde6f4f4a3e516acd362ae6a0a5"
dependencies = [
"jflib-rt",
]
[[package]]
name = "jflib-agent-io"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97b44e51e743a17e366e1681ed7733878cb2f916d281a6af434da91c26a0a0be"
dependencies = [
"jflib-agent-core",
"jflib-plat",
"jflib-rt",
]
[[package]]
name = "jflib-base"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5a276a0e393cc1f68d1e2b89f9e0471146ce5317ef149be59a2f0e53e2ba36f"
dependencies = [
"jflib-plat",
"jflib-rt",
]
[[package]]
name = "jflib-compress"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87777cbae1304ae1043a0002426b543ea74ac7592a41f3a660f8b09eb5fec83e"
[[package]]
name = "jflib-crypto"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bec7cb04d08e39c6771709fde41b643dcc6ee249500343ebdf6c66a23c4ff61e"
[[package]]
name = "jflib-datetime"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ea6ad98384cdc0576f2af6711724e1f3e3827aae412c3be81dfdac3fc748c5b1"
[[package]]
name = "jflib-gfx"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "076de00f82cdb1634acd0bee2b66a304ffc717691cd35ba90eb7b91fbb8315a7"
dependencies = [
"jflib-modrt",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-gpu"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2bb7a8e433c65557da12600829cfbcdd85ad5f743fa3ebe3e7f8af38575fc972"
dependencies = [
"jflib-plat",
"jflib-rt",
"jflib-shader",
]
[[package]]
name = "jflib-img-all"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa68a73ed072c78dce9be75fdec7c29b1089fbab507e206adba266834e426aac"
dependencies = [
"jflib-gfx",
"jflib-img-avif",
"jflib-img-bmp",
"jflib-img-core",
"jflib-img-dds",
"jflib-img-gif",
"jflib-img-heif",
"jflib-img-jpeg",
"jflib-img-jxl",
"jflib-img-jxr",
"jflib-img-pdn",
"jflib-img-png",
"jflib-img-tga",
"jflib-img-tiff",
"jflib-img-webp",
"jflib-rt",
]
[[package]]
name = "jflib-img-av1"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d0a8f60a06fdd767df0e9a38b4700eae04a1b90355280bdbe3de0e5d6bffad7"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-plat",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-avif"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "357063ad0834c921cdc9e1ad477c3f68d3597de4c25db9dd04c96ec3befdaf21"
dependencies = [
"jflib-gfx",
"jflib-img-av1",
"jflib-img-core",
"jflib-img-heif",
"jflib-plat",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-bmp"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9277763de733c45b8ec6737a0d105bd4ecb814ac10461e92def106267e2dc34b"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-img-jpeg",
"jflib-img-png",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-core"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "917ff0080f30b034e846f41cf453680cd28d31bc5430f110618baa80a0d0b69b"
dependencies = [
"jflib-gfx",
"jflib-modrt",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-dds"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9642f72a95cf69f214bd6174d9d759c495895e477e7e4559590c20cf2ed3d8f"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-plat",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-gif"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5715bf4e9d1ef784203865b4e9b0719fdf3e8994951f6827c3d950d26a8a4ec"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-heif"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0473e0e4dc231fe31908eecb47783f548bd868aa861da1ae925e05925833482d"
dependencies = [
"jflib-gfx",
"jflib-img-av1",
"jflib-img-core",
"jflib-img-hevc",
"jflib-plat",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-hevc"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "238a196c88ba36418bd0c23dc34c06f24f899996cb0e3341c582c6f477077dd8"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-plat",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-jpeg"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38be70699fd88ceb1527a962df1b99eab73af9ec5970def5f4b11a63bed29427"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-modrt",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-jxl"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "efcb50b0be1ff6c530a1d9dc4a57e7535af09384046dff6a0dad2238aeaa19a3"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-img-jpeg",
"jflib-modplat",
"jflib-modrt",
"jflib-plat",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-jxr"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f82cc321e9b7134f135e13d8eebc3132916568bafea6d47654b3d3769c10cdc"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-plat",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-pdn"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b0ad1db0a7eeb97431f732b88f029bf7f674fe7e8a796d5f9b372ae0232dba8"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-img-png",
"jflib-plat",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-png"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a41bb6b88038ca971489d970353cff313a2b7ad0e74ee8d61a49e26d39897cc"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-svg"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59c08361f2c64f7631f0b5650a175b6e71dd7f38fa55ea67190d8720a1f72dd2"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-rt",
]
[[package]]
name = "jflib-img-tga"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "039906c43d8695501de01f95666059ab5d5b44651a2d66e2837b055882908748"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-tiff"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82fae1997da1e5708bb5c2784ca662161b54d3e5c0fd7cb2d9198b50fc1aa04d"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-img-jpeg",
"jflib-plat",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-img-webp"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "efe0581e3acf11ea4835f7ad69931a1699ab8d7638ccbad1f0c700883a6e9f83"
dependencies = [
"jflib-gfx",
"jflib-img-core",
"jflib-plat",
"jflib-rt",
"jflib-simd",
]
[[package]]
name = "jflib-modplat"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "361efb36244278a454fa55498000582e4a25f2e9e080e34a6fc7aa4f76329159"
dependencies = [
"jflib-modrt",
]
[[package]]
name = "jflib-modrt"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cbad738eb0b2e34311aa1ef6bf8c35aac050cf8d0e4e253afda951920adedd9c"
[[package]]
name = "jflib-plat"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "493028f7a004eafbcfa33009cd8dff26e84e33e186f6a83b631aceafe0d03d49"
dependencies = [
"jflib-compress",
"jflib-crypto",
"jflib-rt",
]
[[package]]
name = "jflib-rt"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0a50e243a77c35e84fe4e2ce6e53e39b9455284d68458606ff6d2ff3172482f"
[[package]]
name = "jflib-shader"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "00f23cdbe634883cfd43cca6ca963e658dcd8c3db14fc3e1ed946495d40d7853"
[[package]]
name = "jflib-simd"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "673fd79ccca837fb8623b5f0a57b608e2f0103fa7b2bf65b3638a061e7c691ce"
dependencies = [
"jflib-modrt",
"jflib-rt",
]
[[package]]
name = "jflib-spell"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bb2b8362ca70f364ca172533f506819444a955bd98430924bf3d17afea77105b"
dependencies = [
"jflib-plat",
"jflib-rt",
]
[[package]]
name = "jflib-text"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7bf0543b1b57da5c178299da80aa9c499a40c21efb19ca5245f3cd0ad4d1818"
dependencies = [
"jflib-base",
"jflib-gfx",
"jflib-img-core",
"jflib-img-png",
"jflib-plat",
"jflib-rt",
"jflib-simd",
"jflib-text-shape",
]
[[package]]
name = "jflib-text-shape"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28a73e0ca3ee2b7547d6fe33374503600e6b32c9a14af7441652fb8825c7f3d7"
dependencies = [
"harfrust",
"unicode-bidi",
"unicode-script",
]
[[package]]
name = "jflib-ui"
version = "0.1.0"
dependencies = [
"jflib-agent-core",
"jflib-agent-io",
"jflib-base",
"jflib-datetime",
"jflib-gfx",
"jflib-gpu",
"jflib-img-all",
"jflib-img-core",
"jflib-img-png",
"jflib-img-svg",
"jflib-plat",
"jflib-rt",
"jflib-shader",
"jflib-spell",
"jflib-text",
]
[[package]]
name = "libm"
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
[[package]]
name = "once_cell"
version = "1.21.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
[[package]]
name = "proc-macro2"
version = "1.0.107"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.47"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
dependencies = [
"proc-macro2",
]
[[package]]
name = "read-fonts"
version = "0.45.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a5b7bed3d16ab428d8fa533640ab805ff50e7ad8a4d00649de1259e70023282"
dependencies = [
"bytemuck",
"core_maths",
"font-types",
"once_cell",
"yoke",
]
[[package]]
name = "smallvec"
version = "1.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b3dc8af474f516a851ff4bd12db780f948b9250ad37211e4eec0bccea54e01b"
[[package]]
name = "spin"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0134f9043ed38b087ac4f7d4af44c79e2c9e5094421fe3164f435ce585953b10"
[[package]]
name = "stable_deref_trait"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
[[package]]
name = "syn"
version = "3.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "synstructure"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "901704edd0dfe137f1987838ee4f259e4e063c31371bdb423f7ae38ec6f77f02"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "unicode-bidi"
version = "0.3.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5"
[[package]]
name = "unicode-ident"
version = "1.0.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2c754d6c33795a1c324727428e5a7dedb5b06195f9890bdbcba760d3e246563"
[[package]]
name = "unicode-script"
version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee"
[[package]]
name = "yoke"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5"
dependencies = [
"stable_deref_trait",
"yoke-derive",
"zerofrom",
]
[[package]]
name = "yoke-derive"
version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec8ebde2db3681e8c9980cc27822030e68752690ddfa9473e739aeb4dbde6d71"
dependencies = [
"proc-macro2",
"quote",
"syn",
"synstructure",
]
[[package]]
name = "zerofrom"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272"
dependencies = [
"zerofrom-derive",
]
[[package]]
name = "zerofrom-derive"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f75b4683f6c7f45248d4d64056a24298c6281e0993356d7d1b4a1a962ef10d4a"
dependencies = [
"proc-macro2",
"quote",
"syn",
"synstructure",
]