mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-06-29 17:51:35 +00:00
*: Don't leak prost
dependency in error types (#3058)
With the current design, a major version bump of `prost` leaks into all consumers of `prost-codec`.
This commit is contained in:
@ -118,12 +118,8 @@ impl PendingConnect {
|
||||
|
||||
#[derive(Debug, Error)]
|
||||
pub enum UpgradeError {
|
||||
#[error("Failed to encode or decode")]
|
||||
Codec(
|
||||
#[from]
|
||||
#[source]
|
||||
prost_codec::Error,
|
||||
),
|
||||
#[error(transparent)]
|
||||
Codec(#[from] prost_codec::Error),
|
||||
#[error("Stream closed")]
|
||||
StreamClosed,
|
||||
#[error("Expected at least one address in reservation.")]
|
||||
|
@ -116,12 +116,8 @@ pub struct Connect {
|
||||
|
||||
#[derive(Debug, Error)]
|
||||
pub enum UpgradeError {
|
||||
#[error("Failed to encode or decode: {0}")]
|
||||
Codec(
|
||||
#[from]
|
||||
#[source]
|
||||
prost_codec::Error,
|
||||
),
|
||||
#[error(transparent)]
|
||||
Codec(#[from] prost_codec::Error),
|
||||
#[error("Stream closed")]
|
||||
StreamClosed,
|
||||
#[error("Expected 'status' field to be set.")]
|
||||
|
Reference in New Issue
Block a user