Moved traits into seperate module

This commit is contained in:
2023-04-14 21:53:52 +02:00
parent b7329b58ee
commit 1a9d99fed9
14 changed files with 61 additions and 45 deletions

View File

@@ -4,11 +4,14 @@ use rumqttc::AsyncClient;
use serde::Deserialize;
use tracing::{debug, error, trace, warn};
use crate::config::{self, CreateDevice, MqttDeviceConfig};
use crate::error::CreateDeviceError;
use crate::event::EventChannel;
use crate::mqtt::{OnMqtt, RemoteAction, RemoteMessage};
use crate::presence::OnPresence;
use crate::{
config::{self, CreateDevice, MqttDeviceConfig},
error::CreateDeviceError,
event::EventChannel,
mqtt::{RemoteAction, RemoteMessage},
traits::OnMqtt,
traits::OnPresence,
};
use super::{As, Device};

View File

@@ -10,8 +10,10 @@ use crate::{
config::{CreateDevice, MqttDeviceConfig},
error::{CreateDeviceError, MissingWildcard},
event::EventChannel,
mqtt::{ContactMessage, OnMqtt, PresenceMessage},
presence::{self, OnPresence},
mqtt::{ContactMessage, PresenceMessage},
presence,
traits::OnMqtt,
traits::OnPresence,
};
use super::Device;

View File

@@ -17,8 +17,9 @@ use crate::config::{CreateDevice, InfoConfig, MqttDeviceConfig};
use crate::devices::Device;
use crate::error::CreateDeviceError;
use crate::event::EventChannel;
use crate::mqtt::{OnMqtt, OnOffMessage};
use crate::presence::OnPresence;
use crate::mqtt::OnOffMessage;
use crate::traits::OnMqtt;
use crate::traits::OnPresence;
#[derive(Debug, Clone, Deserialize, PartialEq, Eq, Copy)]
pub enum OutletType {

View File

@@ -17,7 +17,8 @@ use crate::{
config::{CreateDevice, InfoConfig, MqttDeviceConfig},
error::CreateDeviceError,
event::EventChannel,
mqtt::{ActivateMessage, OnMqtt},
mqtt::ActivateMessage,
traits::OnMqtt,
};
use super::Device;