Skip to main content

Module prelude

Module prelude 

Source
Expand description

Prelude module containing commonly used types and traits

Re-exports§

pub use crate::builder::*;
pub use crate::components::*;
pub use crate::containers::*;
pub use crate::value::*;

Macros§

declare_plugin
Macro to declare a plugin entry point.

Structs§

ActionSchema
Schema for an action.
ComponentSchema
Schema for a component.
DataSourceSchema
Schema for a data source.
PluginManifest
Plugin manifest describing capabilities.
PluginPermissions
Permissions requested by a plugin.
PropertySchema
Schema for a property.
TransformSchema
Schema for a transform.

Enums§

Capability
Plugin capability type.
LogLevel
Log level.
PluginError
Error from plugin operations.
PluginValue
A configuration value (simplified for FFI safety).
PropertyType
Property type.

Traits§

PluginContext
Context providing API access to plugins at runtime.
PluginRegistrar
Trait for plugin registration.

Type Aliases§

PluginEntryFn
Plugin entry point function type.