diff options
author | pouet <mikael.urankar@gipsa-lab.grenoble-inp.fr> | 2021-08-28 12:24:50 +0000 |
---|---|---|
committer | Mikael Urankar <mikael@FreeBSD.org> | 2021-08-28 13:38:37 +0000 |
commit | 55dbddeb07345c55bdc6d4d09c3bf6f3409ab0f5 (patch) | |
tree | cf8408ccf1cab3a459ac03059700844e341dc169 /games | |
parent | bbdb4cc35687ba4ebe9362044e02f93167437b9f (diff) | |
download | ports-55dbddeb07345c55bdc6d4d09c3bf6f3409ab0f5.tar.gz ports-55dbddeb07345c55bdc6d4d09c3bf6f3409ab0f5.zip |
lang/rust: Update to 1.54.0
- Update lang/rust to 1.54.0
- Update devel/racer to 2.1.48
- Fix various consumers
Changes: https://blog.rust-lang.org/2021/07/29/Rust-1.54.0.html
Reviewed by: tobik, pkubaj
Differential Revision: https://reviews.freebsd.org/D31617
With hat: rust
Diffstat (limited to 'games')
-rw-r--r-- | games/veloren/files/patch-9b3b21f36 | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/games/veloren/files/patch-9b3b21f36 b/games/veloren/files/patch-9b3b21f36 new file mode 100644 index 000000000000..d0a4cf603941 --- /dev/null +++ b/games/veloren/files/patch-9b3b21f36 @@ -0,0 +1,39 @@ +Backport part of commit 9b3b21f36825 +https://gitlab.com/veloren/veloren/-/commit/9b3b21f36825a75bf15a4a109c56528b29d93af2 + +--- network/src/api.rs.orig 2021-08-19 21:54:22 UTC ++++ network/src/api.rs +@@ -443,7 +443,7 @@ impl Network { + /// [`ListenAddr`]: crate::api::ListenAddr + #[instrument(name="network", skip(self), fields(p = %self.local_pid))] + pub async fn connected(&self) -> Result<Participant, NetworkError> { +- let participant = self.connected_receiver.lock().await.recv().await?; ++ let participant = self.connected_receiver.lock().await.recv().await.ok_or(NetworkError::NetworkClosed)?; + self.participant_disconnect_sender.lock().await.insert( + participant.remote_pid, + Arc::clone(&participant.a2s_disconnect_s), +@@ -1194,14 +1194,6 @@ impl<T> From<crossbeam_channel::SendError<T>> for Stre + + impl<T> From<crossbeam_channel::SendError<T>> for NetworkError { + fn from(_err: crossbeam_channel::SendError<T>) -> Self { NetworkError::NetworkClosed } +-} +- +-impl From<std::option::NoneError> for StreamError { +- fn from(_err: std::option::NoneError) -> Self { StreamError::StreamClosed } +-} +- +-impl From<std::option::NoneError> for NetworkError { +- fn from(_err: std::option::NoneError) -> Self { NetworkError::NetworkClosed } + } + + impl<T> From<mpsc::error::SendError<T>> for NetworkError { +--- network/src/lib.rs.orig 2021-08-19 21:56:58 UTC ++++ network/src/lib.rs +@@ -2,7 +2,6 @@ + #![cfg_attr(test, deny(rust_2018_idioms))] + #![cfg_attr(test, deny(warnings))] + #![deny(clippy::clone_on_ref_ptr)] +-#![feature(try_trait)] + + //! Crate to handle high level networking of messages with different + //! requirements and priorities over a number of protocols |