Skip to main content

Crate tatara_rust_caixa

Crate tatara_rust_caixa 

Source
Expand description

tatara-rust-caixa — wrap any generated proc-macro crate as a pleme-io caixa.

Decorates a CrateScaffold with a caixa.lisp of :kind Biblioteca so the pleme-io SDLC release pipeline (caixa-publish + crates.io auto-bump) picks the crate up on merge.

Also wires the canonical .github/workflows/auto-release.yml shim per pleme-io-auto-release.

Structs§

CaixaConfig
Configuration for the caixa wrap.

Functions§

attach_caixa_biblioteca
Decorate scaffold with a caixa.lisp (and optionally a .github/workflows/auto-release.yml). Idempotent on both files.
render_auto_release_workflow
The canonical pleme-io auto-release workflow shim for a Biblioteca (single-crate) — points directly at substrate’s cargo-auto-release.yml rather than the polymorphic auto-release.yml. The polymorphic dispatcher’s detect→branch shape startup-fails on freshly-created repos; the per-language reusable is the canonical working shape used by every existing pleme-io Rust crate (engenho, etc.).
render_caixa_biblioteca
The canonical (defcaixa <name> …) form for a Biblioteca-kind Rust crate. Aligned with the pleme-doc-gen caixa.rs parser so every emitted repo is directly consumable by pleme-doc-gen publish-bulk and the substrate’s per-ecosystem renderers. Shape: