Skip to main content

Crate floria_plugin_sdk

Crate floria_plugin_sdk 

Source
Expand description

Floria Plugin SDK.

Re-exports§

pub use bindings::export_dispatcher;
pub use bindings::exports::floria::plugins::dispatch as dispatch_bindings;
pub use bindings::floria::plugins::floria as floria_bindings;
pub use plugin::*;

Modules§

bindings
WIT bindings.
data
Data.
entities
Entities.
errors
Errors.
host
Plugin host.
utils
Utilities.

Macros§

export_dispatcher
Generates #[unsafe(no_mangle)] functions to export the specified type as the root implementation of all generated traits.
expression
Creates an Expression from a bare primitive expression.
expression_list
Creates a Expression::List from a sequence of bare primitive expressions.
expression_map
Creates a Expression::Map from a sequence of key-value tuples.
expression_vec
Creates a Vec<Expression> from a sequence of bare primitive expressions.
impl_dispatcher
Implement dispatcher plugin.
log
Log.
traverse
Traverse a value by calling Expression::get recursively.

Functions§

register_dispatcher_plugin
Register dispatcher plugin.
registered_dispatcher_plugin
Get registered dispatcher plugin.

Type Aliases§

DispatchError
Dispatch error.
DispatchResult
Dispatch result.