docs.rs failed to build vize_musea-0.697.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
vize_musea-0.742.0
Support and deprecation guarantees are defined in the Rust crate support tiers.
vize_musea is the Rust core for Musea art files, docs, palette generation, autogen, and VRT
support.
Highlights
- Parse
*.art.vuefiles intoArtDescriptor - Read
defineArt(source, options)compiler-macro metadata from root<script setup> - Transform art files into Vue and Storybook-compatible outputs
- Generate Markdown docs, catalogs, and prop palettes
- Autogenerate art variants and VRT configuration data
Art Authoring
The preferred .art.vue shape keeps metadata and the target component in defineArt:
<script setup lang="ts">
defineArt("./Button.vue", {
title: "Button",
category: "UI",
tags: ["button"],
});
</script>
<art>
<variant name="Primary" default>
<Button variant="primary">Click</Button>
</variant>
</art>
<art title="..." component="..."> remains supported for compatibility. When both are present,
explicit <art> attributes override defineArt values.
Key Entry Points
parse_arttransform_to_csftransform_to_vuedocs::{generate_component_doc, generate_catalog}palette::generate_paletteautogen::generate_art_file
Notes
The gallery UI and dev-server integration live in the JavaScript package
@vizejs/vite-plugin-musea. This crate focuses on the Rust-side parsing and generation pipeline.
Related Crates
vize_vitrineexposes Musea functionality to Node.js and WASMvize_patinaincludes Musea-specific lint rules@vizejs/musea-mcp-serverconsumes Musea metadata for AI integrations
License
MIT