Expand description
Rust SDK for implementing Maruzzella plugins.
This crate wraps the raw maruzzella_api ABI surface with Rust-friendly
helpers for plugin descriptors, command/menu/view registration, payload
encoding, and host interaction.
Re-exports§
pub use maruzzella_api as ffi;
Macros§
Structs§
- Command
Spec - HostApi
- Menu
Item Spec - MzAbout
Catalog - MzCommand
Catalog - MzCommand
Summary - MzConfig
Contract - MzConfig
Record - MzConfig
State Summary - MzDiagnostic
Catalog - MzHost
Event - MzPlugin
Dependency Summary - MzPlugin
Snapshot - MzService
Catalog - MzService
Summary - MzSettings
Catalog - MzStartup
Tab - MzToolbar
Item - MzView
Catalog - MzView
Summary - Open
View Request - Plugin
Dependency - Plugin
Descriptor - Service
Spec - Surface
Contribution Spec - Toolbar
Widget Spec - Version
- View
Factory Spec - View
Query
Enums§
- Button
Style - MzConfig
State - MzContribution
Surface - MzLog
Level - MzMenu
Surface - MzSettings
Category - MzStatus
Code - MzToolbar
Display Mode - MzView
Open Disposition - MzView
Placement - Surface
Level - TabStrip
Style - Text
Role - Tone