# Ad Astra Macros Crate This is a helper crate for the [main crate](https://crates.io/crates/ad-astra) of Ad Astra, an embeddable scripting programming language platform. The `#[export]` attribute macro in this crate performs introspection of Rust module items and exports the introspected metadata into the Ad Astra script engine, allowing script users to interact with Rust APIs from their scripts. ## Quick Links - [GitHub Repository](https://github.com/Eliah-Lakhin/ad-astra) - [API Documentation](https://docs.rs/ad-astra) - [Main Crate](https://crates.io/crates/ad-astra) - [Guide Book](https://ad-astra.lakhin.com) - [Examples](https://github.com/Eliah-Lakhin/ad-astra/tree/master/work/examples) - [Playground](https://ad-astra.lakhin.com/playground.html) ## Copyright This work is proprietary software with source-available code. To copy, use, distribute, or contribute to this work, you must agree to the terms and conditions of the [General License Agreement](https://github.com/Eliah-Lakhin/ad-astra/blob/master/EULA.md). For an explanation of the licensing terms, see the [F.A.Q.](https://github.com/Eliah-Lakhin/ad-astra/tree/master/FAQ.md) Copyright (c) 2024 Ilya Lakhin (Илья Александрович Лахин). All rights reserved.