From be1e7ab5320c0a110998818c3916c79b39710613 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Wed, 19 Aug 2020 19:13:43 +0200 Subject: refactor: move cli/doc/ to separate crate (#7103) --- cli/doc/enum.rs | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 cli/doc/enum.rs (limited to 'cli/doc/enum.rs') 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, -} - -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) -} -- cgit v1.2.3