From b7943a03d4cd1b746d73edac244bb65223239e8c Mon Sep 17 00:00:00 2001 From: Max Audron Date: Mon, 29 Nov 2021 14:12:32 +0100 Subject: add NetworkMap derive for bufferview --- src/message/signalproxy/objects/bufferview.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/message') diff --git a/src/message/signalproxy/objects/bufferview.rs b/src/message/signalproxy/objects/bufferview.rs index 5ac608c..b522004 100644 --- a/src/message/signalproxy/objects/bufferview.rs +++ b/src/message/signalproxy/objects/bufferview.rs @@ -1,6 +1,6 @@ -use std::{collections::HashMap, convert::TryInto}; +use std::{collections::HashMap, convert::TryFrom, convert::TryInto}; -use libquassel_derive::NetworkList; +use libquassel_derive::{NetworkList, NetworkMap}; use crate::message::signalproxy::translation::Network; use crate::primitive::{Variant, VariantList}; @@ -52,7 +52,7 @@ impl super::NetworkList for BufferViewManager { } } -#[derive(Debug, Clone, PartialEq, NetworkList)] +#[derive(Debug, Clone, PartialEq, NetworkList, NetworkMap)] pub struct BufferViewConfig { #[network(rename = "BufferList", network, variant = "VariantList")] pub buffers: Vec, @@ -61,6 +61,8 @@ pub struct BufferViewConfig { #[network(rename = "TemporarilyRemovedBuffers", network, variant = "VariantList")] pub temporarily_removed_buffers: Vec, + // TODO think about how to handle the buffer view id + // we might introduce a default flag for the network macro // #[network(rename = "bufferViewId")] // pub buffer_view_id: i32, #[network(rename = "bufferViewName")] -- cgit v1.2.3