Skip to main content

Crate maruzzella_api

Crate maruzzella_api 

Source
Expand description

ABI and shared data contracts for Maruzzella plugin hosts and plugins.

This crate contains the FFI-safe types exchanged across the Maruzzella runtime boundary. Host applications typically depend on this crate indirectly through maruzzella, while plugin implementations usually use maruzzella_sdk.

Structs§

MzAboutCatalog
MzAboutSection
MzBytes
MzCommandCatalog
MzCommandSpec
MzCommandSummary
MzConfigContract
MzConfigRecord
MzConfigStateSummary
MzDiagnosticCatalog
MzHandle
MzHostApi
MzHostEvent
MzMenuItemSpec
MzOpenViewRequest
MzOpenViewResult
MzPluginDependency
MzPluginDependencySummary
MzPluginDescriptorView
MzPluginDiagnosticSummary
MzPluginLogSummary
MzPluginSnapshot
MzPluginSummary
MzPluginVTable
MzServiceCatalog
MzServiceQuery
MzServiceSpec
MzServiceSummary
MzSettingsCatalog
MzSettingsPage
MzSettingsPageSummary
MzStartupTab
MzStatus
MzStr
MzSurfaceContribution
MzToolbarItem
MzVersion
MzViewCatalog
MzViewFactorySpec
MzViewQuery
MzViewQueryResult
MzViewRequest
MzViewSummary

Enums§

ButtonStyle
MzConfigState
MzContributionSurface
MzLogLevel
MzMenuSurface
MzSettingsCategory
MzStatusCode
MzToolbarDisplayMode
MzViewOpenDisposition
MzViewPlacement
SurfaceLevel
TabStripStyle
TextRole
Tone

Constants§

MZ_ABI_VERSION_V1

Functions§

button_css_class
input_css_class
surface_css_class
tab_strip_css_class
text_css_class

Type Aliases§

MzCommandInvokeFn
MzCreateViewFn
MzDispatchCommandFn
MzFocusViewFn
MzHostEventHandlerFn
MzIsViewOpenFn
MzLogFn
MzOpenViewFn
MzPluginDescriptorFn
MzPluginRegisterFn
MzPluginShutdownFn
MzPluginStartupFn
MzReadAboutCatalogFn
MzReadCommandCatalogFn
MzReadConfigFn
MzReadConfigRecordFn
MzReadDiagnosticCatalogFn
MzReadPluginStateFn
MzReadServiceCatalogFn
MzReadServiceFn
MzReadSettingsCatalogFn
MzReadViewCatalogFn
MzRegisterCommandFn
MzRegisterHostEventSubscriberFn
MzRegisterMenuItemFn
MzRegisterServiceFn
MzRegisterSurfaceContributionFn
MzRegisterViewFactoryFn
MzUpdateViewTitleFn
MzWriteConfigFn
MzWriteConfigRecordFn