diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2020-08-19 19:13:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-19 19:13:43 +0200 |
commit | be1e7ab5320c0a110998818c3916c79b39710613 (patch) | |
tree | 91b54be5cc70507ce65cf1846c953938a3f234b2 /cli/doc/enum.rs | |
parent | 1507a8cf2d8bce8c3596583b995fea4914a99203 (diff) |
refactor: move cli/doc/ to separate crate (#7103)
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) -} |