version = 3
[[package]]
name = "ach"
version = "0.2.0"
dependencies = [
"ach-array",
"ach-cell",
"ach-lazy",
"ach-mpmc",
"ach-once",
"ach-option",
"ach-pool",
"ach-pubsub",
"ach-ring",
"ach-spsc",
"ach-util",
]
[[package]]
name = "ach-array"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "15bf22953a532e81f831d4255cfd470f02e8065d89d631d756bc956715e84b7a"
dependencies = [
"ach-cell",
]
[[package]]
name = "ach-cell"
version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9034240588a3028150d455fdfde0fc5d42e9d8b99221c7a244628b16843c1664"
dependencies = [
"ach-util",
"interrupt",
"spin_loop",
]
[[package]]
name = "ach-lazy"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb15703ebd5d684b932a595b9581e8071ce2d989880086b2b02e52847996de0f"
dependencies = [
"ach-once",
]
[[package]]
name = "ach-mpmc"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a82201c36ff7452ce84d92f1b46eb06e03f9bca98bd7af92a33757225550580c"
dependencies = [
"ach-ring",
"ach-util",
]
[[package]]
name = "ach-once"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f40e90d15c8d6c5e5f4d541542fecbb91fa4c719a40ae3084d2fe4abe56b70d"
dependencies = [
"ach-util",
"interrupt",
"spin_loop",
]
[[package]]
name = "ach-option"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4d08833c744960bf1195ff8740f13160a69b6e3989ff1bd9c9d95f0d89a7fcdd"
dependencies = [
"ach-util",
"interrupt",
"spin_loop",
]
[[package]]
name = "ach-pool"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b7d6cd2db1b2830c10f81d24dc6b3524a9bf99bff388206f3a594ab2e569b807"
dependencies = [
"ach-option",
]
[[package]]
name = "ach-pubsub"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "127547b1f157fcf46487e4a98890ded5504b22fbd5fd09f794457dbb57e86cea"
dependencies = [
"ach-array",
"ach-ring",
"ach-util",
]
[[package]]
name = "ach-ring"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3cb715fa4e168abd9ba0e6c395b53f2376920a9e71bd803356d4df64f7ea8ee7"
dependencies = [
"ach-util",
"interrupt",
]
[[package]]
name = "ach-spsc"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ef84c29a89c816dc4c1ee9cf5f6dc3cc7ca5ca611f5ee4f99209746f1da29f6"
[[package]]
name = "ach-util"
version = "0.1.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c01f1d03c8667b4e5961889ae42ed62cc825f3e298ee32adc4b66b9f2b692cdf"
dependencies = [
"atomic",
"spin_loop",
]
[[package]]
name = "atomic"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b88d82667eca772c4aa12f0f1348b3ae643424c8876448f3f7bd5787032e234c"
dependencies = [
"autocfg",
]
[[package]]
name = "autocfg"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
[[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 = "bit_field"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4"
[[package]]
name = "bitfield"
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719"
[[package]]
name = "cfg-if"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "cortex-m"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd20d4ac4aa86f4f75f239d59e542ef67de87cce2c282818dc6e84155d3ea126"
dependencies = [
"bare-metal 0.2.5",
"bitfield",
"embedded-hal",
"volatile-register",
]
[[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 = "interrupt"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "543c205a7fea83cb389849d5e650b39d06296b089e97989e76491fca1a6e8cc3"
dependencies = [
"bare-metal 1.0.0",
"cfg-if",
"cortex-m",
"msp430",
"riscv",
"xtensa-lx",
]
[[package]]
name = "msp430"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7522ce3502c6c5e36dc31376a1644736f1461f8a15ee55d0eb3196e01b73b17e"
dependencies = [
"bare-metal 1.0.0",
]
[[package]]
name = "mutex-trait"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4bb1638d419e12f8b1c43d9e639abd0d1424285bdea2f76aa231e233c63cd3a"
[[package]]
name = "nb"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f"
dependencies = [
"nb 1.0.0",
]
[[package]]
name = "nb"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "546c37ac5d9e56f55e73b677106873d9d9f5190605e41a856503623648488cae"
[[package]]
name = "r0"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd7a31eed1591dcbc95d92ad7161908e72f4677f8fabf2a32ca49b4237cbf211"
[[package]]
name = "riscv"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e2856a701069e2d262b264750d382407d272d5527f7a51d3777d1805b4e2d3c"
dependencies = [
"bare-metal 1.0.0",
"bit_field",
"embedded-hal",
]
[[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 = "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.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ee8f19f9d74293faf70901bc20ad067dc1ad390d2cbf1e3f75f721ffee908b6"
dependencies = [
"vcell",
]
[[package]]
name = "xtensa-lx"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b874b2b60f9c25682e0961fd53a802053e6950f7567bc6f2d6c734fb6d93f45a"
dependencies = [
"bare-metal 1.0.0",
"mutex-trait",
"r0",
]