version = 4
[[package]]
name = "ach-array"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09fcf023fa420b12fadeb44c20ed08924c72bf474e830e9f14a617bc3cf92fab"
dependencies = [
"ach-cell 0.1.18",
]
[[package]]
name = "ach-array"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e724fd60231745f460a78b4b721727eb4e6b9f73dd5ba28f06d9e570431f8750"
dependencies = [
"ach-cell 0.2.4",
]
[[package]]
name = "ach-cell"
version = "0.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a6c0c53370844061d8b247c389b1b6278002692ca96ef03e9088a7211f2e9bf"
dependencies = [
"ach-util 0.1.17",
"interrupt",
"spin_loop 0.1.1",
]
[[package]]
name = "ach-cell"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c29d886522a94502b6b8890fa9814e6fba46f65fae7182d15a4f0ec0dfaff55"
dependencies = [
"ach-util 0.2.4",
"interrupt",
"spin_loop 0.1.1",
]
[[package]]
name = "ach-lazy"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54feb76e25201885b9262f92123bbfcab67c8a37a4b56d05f1417b3e1c948f64"
dependencies = [
"ach-once",
]
[[package]]
name = "ach-linked"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1b5cfbb7080c2f66dad3a6cc759ec52fea3d203ea55161df3805538ee96c7c3"
dependencies = [
"ach-cell 0.2.4",
"ach-util 0.2.4",
"spin_loop 0.2.4",
]
[[package]]
name = "ach-once"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5aae7d2a95d59e89992b61e2ffd33b5b417ce97a5628a07abd904aa4d7bf187a"
dependencies = [
"ach-util 0.1.17",
"interrupt",
"spin_loop 0.1.1",
]
[[package]]
name = "ach-option"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd5075375fafbc497569dbbe56e69bfea8f9398a20c709a7fdac55df70273d41"
dependencies = [
"ach-util 0.1.17",
"interrupt",
"spin_loop 0.1.1",
]
[[package]]
name = "ach-pubsub"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d9d682b77403c9a374ae01eb38969c2a0148554196acdaf9590dd6d0a4e067e"
dependencies = [
"ach-array 0.2.4",
"ach-ring",
"ach-util 0.2.4",
]
[[package]]
name = "ach-ring"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3e8f790d7eba91a30894ec9b5aaad72fd3dd04d26396bdac7c920455530ed636"
dependencies = [
"ach-util 0.2.4",
"interrupt",
]
[[package]]
name = "ach-spsc"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7c23b7d6cb9d499ebad8bd18a2754b43a9d6b9c71b2cfe7e37da90584e6cfe8"
[[package]]
name = "ach-util"
version = "0.1.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93c504c5ff456effebadd9ff0bcaea0c846ac292f38e81a3443efae06cbc6086"
dependencies = [
"atomic 0.5.3",
"spin_loop 0.1.1",
]
[[package]]
name = "ach-util"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46e1a86f2eb1a50563cd3c9c2b2bbf1cdb7126dd6cac065b1cf9aaa4ea29eed5"
dependencies = [
"atomic 0.6.1",
"bytemuck",
"spin_loop 0.2.4",
]
[[package]]
name = "async-tick"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96436a56ff601e9cfa7f41ab44433932f0225576e683440e566451c011312568"
dependencies = [
"ach-lazy",
"async_ach-waker",
"atomic-polyfill",
"futures-util",
"tick_clock",
]
[[package]]
name = "async_ach"
version = "0.2.3"
dependencies = [
"async_ach-cell",
"async_ach-mpmc",
"async_ach-notify",
"async_ach-pubsub",
"async_ach-ring",
"async_ach-spsc",
"async_ach-waker",
"async_ach-watch",
]
[[package]]
name = "async_ach-cell"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a94dc37c00a04439a423ae79bf1d4928a7ac15ff48a990b7dc8ed9db136fc16"
dependencies = [
"ach-cell 0.2.4",
"ach-util 0.2.4",
"async_ach-notify",
]
[[package]]
name = "async_ach-mpmc"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3111da59cc56a5a77b5634b2d908b4108ca47c71fb82b98c638a823bd454e1"
dependencies = [
"ach-util 0.2.4",
"async_ach-ring",
]
[[package]]
name = "async_ach-notify"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3e46532c3902ee0583c20f76ba5f9d3b8f4c0bbdfb741041b6685d9588ba9e0"
dependencies = [
"async_ach-waker",
"futures-util",
]
[[package]]
name = "async_ach-pubsub"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5f36c2d3cb7ca6de1f798c20b179be7adaec73861b6a03144a197f3628668e1"
dependencies = [
"ach-pubsub",
"ach-util 0.2.4",
"async_ach-notify",
"futures-util",
]
[[package]]
name = "async_ach-ring"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec2fd3f87f43baf05b2b40038f0fe13ed6362d7e56f6631dda0f8df638e11b97"
dependencies = [
"ach-ring",
"ach-util 0.2.4",
"async_ach-notify",
"futures-util",
]
[[package]]
name = "async_ach-spsc"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08f091444d1d036c426ce917a3574bde58ac97ebd26447e993d1b667d39ae762"
dependencies = [
"ach-spsc",
"async_ach-notify",
"futures-util",
]
[[package]]
name = "async_ach-waker"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b292d69aa65fdfb78a718ae6acee9c9e4dd214bed3fd9aab0e97901f7f7001f2"
dependencies = [
"ach-array 0.1.9",
"ach-linked",
"ach-option",
]
[[package]]
name = "async_ach-watch"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91abb291338f8b65d1d8e9eeb1f0b47d4dd83e39c53181362cc1d78f8f140f32"
dependencies = [
"ach-util 0.2.4",
"async-tick",
"async_ach-cell",
"async_ach-notify",
"futures-util",
]
[[package]]
name = "atomic"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba"
[[package]]
name = "atomic"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340"
dependencies = [
"bytemuck",
]
[[package]]
name = "atomic-polyfill"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4"
dependencies = [
"critical-section",
]
[[package]]
name = "bare-metal"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5deb64efa5bd81e31fcd1938615a6d98c82eafcbcd787162b6f63b91d6bac5b3"
dependencies = [
"rustc_version",
]
[[package]]
name = "bare-metal"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8fe8f5a8a398345e52358e18ff07cc17a568fbca5c6f73873d3a62056309603"
[[package]]
name = "bitfield"
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719"
[[package]]
name = "bytemuck"
version = "1.25.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec"
dependencies = [
"bytemuck_derive",
]
[[package]]
name = "bytemuck_derive"
version = "1.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "cfg-if"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
[[package]]
name = "clock_source"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56476864091a3fa54ca24af913da9dc0fc80804eb67e9ef421739b0c5033dc03"
dependencies = [
"cfg-if",
"time-clock",
]
[[package]]
name = "cortex-m"
version = "0.7.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ec610d8f49840a5b376c69663b6369e71f4b34484b9b2eb29fb918d92516cb9"
dependencies = [
"bare-metal 0.2.5",
"bitfield",
"embedded-hal 0.2.7",
"volatile-register",
]
[[package]]
name = "critical-section"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b"
[[package]]
name = "embedded-hal"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff"
dependencies = [
"nb 0.1.3",
"void",
]
[[package]]
name = "embedded-hal"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "361a90feb7004eca4019fb28352a9465666b24f840f5c3cddf0ff13920590b89"
[[package]]
name = "futures-core"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
[[package]]
name = "futures-task"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
[[package]]
name = "futures-util"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
dependencies = [
"futures-core",
"futures-task",
"pin-project-lite",
]
[[package]]
name = "interrupt"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b60429d9be9f187bd4979538033f0f6e9e51e589c59dbdc5c936d84a3a96e8f9"
dependencies = [
"bare-metal 1.0.0",
"cfg-if",
"cortex-m",
"msp430",
"riscv",
"xtensa-lx",
]
[[package]]
name = "msp430"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "01a1f453b2c9a9d6a979971cb1d10406046cd5a8ccca3772c08a5b0adc4e3e1d"
dependencies = [
"critical-section",
]
[[package]]
name = "nb"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f"
dependencies = [
"nb 1.1.0",
]
[[package]]
name = "nb"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d"
[[package]]
name = "pastey"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4"
[[package]]
name = "pin-project-lite"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
[[package]]
name = "proc-macro2"
version = "1.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924"
dependencies = [
"proc-macro2",
]
[[package]]
name = "riscv"
version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e42cdafa0aa3f0f956b7993cace26de5dafff7bb4f2c5b1dcb2c3723f4267a4f"
dependencies = [
"critical-section",
"embedded-hal 1.0.0",
"pastey",
"riscv-macros",
"riscv-types",
]
[[package]]
name = "riscv-macros"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ad9f6dda08d90d091bc0743967cab369b8fe39ea74b26783ba2ca5c0ce39e86"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "riscv-types"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3f2ad9f15a07f4a0e1677124f9120ce7e83ab7e1ca7186af0ca9da529b62e80"
[[package]]
name = "rustc_version"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
dependencies = [
"semver",
]
[[package]]
name = "semver"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
dependencies = [
"semver-parser",
]
[[package]]
name = "semver-parser"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
[[package]]
name = "spin_loop"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f72e49baa04a83b1acbfc52f92fb474f69e5f87630d1c86f2a6f36e3bb7250b"
[[package]]
name = "spin_loop"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86524c2f7f2a53e669b697e7e81c7b74c4fbe7bfa20998a7d4fd2de434b0d3ae"
[[package]]
name = "syn"
version = "2.0.117"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "tick_clock"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69272ea15a5b79ced9786a1a7eb1eebc92f084d31fbfa275e8c8429abf2eed90"
dependencies = [
"clock_source",
]
[[package]]
name = "time-clock"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd1f7148087b6de5c4c188ad8e7e2f5285a3be70b73fc31d8ebf831c23304891"
[[package]]
name = "unicode-ident"
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
[[package]]
name = "vcell"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77439c1b53d2303b20d9459b1ade71a83c716e3f9c34f3228c00e6f185d6c002"
[[package]]
name = "void"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
[[package]]
name = "volatile-register"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "de437e2a6208b014ab52972a27e59b33fa2920d3e00fe05026167a1c509d19cc"
dependencies = [
"vcell",
]
[[package]]
name = "xtensa-lx"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e012d667b0aa6d2592ace8ef145a98bff3e76cca7a644f4181ecd7a916ed289b"
dependencies = [
"critical-section",
]