md_converter/converter/
headers.rs1pub fn make_header(md: &str) -> String {
2 let res = md.split(' ').collect::<Vec<&str>>();
3 return format!(
4 "<h{}>{}</h{}>",
5 res[0].len(),
6 res[1..].connect(" "),
7 res[0].len()
8 );
9}
10
11pub fn make_rule_heading(rule: &str, md: &str) -> String {
12 let h = &format!("h{}", if rule == "-" { 1 } else { 2 })[..];
13 format!("<{}>{}</{}>", h, md.replace("<br>", ""), h)
14}
15
16pub fn is_rule_heading(md: &str) -> bool {
17 if (md.chars().nth(0) == Some('-') || md.chars().nth(0) == Some('='))
18 && md.chars().nth(0) == md.chars().last()
19 {
20 for i in 1..md.chars().count() {
21 if md.chars().nth(i) != md.chars().nth(i - 1) {
22 return false;
23 }
24 }
25 return true;
26 }
27 false
28}