fix: fmt errors

This commit is contained in:
Myriad-Dreamin 2025-12-15 20:23:43 +08:00
parent d6a808604c
commit 5934a47e8e
2 changed files with 46 additions and 39 deletions

View file

@ -351,9 +351,10 @@ impl TableSpanResolver {
// table.cell has only one child (the body element)
cell.children.first().and_then(|node| {
if let HtmlNode::Element(elem) = node
&& HtmlToAstParser::is_block_element(elem) {
return Some(elem);
}
&& HtmlToAstParser::is_block_element(elem)
{
return Some(elem);
}
None
})
}
@ -400,9 +401,10 @@ impl TableValidator {
for row_node in &section.children {
if let HtmlNode::Element(row_elem) = row_node
&& row_elem.tag == tag::tr
&& let Some(span) = Self::check_row_for_complex_cells(row_elem) {
return Some(span);
}
&& let Some(span) = Self::check_row_for_complex_cells(row_elem)
{
return Some(span);
}
}
None
}

View file

@ -394,41 +394,45 @@ impl LaTeXWriter {
"thead" => {
for row_node in &elem.children {
if let Node::HtmlElement(row) = row_node
&& row.tag == "tr" {
let cells: Vec<Vec<Node>> = row
.children
.iter()
.filter_map(|cell_node| {
if let Node::HtmlElement(cell) = cell_node
&& (cell.tag == "th" || cell.tag == "td") {
return Some(cell.children.clone());
}
None
})
.collect();
col_count = col_count.max(cells.len());
headers.push(cells);
}
&& row.tag == "tr"
{
let cells: Vec<Vec<Node>> = row
.children
.iter()
.filter_map(|cell_node| {
if let Node::HtmlElement(cell) = cell_node
&& (cell.tag == "th" || cell.tag == "td")
{
return Some(cell.children.clone());
}
None
})
.collect();
col_count = col_count.max(cells.len());
headers.push(cells);
}
}
}
"tbody" => {
for row_node in &elem.children {
if let Node::HtmlElement(row) = row_node
&& row.tag == "tr" {
let cells: Vec<Vec<Node>> = row
.children
.iter()
.filter_map(|cell_node| {
if let Node::HtmlElement(cell) = cell_node
&& (cell.tag == "th" || cell.tag == "td") {
return Some(cell.children.clone());
}
None
})
.collect();
col_count = col_count.max(cells.len());
rows.push(cells);
}
&& row.tag == "tr"
{
let cells: Vec<Vec<Node>> = row
.children
.iter()
.filter_map(|cell_node| {
if let Node::HtmlElement(cell) = cell_node
&& (cell.tag == "th" || cell.tag == "td")
{
return Some(cell.children.clone());
}
None
})
.collect();
col_count = col_count.max(cells.len());
rows.push(cells);
}
}
}
"tr" => {
@ -438,9 +442,10 @@ impl LaTeXWriter {
.iter()
.filter_map(|cell_node| {
if let Node::HtmlElement(cell) = cell_node
&& (cell.tag == "th" || cell.tag == "td") {
return Some(cell.children.clone());
}
&& (cell.tag == "th" || cell.tag == "td")
{
return Some(cell.children.clone());
}
None
})
.collect();