alma 0.1.1

A Bevy-native modal text editor with Vim-style navigation.
Documentation
//! Plugin ABI boundary.

#[cfg(feature = "plugin-runtime")]
pub(in crate::plugin) mod bindings;
mod decode;
mod wit;

pub use decode::{
    DecodedBufferEdit, DecodedCapabilityRef, DecodedCount, DecodedGuestString, DecodedPayload,
    DecodedTextRange, DecodedWorkspacePath, GuestDecodeError, GuestDecodeField, GuestDecodeLimits,
};
pub use wit::{
    CAPABILITY_NAMES, WIT_HANDLE_RESOURCES, WIT_HOST_IMPORTS, WIT_HOST_INTERFACE, WIT_PACKAGE,
    WIT_PLUGIN_EXPORTS, WIT_SOURCE, WIT_VERSION, WIT_WORKSPACE_OBSERVE_TASK_IMPORTS, WIT_WORLD,
    WIT_WORLD_ID, WitCapability, WitHostImport, WitWorkspaceObserveTaskImport,
};

#[cfg(feature = "plugin-runtime")]
pub use bindings::generated_capabilities;