馃馃殌 Abstract over Send and !Send traits crates.io/crates/future_form
0

Configure Feed

Select the types of activity you want to include in your feed.

README.md

future_form_macros#

crates.io CI docs.rs License

Proc macros for future_form.

This crate provides the #[future_form] attribute macro for generating concrete trait implementations from generic FutureForm impls.

Usage#

use future_form::{future_form, FutureForm};

// Generate both Sendable and Local impls
#[future_form(Sendable, Local)]
impl<K: FutureForm> MyTrait<K> for MyType<K> { ... }

// 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<K: FutureForm> MyTrait<K> for MyType<K> { ... }

// Add bounds only for specific variants
#[future_form(Sendable where T: Send, Local)]
impl<K: FutureForm, T: Clone> Processor<K> for Container<T> { ... }

See the future_form crate for full documentation.

License#

Licensed under either of:

at your option.