ariadnetor 0.0.4

Tensor network library in Rust
Documentation
# Layer-leak allow-list for the ariadnetor umbrella's public API
# (cargo-check-external-types; see CONTRIBUTING.md "Ad-hoc QA tools").
#
# The umbrella is a re-export facade for the workspace crates, so those are
# allowed by glob. Non-workspace re-exports are EXACT exceptions:
#   - NativeBackend: the intended Host backend, re-exported both directly and
#     via the `Host` alias.
#   - Complex: re-exported through ariadnetor_core's own `pub use num_complex::Complex`.
# A glob does NOT cover a foreign re-export — cargo-check-external-types
# resolves it to its defining crate — so any other native or foreign type
# leaking directly into the umbrella is flagged. A lower-layer type laundered
# through a workspace-crate alias is caught instead at that crate's own gate.
allowed_external_types = [
    "ariadnetor_core::*",
    "ariadnetor_tensor::*",
    "ariadnetor_linalg::*",
    "ariadnetor_native::NativeBackend",
    "num_complex::Complex",
]