# @generated by `cargo buckal`
load("@prelude//rust:cargo_buildscript.bzl", "buildscript_run")
load("@prelude//rust:cargo_package.bzl", "cargo")
filegroup(
name = "libfuse-fs-vendor",
srcs = glob(["**/**"]),
out = "vendor",
)
cargo.rust_library(
name = "libfuse_fs",
srcs = [":libfuse-fs-vendor"],
crate = "libfuse_fs",
crate_root = "vendor/src/lib.rs",
edition = "2024",
env = {
"CARGO_CRATE_NAME": "libfuse-fs",
"CARGO_MANIFEST_DIR": "vendor",
"CARGO_PKG_AUTHORS": "",
"CARGO_PKG_DESCRIPTION": "FUSE Filesystem Library",
"CARGO_PKG_NAME": "libfuse-fs",
"CARGO_PKG_REPOSITORY": "https://github.com/r2cn-dev/rk8s/tree/main/project/libfuse-fs",
"CARGO_PKG_VERSION": "0.1.4",
"CARGO_PKG_VERSION_MAJOR": "0",
"CARGO_PKG_VERSION_MINOR": "1",
"CARGO_PKG_VERSION_PATCH": "4",
"CARGO_PKG_VERSION_PRE": "",
},
visibility = ["PUBLIC"],
deps = [
"//third-party/rust/crates/bitflags/2.9.4:bitflags",
"//third-party/rust/crates/bytes/1.10.1:bytes",
"//third-party/rust/crates/clap/4.5.48:clap",
"//third-party/rust/crates/futures-util/0.3.31:futures-util",
"//third-party/rust/crates/futures/0.3.31:futures",
"//third-party/rust/crates/libc/0.2.177:libc",
"//third-party/rust/crates/memmap2/0.9.8:memmap2",
"//third-party/rust/crates/moka/0.12.11:moka",
"//third-party/rust/crates/nix/0.29.0:nix",
"//third-party/rust/crates/radix_trie/0.2.1:radix_trie",
"//third-party/rust/crates/reqwest/0.12.23:reqwest",
"//third-party/rust/crates/rfuse3/0.0.4:rfuse3",
"//third-party/rust/crates/serde/1.0.228:serde",
"//third-party/rust/crates/serde_json/1.0.145:serde_json",
"//third-party/rust/crates/tokio/1.47.1:tokio",
"//third-party/rust/crates/tracing-subscriber/0.3.20:tracing-subscriber",
"//third-party/rust/crates/tracing/0.1.41:tracing",
"//third-party/rust/crates/uuid/1.18.1:uuid",
"//third-party/rust/crates/vm-memory/0.16.2:vm-memory",
"//third-party/rust/crates/vmm-sys-util/0.12.1:vmm-sys-util",
],
)