novel_api/
lib.rs

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