use tokio::sync::oneshot::Sender;
use crate::parameters::networking::handler::{EnergyScanResult, NetworkFound};
#[derive(Debug)]
pub enum Scan {
Channel(Sender<Vec<EnergyScanResult>>),
Network(Sender<Vec<NetworkFound>>),
}
impl From<Sender<Vec<EnergyScanResult>>> for Scan {
fn from(sender: Sender<Vec<EnergyScanResult>>) -> Self {
Self::Channel(sender)
}
}
impl From<Sender<Vec<NetworkFound>>> for Scan {
fn from(sender: Sender<Vec<NetworkFound>>) -> Self {
Self::Network(sender)
}
}