[package]
edition = "2024"
rust-version = "1.87"
name = "embedded-sdmmc"
version = "0.10.0"
authors = [
"Jonathan 'theJPster' Pallant <github@thejpster.org.uk>",
"Rust Embedded Community Developers",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A basic SD/MMC driver for Embedded Rust."
readme = "README.md"
keywords = [
"sdcard",
"mmc",
"embedded",
"fat32",
]
categories = [
"embedded",
"no-std",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/rust-embedded-community/embedded-sdmmc-rs"
[features]
default = ["log"]
defmt-log = [
"dep:defmt",
"arbitrary-int/defmt",
"embedded-sdmmc-types/defmt",
]
log = ["dep:log"]
[lib]
name = "embedded_sdmmc"
path = "src/lib.rs"
[[example]]
name = "append_file"
path = "examples/append_file.rs"
[[example]]
name = "big_dir"
path = "examples/big_dir.rs"
[[example]]
name = "create_file"
path = "examples/create_file.rs"
[[example]]
name = "delete_file"
path = "examples/delete_file.rs"
[[example]]
name = "list_dir"
path = "examples/list_dir.rs"
[[example]]
name = "read_file"
path = "examples/read_file.rs"
[[example]]
name = "readme_test"
path = "examples/readme_test.rs"
[[example]]
name = "sd_card_init"
path = "examples/sd_card_init.rs"
[[example]]
name = "shell"
path = "examples/shell.rs"
[[test]]
name = "directories"
path = "tests/directories.rs"
[[test]]
name = "open_files"
path = "tests/open_files.rs"
[[test]]
name = "read_file"
path = "tests/read_file.rs"
[[test]]
name = "volume"
path = "tests/volume.rs"
[[test]]
name = "write_file"
path = "tests/write_file.rs"
[dependencies.arbitrary-int]
version = "2"
[dependencies.bitbybit]
version = "2"
[dependencies.bitflags]
version = "2"
[dependencies.byteorder]
version = "1"
default-features = false
[dependencies.defmt]
version = "1"
optional = true
[dependencies.embedded-hal]
version = "1.0.0"
[dependencies.embedded-io]
version = "0.7"
[dependencies.embedded-sdmmc-types]
version = "0.1"
[dependencies.heapless]
version = "0.9.1"
[dependencies.hex-literal]
version = "1"
[dependencies.log]
version = "0.4"
optional = true
default-features = false
[dependencies.thiserror]
version = "2"
default-features = false
[dev-dependencies.anyhow]
version = "1"
[dev-dependencies.chrono]
version = "0.4"
[dev-dependencies.embedded-hal-bus]
version = "0.3.0"
[dev-dependencies.env_logger]
version = "0.11.8"
[dev-dependencies.flate2]
version = "1.0"
[dev-dependencies.hex-literal]
version = "1"
[dev-dependencies.sha2]
version = "0.11"