Skip to content

Commit 2bbdee7

Browse files
committed
Fix Rust 1.85 clippy warnings
1 parent 18aeac8 commit 2bbdee7

2 files changed

Lines changed: 19 additions & 21 deletions

File tree

‎src/lib.rs‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5419,10 +5419,8 @@ fn metadata_u64_source_collect_amount_split_subtrahends(
54195419
fn operation_input_feature(feature: &str) -> Option<(&'static str, &str)> {
54205420
if let Some(binding) = feature.strip_prefix("consume-input:") {
54215421
Some(("consume", binding))
5422-
} else if let Some(binding) = feature.strip_prefix("destroy-input:") {
5423-
Some(("destroy", binding))
54245422
} else {
5425-
None
5423+
feature.strip_prefix("destroy-input:").map(|binding| ("destroy", binding))
54265424
}
54275425
}
54285426

‎src/types/mod.rs‎

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2276,7 +2276,7 @@ impl<'a> TypeChecker<'a> {
22762276
Ok(Type::Unit)
22772277
}
22782278
Expr::Require(require_expr) => {
2279-
self.validate_require_condition_is_pure(&require_expr.condition, "require condition")?;
2279+
Self::validate_require_condition_is_pure(&require_expr.condition, "require condition")?;
22802280
let cond_ty = self.infer_expr(env, &require_expr.condition)?;
22812281
if !self.is_bool_type(&cond_ty) {
22822282
return Err(CompileError::new("require condition must be boolean", require_expr.span));
@@ -2367,7 +2367,7 @@ impl<'a> TypeChecker<'a> {
23672367
}
23682368
Expr::RequireBlock(require_block) => {
23692369
for expr in &require_block.expressions {
2370-
self.validate_require_condition_is_pure(expr, "require block")?;
2370+
Self::validate_require_condition_is_pure(expr, "require block")?;
23712371
let ty = self.infer_expr(env, expr)?;
23722372
if !self.is_bool_type(&ty) {
23732373
return Err(CompileError::new("require block expressions must be boolean", expr_span(expr)).with_code("E1004"));
@@ -2413,7 +2413,7 @@ impl<'a> TypeChecker<'a> {
24132413
}
24142414
}
24152415

2416-
fn validate_require_condition_is_pure(&self, expr: &Expr, context: &str) -> Result<()> {
2416+
fn validate_require_condition_is_pure(expr: &Expr, context: &str) -> Result<()> {
24172417
match expr {
24182418
Expr::Create(_) | Expr::Consume(_) | Expr::Destroy(_) | Expr::ReadRef(_) => {
24192419
return Err(CompileError::new(
@@ -2447,38 +2447,38 @@ impl<'a> TypeChecker<'a> {
24472447
.with_code("E1005"));
24482448
}
24492449
Expr::Binary(binary) => {
2450-
self.validate_require_condition_is_pure(&binary.left, context)?;
2451-
self.validate_require_condition_is_pure(&binary.right, context)?;
2450+
Self::validate_require_condition_is_pure(&binary.left, context)?;
2451+
Self::validate_require_condition_is_pure(&binary.right, context)?;
24522452
}
2453-
Expr::Unary(unary) => self.validate_require_condition_is_pure(&unary.expr, context)?,
2453+
Expr::Unary(unary) => Self::validate_require_condition_is_pure(&unary.expr, context)?,
24542454
Expr::Call(call) => {
2455-
self.validate_require_condition_is_pure(&call.func, context)?;
2455+
Self::validate_require_condition_is_pure(&call.func, context)?;
24562456
for arg in &call.args {
2457-
self.validate_require_condition_is_pure(arg, context)?;
2457+
Self::validate_require_condition_is_pure(arg, context)?;
24582458
}
24592459
}
2460-
Expr::FieldAccess(field) => self.validate_require_condition_is_pure(&field.expr, context)?,
2460+
Expr::FieldAccess(field) => Self::validate_require_condition_is_pure(&field.expr, context)?,
24612461
Expr::Index(index) => {
2462-
self.validate_require_condition_is_pure(&index.expr, context)?;
2463-
self.validate_require_condition_is_pure(&index.index, context)?;
2462+
Self::validate_require_condition_is_pure(&index.expr, context)?;
2463+
Self::validate_require_condition_is_pure(&index.index, context)?;
24642464
}
24652465
Expr::Assert(assert_expr) => {
2466-
self.validate_require_condition_is_pure(&assert_expr.condition, context)?;
2467-
self.validate_require_condition_is_pure(&assert_expr.message, context)?;
2466+
Self::validate_require_condition_is_pure(&assert_expr.condition, context)?;
2467+
Self::validate_require_condition_is_pure(&assert_expr.message, context)?;
24682468
}
24692469
Expr::Tuple(items) | Expr::Array(items) => {
24702470
for item in items {
2471-
self.validate_require_condition_is_pure(item, context)?;
2471+
Self::validate_require_condition_is_pure(item, context)?;
24722472
}
24732473
}
2474-
Expr::Cast(cast) => self.validate_require_condition_is_pure(&cast.expr, context)?,
2474+
Expr::Cast(cast) => Self::validate_require_condition_is_pure(&cast.expr, context)?,
24752475
Expr::Range(range) => {
2476-
self.validate_require_condition_is_pure(&range.start, context)?;
2477-
self.validate_require_condition_is_pure(&range.end, context)?;
2476+
Self::validate_require_condition_is_pure(&range.start, context)?;
2477+
Self::validate_require_condition_is_pure(&range.end, context)?;
24782478
}
24792479
Expr::StructInit(init) => {
24802480
for (_, value) in &init.fields {
2481-
self.validate_require_condition_is_pure(value, context)?;
2481+
Self::validate_require_condition_is_pure(value, context)?;
24822482
}
24832483
}
24842484
Expr::Integer(_) | Expr::Bool(_) | Expr::String(_) | Expr::ByteString(_) | Expr::Identifier(_) => {}

0 commit comments

Comments
 (0)