diff options
| author | Max Audron <me@audron.dev> | 2026-02-22 14:06:16 +0100 |
|---|---|---|
| committer | Max Audron <me@audron.dev> | 2026-02-22 14:06:16 +0100 |
| commit | 024eb3df4a0786a92033baea123aa779998cdc28 (patch) | |
| tree | 412670a982455cb3351c199b7df21b0b22f3a36e /src/message/signalproxy/translation.rs | |
| parent | Syncable trait error handling (diff) | |
NetworkList and signalproxy objects error handling
Diffstat (limited to 'src/message/signalproxy/translation.rs')
| -rw-r--r-- | src/message/signalproxy/translation.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/message/signalproxy/translation.rs b/src/message/signalproxy/translation.rs index f120026..7121032 100644 --- a/src/message/signalproxy/translation.rs +++ b/src/message/signalproxy/translation.rs @@ -91,7 +91,10 @@ //! ]) //! }) //! ``` -use crate::primitive::{Variant, VariantList}; +use crate::{ + primitive::{Variant, VariantList}, + ProtocolError, +}; #[deprecated( since = "0.1.0", @@ -116,6 +119,8 @@ where } pub trait NetworkList { - fn to_network_list(&self) -> VariantList; - fn from_network_list(input: &mut VariantList) -> Self; + fn to_network_list(&self) -> Result<VariantList, ProtocolError>; + fn from_network_list(input: &mut VariantList) -> Result<Self, ProtocolError> + where + Self: std::marker::Sized; } |
