Skip to content

Commit 7ecf96a

Browse files
committed
Improve(?) empty vec to Option conversion
1 parent ac2bb66 commit 7ecf96a

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/ast/mod.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -224,13 +224,13 @@ pub fn generate_ast(input: Vec<Value>) -> ParsedDoxygen {
224224
}
225225

226226
// TODO: Improve this
227-
let description = if description.is_empty() { None } else { Some(description.join("\n")) };
228-
let returns = if returns.is_empty() { None } else { Some(returns) };
229-
let todos = if todos.is_empty() { None } else { Some(todos) };
230-
let warnings = if warnings.is_empty() { None } else { Some(warnings) };
231-
let notes = if notes.is_empty() { None } else { Some(notes) };
232-
let params = if params.is_empty() { None } else { Some(params) };
233-
let return_values = if return_values.is_empty() { None } else { Some(return_values) };
227+
let description = (!description.is_empty()).then(|| description.join("\n"));
228+
let returns = (!returns.is_empty()).then_some(returns);
229+
let todos = (!todos.is_empty()).then_some(todos);
230+
let warnings = (!warnings.is_empty()).then_some(warnings);
231+
let notes = (!notes.is_empty()).then_some(notes);
232+
let params = (!params.is_empty()).then_some(params);
233+
let return_values = (!return_values.is_empty()).then_some(return_values);
234234

235235
ParsedDoxygen {
236236
title,

0 commit comments

Comments
 (0)