From 492cf38cbb67d14d7a4b56aba3076fcc37e8967d Mon Sep 17 00:00:00 2001 From: Max Audron Date: Tue, 4 Oct 2022 09:16:26 +0200 Subject: derive default for all signalproxy objects and make singalmessage class an enum --- src/message/signalproxy/objects/identity.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/message/signalproxy/objects/identity.rs') diff --git a/src/message/signalproxy/objects/identity.rs b/src/message/signalproxy/objects/identity.rs index de89105..a61c8d2 100644 --- a/src/message/signalproxy/objects/identity.rs +++ b/src/message/signalproxy/objects/identity.rs @@ -2,6 +2,7 @@ use libquassel_derive::sync; use libquassel_derive::{NetworkList, NetworkMap, Setters}; +use crate::message::Class; #[allow(unused_imports)] use crate::message::StatefulSyncableClient; #[allow(unused_imports)] @@ -12,7 +13,7 @@ use crate::message::Syncable; #[allow(unused_imports)] use crate::message::signalproxy::translation::NetworkMap; -#[derive(Debug, Clone, PartialEq, NetworkMap, NetworkList, Setters)] +#[derive(Default, Debug, Clone, PartialEq, NetworkMap, NetworkList, Setters)] pub struct Identity { #[quassel(name = "identityId")] identity_id: i32, @@ -100,7 +101,7 @@ impl StatefulSyncableClient for Identity { impl StatefulSyncableServer for Identity {} impl Syncable for Identity { - const CLASS: &'static str = "Identity"; + const CLASS: Class = Class::Identity; fn send_sync(&self, function: &str, params: crate::primitive::VariantList) { crate::message::signalproxy::SYNC_PROXY.get().unwrap().sync( -- cgit v1.2.3