asic_rs/data/device/models/
avalon.rs1#[cfg(feature = "python")]
2use pyo3::prelude::*;
3
4use serde::{Deserialize, Serialize};
5use strum::Display;
6
7#[cfg_attr(feature = "python", pyclass(str, module = "asic_rs"))]
8#[derive(Debug, Display, Clone, PartialEq, Eq, Serialize, Deserialize, Copy, Hash)]
9pub enum AvalonMinerModel {
10 #[serde(alias = "721")]
11 Avalon721,
12 #[serde(alias = "741")]
13 Avalon741,
14 #[serde(alias = "761")]
15 Avalon761,
16 #[serde(alias = "821")]
17 Avalon821,
18 #[serde(alias = "841")]
19 Avalon841,
20 #[serde(alias = "851")]
21 Avalon851,
22 #[serde(alias = "921")]
23 Avalon921,
24 #[serde(alias = "1026")]
25 Avalon1026,
26 #[serde(alias = "1047")]
27 Avalon1047,
28 #[serde(alias = "1066")]
29 Avalon1066,
30 #[serde(alias = "1166PRO")]
31 Avalon1166Pro,
32 #[serde(alias = "1126PRO")]
33 Avalon1126Pro,
34 #[serde(alias = "1246")]
35 Avalon1246,
36 #[serde(alias = "1566")]
37 Avalon1566,
38 #[serde(alias = "NANO3")]
39 AvalonNano3,
40 #[serde(alias = "NANO3S")]
41 AvalonNano3s,
42 #[serde(alias = "Q")]
43 AvalonHomeQ,
44}