asic_rs/miners/backends/epic/mod.rs
1use semver;
2use std::net::IpAddr;
3
4pub use v1::PowerPlayV1;
5
6use crate::data::device::MinerModel;
7use crate::miners::backends::traits::*;
8
9pub mod v1;
10
11pub struct PowerPlay;
12
13impl MinerConstructor for PowerPlay {
14 #[allow(clippy::new_ret_no_self)]
15 fn new(ip: IpAddr, model: MinerModel, _: Option<semver::Version>) -> Box<dyn Miner> {
16 Box::new(PowerPlayV1::new(ip, model))
17 }
18}