]> Repositorios git - scryer-prolog.git/commitdiff
more clippy lints
authorSkgland <[email protected]>
Sat, 6 Feb 2021 18:53:53 +0000 (19:53 +0100)
committerSkgland <[email protected]>
Sat, 6 Feb 2021 21:13:06 +0000 (22:13 +0100)
crates/prolog_parser/src/ast.rs
crates/prolog_parser/src/parser.rs

index 6b7534cf05844628642d0983955608f8fdaf2be6..2f976a0e66a67c17b5bc6417d1bbcc8aad3fd576 100644 (file)
@@ -698,7 +698,7 @@ impl ClauseName {
 
 impl AsRef<str> for ClauseName {
     #[inline]
-    fn as_ref(self: &Self) -> &str {
+    fn as_ref(&self) -> &str {
         self.as_str()
     }
 }
index b67924c06bbe16419d02d29cd648ed6a1b9bf4bb..60cebc905631def266c60e05c34b0de45a5f2341 100644 (file)
@@ -195,7 +195,7 @@ pub struct Parser<'a, R: Read> {
     terms: Vec<Term>,
 }
 
-fn read_tokens<'a, R: Read>(lexer: &mut Lexer<'a, R>) -> Result<Vec<Token>, ParserError> {
+fn read_tokens<R: Read>(lexer: &mut Lexer<R>) -> Result<Vec<Token>, ParserError> {
     let mut tokens = vec![];
 
     loop {
@@ -872,11 +872,8 @@ impl<'a, R: Read> Parser<'a, R> {
 
     fn shift_token(&mut self, token: Token, op_dir: &CompositeOpDir) -> Result<(), ParserError> {
         fn negate_rc<T: NegAssign>(mut t: Rc<T>) -> Rc<T> {
-            match Rc::get_mut(&mut t) {
-                Some(t) => {
-                    t.neg_assign();
-                }
-                None => {}
+            if let Some(t) = Rc::get_mut(&mut t) {
+                t.neg_assign();
             };
 
             t