diff --git a/Cargo.toml b/Cargo.toml index 912cf56..f7cf89d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,3 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] +serde = { version = "1.0.210", features = ["derive"] } +serde_json = "1.0" diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..95adf51 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1 @@ +mod utils; diff --git a/src/utils/mod.rs b/src/utils/mod.rs index e69de29..06f1a3c 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -0,0 +1 @@ +mod parse; diff --git a/src/utils/parse.rs b/src/utils/parse.rs new file mode 100644 index 0000000..8149bde --- /dev/null +++ b/src/utils/parse.rs @@ -0,0 +1,20 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Serialize, Deserialize)] +pub struct Testcases { + testcase: Vec, +} + +#[derive(Serialize, Deserialize)] +pub struct Testcase { + uuid: String, + action: String, + arguments: Vec, +} + +#[derive(Serialize, Deserialize)] +pub struct Argument { + uuid: String, + action: String, + arguments: Vec, +}