From ed987d468a77fe2272e9de0e0d094ef0e86d60fa Mon Sep 17 00:00:00 2001 From: PoiScript Date: Wed, 15 Nov 2023 13:03:43 +0800 Subject: [PATCH] style: run cargo clippy --- src/ast/table.rs | 4 +--- src/export/traverse.rs | 5 ++--- src/syntax/headline.rs | 8 +++++--- src/syntax/keyword.rs | 2 ++ 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/ast/table.rs b/src/ast/table.rs index bafc122..b215cbb 100644 --- a/src/ast/table.rs +++ b/src/ast/table.rs @@ -46,9 +46,7 @@ impl OrgTable { .filter_map(OrgTableRow::cast) .skip_while(|row| row.is_rule()) .skip_while(|row| row.is_standard()) - .skip_while(|row| row.is_rule()) - .next() - .is_some() + .any(|row| !row.is_rule()) } } diff --git a/src/export/traverse.rs b/src/export/traverse.rs index 8c3b446..9c035b2 100644 --- a/src/export/traverse.rs +++ b/src/export/traverse.rs @@ -145,9 +145,8 @@ pub trait Traverser { /// Called when visiting any token fn token(&mut self, token: SyntaxToken, ctx: &mut TraversalContext) { - match token.kind() { - TEXT => self.text(token, ctx), - _ => {} + if token.kind() == TEXT { + self.text(token, ctx); } take_control!(ctx); } diff --git a/src/syntax/headline.rs b/src/syntax/headline.rs index 347fbf4..7011b17 100644 --- a/src/syntax/headline.rs +++ b/src/syntax/headline.rs @@ -120,9 +120,11 @@ fn headline_stars(input: Input) -> IResult { if level == 0 { Err(nom::Err::Error(())) - } else if input.input_len() == level { - Ok(input.take_split(level)) - } else if bytes[level] == b'\n' || bytes[level] == b'\r' || bytes[level] == b' ' { + } else if input.input_len() == level + || bytes[level] == b'\n' + || bytes[level] == b'\r' + || bytes[level] == b' ' + { Ok(input.take_split(level)) } else { Err(nom::Err::Error(())) diff --git a/src/syntax/keyword.rs b/src/syntax/keyword.rs index 8039331..4a6725d 100644 --- a/src/syntax/keyword.rs +++ b/src/syntax/keyword.rs @@ -1,3 +1,5 @@ +#![allow(clippy::type_complexity)] + use nom::{ branch::alt, bytes::complete::{tag, take_till, take_while1},