plugin/handler-skidbladnir/Cargo.toml
[package]
name = "holger-handler-skidbladnir"
version.workspace = true
edition = "2021"
authors = ["Ignalina ApS", "Vetra Automation AB"]
description = "holger package handler for Skidbladnir airgap bundles — the whole logic, shared by the native backend and the wasm module"
license = "AGPL-3.0-only"
repository = "https://git.gunnar.rs/nordisk/holger"
[dependencies]
# The wire contract + the two seams (`PackageHandler`, `BlobStore`). Zero-dep, so
# it crosses to wasm32 with this crate.
holger-plugin-abi = { version = "3.0.0", path = "../abi" }
# The bundle repository machinery, shared verbatim with the rust-toolchain handler.
holger-handler-bundle-core = { version = "3.0.0", path = "../handler-bundle-core" }
# THE REUSE EDGE, and the reason it is safe. `default-features = false` takes ONLY
# `src/member.rs` — the pure path->MemberKind classifier — and compiles out the
# `ArchiveTypePlugin` impl together with its `znippy-common` dependency (arrow,
# io_uring, the gatling engine), none of which links on wasm32-unknown-unknown.
#
# It is deliberately NOT `holger-traits` -> `znippy-common`: holger reaches znippy
# for the storage surface, and this crate is not storage. One classifier serves the
# native handler and the wasm shim, which is the alternative to a second copy of
# the bundle ownership rule living in this repo (LAW 5).
znippy-plugin-skidbladnir = { version = "0.2.0", default-features = false }