# `future_form_macros` Proc macros for [`future_form`](https://crates.io/crates/future_form). This crate provides the `#[future_form]` attribute macro for generating concrete trait implementations from generic `FutureForm` impls. ## Usage ```rust,ignore use future_form::{future_form, FutureForm}; // Generate both Sendable and Local impls #[future_form(Sendable, Local)] impl MyTrait for MyType { ... } // Generate only specific variants #[future_form(Sendable)] // Only Sendable #[future_form(Local)] // Only Local #[future_form(Sendable, Local)] // Both // Custom FutureForm types are also supported #[future_form(Sendable, Local, MyCustomForm)] impl MyTrait for MyType { ... } // Add bounds only for specific variants #[future_form(Sendable where T: Send, Local)] impl Processor for Container { ... } ``` See the [`future_form`](https://crates.io/crates/future_form) crate for full documentation. ## License Licensed under either of: - Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or ) - MIT license ([LICENSE-MIT](LICENSE-MIT) or ) at your option.