version = 3
[[package]]
name = "arraybox"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa92d95887cde0049544c758d17b0cfb1af2957eb992159444dc49c1a19396ce"
[[package]]
name = "autocfg"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
[[package]]
name = "cc"
version = "1.1.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07b1695e2c7e8fc85310cde85aeaab7e3097f593c91d209d3f9df76c928100f0"
dependencies = [
"shlex",
]
[[package]]
name = "components-arena"
version = "4.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2cc37f535fc107188883bdb7f99db1225131113f267664dae6b89cda84051d9d"
dependencies = [
"components-arena-traits",
"composable-allocators",
"const-default",
"document-features",
"educe",
"either",
"generics",
"phantom-type",
"rand",
]
[[package]]
name = "components-arena-traits"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4e7ba32303ef149e1f1c84670be9b0368fc9ba893616561468f6a3a7966ec69"
[[package]]
name = "composable-allocators"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "001d54ac6a05d0b437f719f5069a05611149adee32a7ca10963c1701f91217f9"
dependencies = [
"const-default",
"const-default-derive",
"libc",
"print-no-std",
"sync-no-std",
"winapi",
]
[[package]]
name = "const-default"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b396d1f76d455557e1218ec8066ae14bba60b4b36ecd55577ba979f5db7ecaa"
[[package]]
name = "const-default-derive"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f814dd8cbb812233751ff6857b7fa86d9f52e88ac64e8f54e7a1ca0168f03da"
dependencies = [
"proc-macro-crate",
"proc-macro2",
"quote",
"syn 1.0.109",
]
[[package]]
name = "document-features"
version = "0.2.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0"
dependencies = [
"litrs",
]
[[package]]
name = "dos-cp"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48826d8677d8d4962aa63c4fe831bb1caad4225c34073091fbfd7a486f6cc68d"
dependencies = [
"document-features",
"either",
"exit-no-std",
"iter-identify_first_last",
"panicking",
"pc-ints",
]
[[package]]
name = "downcast-rs"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
[[package]]
name = "dyn-clone"
version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125"
[[package]]
name = "dynamic-cast"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dfe2152808005db6d525807ceec30a8f482d9b9fbd0d349821dc0bc8d8f637a5"
dependencies = [
"arraybox",
"downcast-rs",
]
[[package]]
name = "educe"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417"
dependencies = [
"enum-ordinalize",
"proc-macro2",
"quote",
"syn 2.0.77",
]
[[package]]
name = "either"
version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0"
[[package]]
name = "enum-derive-2018"
version = "3.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1229596f3995b9c46224e8010492cd6219dc4939c6d6fa3db702fdb4db4f93f8"
dependencies = [
"document-features",
]
[[package]]
name = "enum-ordinalize"
version = "4.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5"
dependencies = [
"enum-ordinalize-derive",
]
[[package]]
name = "enum-ordinalize-derive"
version = "4.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.77",
]
[[package]]
name = "equivalent"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]]
name = "errno-no-std"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fdcf14936c837bfd4be0770bb6b9a0df31ddfb5d53a6e6f37d6f07ec4ca90cd"
dependencies = [
"document-features",
"errno-sys",
"libc",
"widestring",
"winapi",
]
[[package]]
name = "errno-sys"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8f7083207e75d4435df450dc6413612d97fe5a441477aba02484f9f7f77057e"
dependencies = [
"cc",
"libc",
]
[[package]]
name = "exit-no-std"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4dcd5f513f5e291767d1a48311655cd6980305945027c0d8ad31c1081aa7cb7a"
dependencies = [
"libc",
"pc-ints",
"winapi",
]
[[package]]
name = "generics"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7e575c2b4d4f0e382e84d7c77e2885179e9b412db09504063ff3969035a6280"
[[package]]
name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
[[package]]
name = "indexmap"
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5"
dependencies = [
"equivalent",
"hashbrown",
]
[[package]]
name = "int-vec-2d"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05ab013a4e988347a17841712e6737e18f3dab8fe579181a547d0fdb5cf15b52"
dependencies = [
"either",
"enum-derive-2018",
"macro-attr-2018",
"num-traits",
]
[[package]]
name = "iter-identify_first_last"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91506f15038dff631f051ed27b43954375772a20d62785f0d8c7a830e1f765eb"
dependencies = [
"document-features",
]
[[package]]
name = "itertools"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
dependencies = [
"either",
]
[[package]]
name = "libc"
version = "0.2.158"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439"
[[package]]
name = "litrs"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5"
[[package]]
name = "macro-attr-2018"
version = "3.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d46cdb2e4a4d3fee472ec795680f0bed616a5f0a709e09c6ec7a03204204399"
[[package]]
name = "memchr"
version = "2.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
[[package]]
name = "memoffset"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
dependencies = [
"autocfg",
]
[[package]]
name = "num-traits"
version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
dependencies = [
"autocfg",
]
[[package]]
name = "once_cell"
version = "1.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
[[package]]
name = "panicking"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0aa9928610942a1e76f5cea20f5c5f8b68cd21cd765d26a21a07b33c1714409"
dependencies = [
"document-features",
]
[[package]]
name = "paste"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
name = "pc-ints"
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4cfa325ecd8dfc61925ef42dd711b5ea0bb9ef13e13056eefb9531828a18606e"
dependencies = [
"memoffset",
]
[[package]]
name = "pc-timer"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "92d9ede534f7e65e9eeda72140cde1df6266342227bedc6aa4517a21b6acd9fa"
dependencies = [
"pc-ints",
]
[[package]]
name = "phantom-type"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19b80a8d2c9184208c4f27a58f7f7f5d1f18ab76d28d9e38c0860aa513323f81"
dependencies = [
"document-features",
"educe",
]
[[package]]
name = "pkg-config"
version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
[[package]]
name = "print-no-std"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d3b61fdb1019bfe8218b6805f17c88564b8fd3df5adb5dc12bb895de1cb57ff"
dependencies = [
"dos-cp",
"errno-no-std",
"iter-identify_first_last",
"libc",
"winapi",
]
[[package]]
name = "proc-macro-crate"
version = "1.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
dependencies = [
"once_cell",
"toml_edit",
]
[[package]]
name = "proc-macro2"
version = "1.0.86"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
"rand_core",
]
[[package]]
name = "rand_core"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
[[package]]
name = "shlex"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]]
name = "syn"
version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "syn"
version = "2.0.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "sync-no-std"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "476afec50c7ebb1e0d0749cd4c9bbcc27e56888fdad5f71162cb0d0db0a63d84"
dependencies = [
"libc",
"panicking",
"winapi",
]
[[package]]
name = "timer-no-std"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "65e309fa2abd41fe984f30fc7f6d96faf16ccc25cc6819b14f5872b500c02c18"
dependencies = [
"libc",
"num-traits",
"pc-timer",
"winapi",
]
[[package]]
name = "toml_datetime"
version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
[[package]]
name = "toml_edit"
version = "0.19.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
dependencies = [
"indexmap",
"toml_datetime",
"winnow",
]
[[package]]
name = "tuifw"
version = "0.26.0"
dependencies = [
"components-arena",
"downcast-rs",
"dyn-clone",
"dynamic-cast",
"macro-attr-2018",
"panicking",
"paste",
"phantom-type",
"timer-no-std",
"tuifw-screen",
"tuifw-screen-base",
"tuifw-window",
]
[[package]]
name = "tuifw-screen"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "760cd6cce255285ac152b1a130c6482cb86ac962d1ec34124b6fa5111417073b"
dependencies = [
"tuifw-screen-base",
"tuifw-screen-dos",
"tuifw-screen-ncurses",
"tuifw-screen-winapi",
]
[[package]]
name = "tuifw-screen-base"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9782a9f3228340776c23a40c126d204d4ee6f9d353ab8c3b414135c03e4ad7bf"
dependencies = [
"enum-derive-2018",
"int-vec-2d",
"macro-attr-2018",
"unicode-width",
]
[[package]]
name = "tuifw-screen-dos"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1bf29df4ee2de6ad1a119ac0c0ea806c4b870347155bc7dc5e2bbb0faf3b318"
dependencies = [
"composable-allocators",
"dos-cp",
"either",
"panicking",
"pc-ints",
"tuifw-screen-base",
"unicode-width",
]
[[package]]
name = "tuifw-screen-ncurses"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c8d3e69156db4df5bb777b5461c7ca5f0f2d5f0130e2ffa74e79538ea66bfe1"
dependencies = [
"cc",
"composable-allocators",
"either",
"errno-no-std",
"itertools",
"libc",
"panicking",
"pkg-config",
"tuifw-screen-base",
"unicode-width",
]
[[package]]
name = "tuifw-screen-winapi"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1f06f024b02b0144439de4fff114436e6be1edbeff871dddefa1eacca7d1735"
dependencies = [
"composable-allocators",
"either",
"errno-no-std",
"num-traits",
"panicking",
"tuifw-screen-base",
"unicode-width",
"winapi",
]
[[package]]
name = "tuifw-window"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9be9b997b39903bd801df1033cb83d1cc4a4436119986e8910b964930845996d"
dependencies = [
"components-arena",
"downcast-rs",
"dyn-clone",
"dynamic-cast",
"iter-identify_first_last",
"macro-attr-2018",
"timer-no-std",
"tuifw-screen-base",
]
[[package]]
name = "unicode-ident"
version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
[[package]]
name = "unicode-width"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd"
[[package]]
name = "widestring"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311"
[[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"
[[package]]
name = "winnow"
version = "0.5.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
dependencies = [
"memchr",
]