libfuse-fs 0.1.9

FUSE Filesystem Library
Documentation
# @generated by `cargo buckal`

load("@buckal//:cargo_manifest.bzl", "cargo_manifest")
load("@buckal//:wrapper.bzl", "buildscript_run", "rust_binary", "rust_library")

filegroup(
    name = "libfuse-fs-vendor",
    srcs = glob(["**/**"]),
    out = "vendor",
)

cargo_manifest(
    name = "libfuse-fs-manifest",
    vendor = ":libfuse-fs-vendor",
)

rust_library(
    name = "libfuse_fs",
    srcs = [":libfuse-fs-vendor"],
    crate = "libfuse_fs",
    crate_root = "vendor/src/lib.rs",
    edition = "2024",
    rustc_flags = ["@$(location :libfuse-fs-manifest[env_flags])"],
    visibility = ["PUBLIC"],
    deps = [
        "//project/rfuse3:rfuse3",
        "//third-party/rust/crates/async-trait/0.1.89:async-trait",
        "//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.51: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/itertools/0.14.0:itertools",
        "//third-party/rust/crates/libc/0.2.178: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.24:reqwest",
        "//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.48.0:tokio",
        "//third-party/rust/crates/tracing-subscriber/0.3.20:tracing-subscriber",
        "//third-party/rust/crates/tracing/0.1.43: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",
    ],
)