main: Use full path for crate::cli types

This commit is contained in:
George Kaklamanos 2023-12-02 13:45:08 +02:00
parent de257231a7
commit 64f7e467e8
Signed by: gkaklas
GPG key ID: C0CAB8A6BDC9399D

View file

@ -1,11 +1,9 @@
use crate::cli::*;
pub trait ToConfig<T> { pub trait ToConfig<T> {
fn to_config(&self) -> T; fn to_config(&self) -> T;
} }
#[cfg(feature = "telegram")] #[cfg(feature = "telegram")]
impl ToConfig<labadoor_telegram::TelegramArgs> for Telegram { impl ToConfig<labadoor_telegram::TelegramArgs> for crate::cli::Telegram {
fn to_config(&self) -> labadoor_telegram::TelegramArgs { fn to_config(&self) -> labadoor_telegram::TelegramArgs {
labadoor_telegram::TelegramArgs { labadoor_telegram::TelegramArgs {
token: self.token.clone().unwrap(), token: self.token.clone().unwrap(),
@ -14,7 +12,7 @@ impl ToConfig<labadoor_telegram::TelegramArgs> for Telegram {
} }
#[cfg(feature = "matrix")] #[cfg(feature = "matrix")]
impl ToConfig<labadoor_matrix::MatrixArgs> for Matrix { impl ToConfig<labadoor_matrix::MatrixArgs> for crate::cli::Matrix {
fn to_config(&self) -> labadoor_matrix::MatrixArgs { fn to_config(&self) -> labadoor_matrix::MatrixArgs {
labadoor_matrix::MatrixArgs { labadoor_matrix::MatrixArgs {
username: self.username.clone().unwrap(), username: self.username.clone().unwrap(),
@ -25,7 +23,7 @@ impl ToConfig<labadoor_matrix::MatrixArgs> for Matrix {
} }
#[cfg(feature = "gpio")] #[cfg(feature = "gpio")]
impl ToConfig<labadoor_gpio::GPIOArgs> for GPIO { impl ToConfig<labadoor_gpio::GPIOArgs> for crate::cli::GPIO {
fn to_config(&self) -> labadoor_gpio::GPIOArgs { fn to_config(&self) -> labadoor_gpio::GPIOArgs {
labadoor_gpio::GPIOArgs { labadoor_gpio::GPIOArgs {
device: self.device.clone().unwrap(), device: self.device.clone().unwrap(),
@ -37,7 +35,7 @@ impl ToConfig<labadoor_gpio::GPIOArgs> for GPIO {
} }
#[cfg(feature = "open")] #[cfg(feature = "open")]
impl ToConfig<labadoor_open::OpenArgs> for Open { impl ToConfig<labadoor_open::OpenArgs> for crate::cli::Open {
fn to_config(&self) -> labadoor_open::OpenArgs { fn to_config(&self) -> labadoor_open::OpenArgs {
labadoor_open::OpenArgs { labadoor_open::OpenArgs {
auth: self.auth.clone(), auth: self.auth.clone(),