novel_api/lib.rs
1//! Novel APIs from various sources
2
3mod ciweimao;
4mod common;
5mod sfacg;
6
7pub use ciweimao::*;
8pub use common::*;
9pub use sfacg::*;
10
11fn parse_multi_line(text: String) -> Option<Vec<String>> {
12 let result = text
13 .lines()
14 .map(|line| line.trim().to_string())
15 .filter(|line| !line.is_empty())
16 .collect::<Vec<String>>();
17
18 if result.is_empty() {
19 None
20 } else {
21 Some(result)
22 }
23}