Remove unnecessary Clone bounds
This commit is contained in:
parent
0099277644
commit
b291619d10
9 changed files with 32 additions and 33 deletions
|
|
@ -7,8 +7,8 @@ use crate::ast::{Expr, Var};
|
|||
use super::basic::{ident, local, space, Error};
|
||||
|
||||
fn var_access(
|
||||
expr: impl Parser<char, Expr, Error = Error> + Clone,
|
||||
) -> impl Parser<char, Var, Error = Error> + Clone {
|
||||
expr: impl Parser<char, Expr, Error = Error>,
|
||||
) -> impl Parser<char, Var, Error = Error> {
|
||||
just('[')
|
||||
.ignore_then(space())
|
||||
.then(expr)
|
||||
|
|
@ -24,7 +24,7 @@ fn var_access(
|
|||
|
||||
fn var_assign(
|
||||
expr: impl Parser<char, Expr, Error = Error> + Clone,
|
||||
) -> impl Parser<char, Var, Error = Error> + Clone {
|
||||
) -> impl Parser<char, Var, Error = Error> {
|
||||
local()
|
||||
.then_ignore(just('['))
|
||||
.then(space())
|
||||
|
|
@ -50,8 +50,8 @@ fn var_assign(
|
|||
}
|
||||
|
||||
fn var_assign_ident(
|
||||
expr: impl Parser<char, Expr, Error = Error> + Clone,
|
||||
) -> impl Parser<char, Var, Error = Error> + Clone {
|
||||
expr: impl Parser<char, Expr, Error = Error>,
|
||||
) -> impl Parser<char, Var, Error = Error> {
|
||||
local()
|
||||
.then(ident())
|
||||
.then(space())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue