lighty_event/module/
java.rs1use serde::{Deserialize, Serialize};
7
8#[derive(Debug, Clone, Serialize, Deserialize)]
10#[serde(tag = "event")]
11pub enum JavaEvent {
12 JavaNotFound {
13 distribution: String,
14 version: u8,
15 },
16 JavaAlreadyInstalled {
17 distribution: String,
18 version: u8,
19 binary_path: String,
20 },
21 JavaDownloadStarted {
22 distribution: String,
23 version: u8,
24 total_bytes: u64,
25 },
26 JavaDownloadProgress {
27 bytes: u64,
28 },
29 JavaDownloadCompleted {
30 distribution: String,
31 version: u8,
32 },
33 JavaExtractionStarted {
34 distribution: String,
35 version: u8,
36 },
37 JavaExtractionProgress {
38 files_extracted: usize,
39 total_files: usize,
40 },
41 JavaExtractionCompleted {
42 distribution: String,
43 version: u8,
44 binary_path: String,
45 },
46}