'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 {
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()),

View File

@@ -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,
},