diff options
Diffstat (limited to 'cli/doc/enum.rs')
-rw-r--r-- | cli/doc/enum.rs | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/cli/doc/enum.rs b/cli/doc/enum.rs deleted file mode 100644 index 8161337ce..000000000 --- a/cli/doc/enum.rs +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. -use serde::Serialize; - -use super::parser::DocParser; - -#[derive(Debug, Serialize, Clone)] -#[serde(rename_all = "camelCase")] -pub struct EnumMemberDef { - pub name: String, -} - -#[derive(Debug, Serialize, Clone)] -#[serde(rename_all = "camelCase")] -pub struct EnumDef { - pub members: Vec<EnumMemberDef>, -} - -pub fn get_doc_for_ts_enum_decl( - _doc_parser: &DocParser, - enum_decl: &swc_ecmascript::ast::TsEnumDecl, -) -> (String, EnumDef) { - let enum_name = enum_decl.id.sym.to_string(); - let mut members = vec![]; - - for enum_member in &enum_decl.members { - use swc_ecmascript::ast::TsEnumMemberId::*; - - let member_name = match &enum_member.id { - Ident(ident) => ident.sym.to_string(), - Str(str_) => str_.value.to_string(), - }; - - let member_def = EnumMemberDef { name: member_name }; - members.push(member_def); - } - - let enum_def = EnumDef { members }; - - (enum_name, enum_def) -} |