Some improvements

This commit is contained in:
a2x
2023-10-05 19:24:14 +10:00
parent 85e6224275
commit d392a319ac
79 changed files with 653 additions and 426 deletions

View File

@@ -3,12 +3,26 @@ use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize)]
#[serde(tag = "type", rename_all = "camelCase")]
pub enum Operation {
Add { value: usize },
Dereference { times: Option<u16> },
Jmp,
Offset { position: usize },
RipRelative,
Subtract { value: usize },
Add {
value: usize,
},
Dereference {
times: Option<u16>,
},
Jmp {
offset: Option<usize>,
length: Option<usize>,
},
Offset {
offset: usize,
},
RipRelative {
offset: Option<usize>,
length: Option<usize>,
},
Subtract {
value: usize,
},
}
#[derive(Debug, Deserialize, Serialize)]