diff --git a/crates/engine/src/cmd/controls.rs b/crates/engine/src/cmd/controls.rs index 10ff46aef..77af7edc4 100644 --- a/crates/engine/src/cmd/controls.rs +++ b/crates/engine/src/cmd/controls.rs @@ -579,7 +579,7 @@ fn info(s: &mut Session, v: &Value) -> CmdResult { Ok(describe(s, &r)) } -fn apply_kind_properties(c: &mut StructuredControl, v: &Value) -> Option { +fn apply_kind_properties(c: &mut ContentControl, v: &Value) -> Option { let mut content = None; match &mut c.kind { ControlKind::Text { multi_line } => { diff --git a/crates/engine/src/cmd/table_formula.rs b/crates/engine/src/cmd/table_formula.rs index 378a87fa6..542a4e3d2 100644 --- a/crates/engine/src/cmd/table_formula.rs +++ b/crates/engine/src/cmd/table_formula.rs @@ -482,7 +482,7 @@ impl Parser { fn cell_ref(name: &str) -> Option<(usize, usize)> { let letters: String = name.chars().take_while(char::is_ascii_alphabetic).collect(); let digits = name.get(letters.len()..)?; - if letters.is_empty() || digits.is_empty() || !digits.chars().all(char::is_ascii_digit) { + if letters.is_empty() || digits.is_empty() || !digits.chars().all(|c| c.is_ascii_digit()) { return None; } let col = letters.bytes().try_fold(0usize, |acc, b| acc.checked_mul(26)?.checked_add((b.to_ascii_uppercase() - b'A') as usize + 1))? - 1;