Skip to content

Conversation

@omarabid
Copy link
Contributor

@omarabid omarabid commented Dec 5, 2024

This uses SendFuture to create and implement a Trait for any Future, allowing chaining syntax instead of wrapping

// using the wrapper
let fut = SendFuture::new(JsFuture::from(promise));
fut.await

// using the trait
let fut = jsFuture::from(promise).into_send();
fut.await

This is useful is you have lots of futures consuming each other and wrapping gets out of hand.

@guybedford guybedford merged commit a0a0c14 into cloudflare:main Nov 25, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants