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