blob: 6962a9c3dc3b40ad5aee98f7da89b9448d3e348b [file]
# Licensed under the Apache-2.0 license
# SPDX-License-Identifier: Apache-2.0
load("@rules_rust//rust:defs.bzl", "rust_library", "rust_test")
rust_library(
name = "driver",
srcs = [
"driver.rs",
],
crate_name = "hal_flash_driver",
edition = "2024",
visibility = ["//visibility:public"],
deps = [
"//util/types",
"@rust_crates//:zerocopy",
],
)
rust_library(
name = "flash",
srcs = [
"flash.rs",
],
crate_name = "hal_flash",
edition = "2024",
visibility = ["//visibility:public"],
deps = [
":driver",
"//util/io",
"//util/types",
],
)
rust_test(
name = "flash_test",
crate = ":flash",
rustc_flags = [
"-C",
"debug-assertions",
],
)