Chore: cargo fmt
This commit is contained in:
1 parent
2b9c8d09d9
commit
cd20d3c168
6 files changed
+136
-43
No files matched your search
@@ -1,13 +1,10 @@
|
||||
use crate::parser::{HtmlParser, NodesToPush};
|
||||
use quote::quote;
|
||||
use syn::{Stmt, Expr, ExprIf};
|
||||
use syn::{Expr, ExprIf, Stmt};
|
||||
|
||||
impl HtmlParser {
|
||||
/// Parse an incoming syn::Stmt node inside a block
|
||||
pub(crate) fn parse_statement(
|
||||
&mut self,
|
||||
stmt: &Stmt,
|
||||
) {
|
||||
pub(crate) fn parse_statement(&mut self, stmt: &Stmt) {
|
||||
// Here we handle a block being a descendant within some html! call.
|
||||
//
|
||||
// The descendant should implement Into<IterableNodes>
|
||||
@@ -16,7 +13,7 @@ impl HtmlParser {
|
||||
match stmt {
|
||||
Stmt::Expr(expr) => {
|
||||
self.parse_expr(stmt, expr);
|
||||
},
|
||||
}
|
||||
_ => {
|
||||
self.push_iterable_nodes(NodesToPush::Stmt(stmt));
|
||||
}
|
||||
@@ -24,15 +21,11 @@ impl HtmlParser {
|
||||
}
|
||||
|
||||
/// Parse an incoming syn::Expr node inside a block
|
||||
pub(crate) fn parse_expr(
|
||||
&mut self,
|
||||
stmt: &Stmt,
|
||||
expr: &Expr
|
||||
) {
|
||||
pub(crate) fn parse_expr(&mut self, stmt: &Stmt, expr: &Expr) {
|
||||
match expr {
|
||||
Expr::If(expr_if) => {
|
||||
self.expand_if(stmt, expr_if);
|
||||
},
|
||||
}
|
||||
_ => {
|
||||
self.push_iterable_nodes(NodesToPush::Stmt(stmt));
|
||||
}
|
||||
@@ -42,9 +35,9 @@ impl HtmlParser {
|
||||
/// Expand an incoming Expr::If block
|
||||
/// This enables us to use JSX-style conditions inside of blocks such as
|
||||
/// the following example.
|
||||
///
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
///
|
||||
/// ```rust,ignore
|
||||
/// html! {
|
||||
/// <div>
|
||||
@@ -54,16 +47,12 @@ impl HtmlParser {
|
||||
/// </div>
|
||||
/// }
|
||||
/// ```
|
||||
///
|
||||
///
|
||||
/// Traditionally this would be possible as an if statement in rust is an
|
||||
/// expression, so the then, and the else block have to return matching types.
|
||||
/// Here we identify whether the block is missing the else and fill it in with
|
||||
/// a blank VirtualNode::text("")
|
||||
pub(crate) fn expand_if(
|
||||
&mut self,
|
||||
stmt: &Stmt,
|
||||
expr_if: &ExprIf
|
||||
) {
|
||||
pub(crate) fn expand_if(&mut self, stmt: &Stmt, expr_if: &ExprIf) {
|
||||
// Has else branch, we can parse the expression as normal.
|
||||
if let Some(_else_branch) = &expr_if.else_branch {
|
||||
self.push_iterable_nodes(NodesToPush::Stmt(stmt));
|
||||
|
||||
@@ -120,7 +120,7 @@ fn parse_open_tag(input: &mut ParseStream, open_bracket_span: Span) -> Result<Ta
|
||||
attrs,
|
||||
open_bracket_span,
|
||||
closing_bracket_span,
|
||||
is_self_closing
|
||||
is_self_closing,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user