javy-plugin-api

A crate for creating Javy plugins

Documentation Status crates.io status

Refer to the [crate level documentation](https://docs.rs/javy-plugin-api) to learn more. Example usage: ```rust use javy_plugin_api::import_namespace; use javy_plugin_api::Config; // Dynamically linked modules will use `my_javy_plugin_v1` as the import // namespace. import_namespace!("my_javy_plugin_v1"); #[export_name = "initialize_runtime"] pub extern "C" fn initialize_runtime() { let mut config = Config::default(); config .text_encoding(true) .javy_stream_io(true); javy_plugin_api::initialize_runtime(config, |runtime| runtime).unwrap(); } ``` ## Publishing to crates.io To publish this crate to crates.io, run `./publish.sh`.