Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/number_representation.rs')
-rw-r--r--crates/ide-assists/src/handlers/number_representation.rs14
1 files changed, 1 insertions, 13 deletions
diff --git a/crates/ide-assists/src/handlers/number_representation.rs b/crates/ide-assists/src/handlers/number_representation.rs
index 1fe40f8ee8..fac81aefe0 100644
--- a/crates/ide-assists/src/handlers/number_representation.rs
+++ b/crates/ide-assists/src/handlers/number_representation.rs
@@ -1,6 +1,6 @@
use syntax::{AstToken, ast, ast::Radix};
-use crate::{AssistContext, AssistId, Assists, GroupLabel};
+use crate::{AssistContext, AssistId, Assists, GroupLabel, utils::add_group_separators};
const MIN_NUMBER_OF_DIGITS_TO_FORMAT: usize = 5;
@@ -70,18 +70,6 @@ const fn group_size(r: Radix) -> usize {
}
}
-fn add_group_separators(s: &str, group_size: usize) -> String {
- let mut chars = Vec::new();
- for (i, ch) in s.chars().filter(|&ch| ch != '_').rev().enumerate() {
- if i > 0 && i % group_size == 0 {
- chars.push('_');
- }
- chars.push(ch);
- }
-
- chars.into_iter().rev().collect()
-}
-
#[cfg(test)]
mod tests {
use crate::tests::{check_assist_by_label, check_assist_not_applicable, check_assist_target};