aboutsummaryrefslogtreecommitdiff
path: root/src/message/signalproxy/translation
diff options
context:
space:
mode:
authorMax Audron <audron@cocaine.farm>2021-08-17 18:38:43 +0200
committerMax Audron <audron@cocaine.farm>2021-09-28 18:15:50 +0200
commita54398597d045d9ef6b363089811aa4811ba851d (patch)
tree7c2e402358ae25c8c333fee9849c8edec891a2da /src/message/signalproxy/translation
parentadd NetworkList and NetworkMap derive macros (diff)
switch AliasManager to use split network translation traits
Diffstat (limited to '')
-rw-r--r--src/message/signalproxy/translation/mod.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/message/signalproxy/translation/mod.rs b/src/message/signalproxy/translation/mod.rs
index 6a21ec0..3587ab6 100644
--- a/src/message/signalproxy/translation/mod.rs
+++ b/src/message/signalproxy/translation/mod.rs
@@ -84,7 +84,7 @@ VariantMap({
})
```
**/
-use crate::primitive::VariantMap;
+use crate::primitive::{VariantList, VariantMap};
pub trait Network {
type Item;
@@ -94,6 +94,11 @@ pub trait Network {
}
pub trait NetworkMap {
- fn to_variantmap(&self) -> VariantMap;
- fn from_variantmap(input: &mut VariantMap) -> Self;
+ fn to_network_map(&self) -> VariantMap;
+ fn from_network_map(input: &mut VariantMap) -> Self;
+}
+
+pub trait NetworkList {
+ fn to_network_list(&self) -> VariantList;
+ fn from_network_list(input: &mut VariantList) -> Self;
}