Skip to main content

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}