'Wildcard' type in DefaultPlugin, change to PascalCase in API

This commit is contained in:
Lucien Greathouse
2018-02-04 07:10:59 -08:00
parent c5f8247543
commit d99df59d9b
2 changed files with 6 additions and 3 deletions

View File

@@ -48,7 +48,7 @@ impl Plugin for DefaultPlugin {
TransformFileResult::Value(Some(RbxInstance { TransformFileResult::Value(Some(RbxInstance {
name: vfs_item.name().clone(), name: vfs_item.name().clone(),
class_name: "Folder".to_string(), class_name: "*".to_string(),
children: rbx_children, children: rbx_children,
properties: HashMap::new(), properties: HashMap::new(),
route: Some(vfs_item.route().to_vec()), route: Some(vfs_item.route().to_vec()),

View File

@@ -2,7 +2,7 @@ use std::collections::HashMap;
/// Represents data about a Roblox instance /// Represents data about a Roblox instance
#[derive(Debug, Serialize, Deserialize)] #[derive(Debug, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")] #[serde(rename_all = "PascalCase")]
pub struct RbxInstance { pub struct RbxInstance {
pub name: String, pub name: String,
pub class_name: String, pub class_name: String,
@@ -15,14 +15,17 @@ pub struct RbxInstance {
/// Any kind value that can be used by Roblox /// Any kind value that can be used by Roblox
#[derive(Debug, Serialize, Deserialize)] #[derive(Debug, Serialize, Deserialize)]
#[serde(rename_all = "camelCase", tag = "type")] #[serde(rename_all = "PascalCase", tag = "Type")]
pub enum RbxValue { pub enum RbxValue {
#[serde(rename_all = "PascalCase")]
String { String {
value: String, value: String,
}, },
#[serde(rename_all = "PascalCase")]
Bool { Bool {
value: bool, value: bool,
}, },
#[serde(rename_all = "PascalCase")]
Number { Number {
value: f64, value: f64,
}, },