[dependencies.defmt]
optional = true
version = "^0.3"
[dependencies.embedded-hal]
optional = true
version = "^1.0.0"
[dependencies.embedded-hal-async]
optional = true
version = "^1.0.0"
[dev-dependencies.cortex-m]
version = "0.7.7"
[dev-dependencies.cortex-m-rt]
version = "0.7"
[dev-dependencies.embassy]
version = "0.0.0"
[dev-dependencies.embassy-executor]
features = ["executor-thread", "arch-cortex-m"]
version = "0.6.3"
[dev-dependencies.embassy-stm32]
features = ["stm32f446rc", "unstable-pac", "memory-x"]
version = "0.1.0"
[dev-dependencies.embassy-time]
version = "0.3.2"
[dev-dependencies.panic-halt]
version = "1.0.0"
[dev-dependencies.stm32f4xx-hal]
features = ["stm32f446"]
version = "0.22.1"
[[example]]
name = "async_embassy"
path = "examples/async_embassy.rs"
[[example]]
name = "sync_embassy"
path = "examples/sync_embassy.rs"
[[example]]
name = "sync_stm32f4xx_hal"
path = "examples/sync_stm32f4xx_hal.rs"
[features]
async = ["dep:embedded-hal-async"]
default = ["sync", "async", "defmt"]
defmt = ["dep:defmt", "embedded-hal/defmt-03"]
sync = ["dep:embedded-hal"]
[lib]
name = "m24c64_driver"
path = "src/lib.rs"
[package]
authors = ["Christopher Kock", "Jaci Brunning"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["embedded", "hardware-support", "no-std"]
description = "A Rust embedded-hal(-async) driver for the M24C64 I2C EEPROM"
documentation = "https://docs.rs/m24c64-driver"
edition = "2021"
license = "MIT"
name = "m24c64-driver"
readme = "README.md"
repository = "https://github.com/Christopher-06/m24c64-driver"
version = "0.0.2"