diff --git a/src/plugins/default_plugin.rs b/src/plugins/default_plugin.rs index 3ea7addd..56d2a2eb 100644 --- a/src/plugins/default_plugin.rs +++ b/src/plugins/default_plugin.rs @@ -48,7 +48,7 @@ impl Plugin for DefaultPlugin { TransformFileResult::Value(Some(RbxInstance { name: vfs_item.name().clone(), - class_name: "Folder".to_string(), + class_name: "*".to_string(), children: rbx_children, properties: HashMap::new(), route: Some(vfs_item.route().to_vec()), diff --git a/src/rbx.rs b/src/rbx.rs index 30cd2194..f411242f 100644 --- a/src/rbx.rs +++ b/src/rbx.rs @@ -2,7 +2,7 @@ use std::collections::HashMap; /// Represents data about a Roblox instance #[derive(Debug, Serialize, Deserialize)] -#[serde(rename_all = "camelCase")] +#[serde(rename_all = "PascalCase")] pub struct RbxInstance { pub name: String, pub class_name: String, @@ -15,14 +15,17 @@ pub struct RbxInstance { /// Any kind value that can be used by Roblox #[derive(Debug, Serialize, Deserialize)] -#[serde(rename_all = "camelCase", tag = "type")] +#[serde(rename_all = "PascalCase", tag = "Type")] pub enum RbxValue { + #[serde(rename_all = "PascalCase")] String { value: String, }, + #[serde(rename_all = "PascalCase")] Bool { value: bool, }, + #[serde(rename_all = "PascalCase")] Number { value: f64, },