# Update futures to 0.3.32 \(\#52910\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/c0f01c42788ff13774853aa9dad2c18907a0ec3c)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: c0f01c42788ff13774853aa9dad2c18907a0ec3c

Requested commit: c0f01c42788ff13774853aa9dad2c18907a0ec3c

Commit: c0f01c42788ff13774853aa9dad2c18907a0ec3c

Tree: 85ddd80d2374eaed37d1de497112f68eba285d07

Author: Dino

Committer: GitHub

## Message

```
Update futures to 0.3.32 (#52910)

As part of the work that is being developed for the Project Panel's Undo
& Redo system, in
https://github.com/zed-industries/zed/tree/5039-create-redo , we're
implementing an asynchronous task queue which simply receives a message
with the operation/change that is meant to be carried out, in order to
ensure these run in a sequential fashion.

While trying to use `futures_channel::mpsc::Receiver`, it was noted that
`recv` method was not available so this Pull Request updates the
`futures` crate to `0.3.32`, where it is available.

This version also deprecates `try_next` in favor of `try_recv` so this
Pull Request updates existing callers of `try_next` to use `try_recv`,
which was mostly updating the expected return type from
`Result<Option<T>>` to `Result<T>`.

Co-authored-by: Yara <git@yara.blue>
```

## Parents

- [1ebcde8164933e6a729fc5f76a23b7d2e7b7f422](https://git.cafe/gitcafe/zed/commit/1ebcde8164933e6a729fc5f76a23b7d2e7b7f422?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/c0f01c42788ff13774853aa9dad2c18907a0ec3c?format=markdown)
