summaryrefslogtreecommitdiff
path: root/legacy_data
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-02-25 15:24:18 +0800
committer魏曹先生 <1992414357@qq.com>2026-02-25 15:24:18 +0800
commitfcbd18c4b7d90388a9a2b9e28555d2526727958c (patch)
tree0de680895d6a162a99356d6e4d733942a339275e /legacy_data
parent8b96e8171c4e9d6516fd63d37cbe613bd5927a04 (diff)
Replace string_proc with just_fmt as external dependency
Diffstat (limited to 'legacy_data')
-rw-r--r--legacy_data/Cargo.toml4
-rw-r--r--legacy_data/src/data/local.rs7
-rw-r--r--legacy_data/src/data/local/cached_sheet.rs12
-rw-r--r--legacy_data/src/data/local/local_files.rs4
-rw-r--r--legacy_data/src/data/local/local_sheet.rs27
-rw-r--r--legacy_data/src/data/local/workspace_analyzer.rs4
-rw-r--r--legacy_data/src/data/local/workspace_config.rs2
-rw-r--r--legacy_data/src/data/member.rs2
-rw-r--r--legacy_data/src/data/vault/mapping_share.rs4
-rw-r--r--legacy_data/src/data/vault/sheet_manage.rs2
-rw-r--r--legacy_data/src/data/vault/virtual_file.rs2
11 files changed, 46 insertions, 24 deletions
diff --git a/legacy_data/Cargo.toml b/legacy_data/Cargo.toml
index 7506814..27fe6ad 100644
--- a/legacy_data/Cargo.toml
+++ b/legacy_data/Cargo.toml
@@ -10,12 +10,14 @@ cfg_file = { path = "../utils/cfg_file", features = ["default"] }
data_struct = { path = "../utils/data_struct" }
sha1_hash = { path = "../utils/sha1_hash" }
tcp_connection = { path = "../utils/tcp_connection" }
-string_proc = { path = "../utils/string_proc" }
# Core
action_system = { path = "../systems/action" }
vcs_docs = { path = "../docs" }
+# Format
+just_fmt = "0.1.2"
+
# Random
rand = "0.9.2"
diff --git a/legacy_data/src/data/local.rs b/legacy_data/src/data/local.rs
index d4115c6..8423168 100644
--- a/legacy_data/src/data/local.rs
+++ b/legacy_data/src/data/local.rs
@@ -1,12 +1,13 @@
use std::{
collections::HashMap,
env::current_dir,
+ io::ErrorKind,
path::{Path, PathBuf},
sync::Arc,
};
use cfg_file::config::ConfigFile;
-use string_proc::format_path::format_path;
+use just_fmt::fmt_path::fmt_path;
use tokio::{fs, sync::Mutex};
use vcs_docs::docs::READMES_LOCAL_WORKSPACE_TODOLIST;
@@ -176,7 +177,9 @@ impl LocalWorkspace {
&& let Some(extension) = path.extension()
&& extension == suffix.trim_start_matches('.')
{
- let formatted_path = format_path(path)?;
+ let formatted_path = fmt_path(path).map_err(|e| {
+ std::io::Error::new(ErrorKind::InvalidInput, e.to_string())
+ })?;
paths.push(formatted_path);
}
}
diff --git a/legacy_data/src/data/local/cached_sheet.rs b/legacy_data/src/data/local/cached_sheet.rs
index 46b390f..e67861b 100644
--- a/legacy_data/src/data/local/cached_sheet.rs
+++ b/legacy_data/src/data/local/cached_sheet.rs
@@ -1,7 +1,10 @@
-use std::{io::Error, path::PathBuf};
+use std::{
+ io::{Error, ErrorKind},
+ path::PathBuf,
+};
use cfg_file::config::ConfigFile;
-use string_proc::{format_path::format_path, snake_case};
+use just_fmt::{fmt_path::fmt_path, snake_case};
use tokio::fs;
use crate::{
@@ -85,7 +88,10 @@ impl CachedSheet {
&& let Some(file_name) = path.file_name().and_then(|n| n.to_str())
&& file_name.ends_with(CLIENT_SUFFIX_CACHED_SHEET_FILE)
{
- sheet_paths.push(format_path(workspace_path.join(path))?);
+ sheet_paths
+ .push(fmt_path(workspace_path.join(path)).map_err(|e| {
+ std::io::Error::new(ErrorKind::InvalidInput, e.to_string())
+ })?);
}
}
diff --git a/legacy_data/src/data/local/local_files.rs b/legacy_data/src/data/local/local_files.rs
index 9cc244f..2f02b32 100644
--- a/legacy_data/src/data/local/local_files.rs
+++ b/legacy_data/src/data/local/local_files.rs
@@ -1,6 +1,6 @@
use std::path::{Path, PathBuf};
-use string_proc::format_path::format_path;
+use just_fmt::fmt_path::fmt_path;
use tokio::fs;
use crate::constants::CLIENT_FOLDER_WORKSPACE_ROOT_NAME;
@@ -59,7 +59,7 @@ async fn format_input_paths(
continue;
}
- match format_path(path) {
+ match fmt_path(path) {
Ok(path) => real_paths.push(path),
Err(e) => {
return Err(std::io::Error::new(
diff --git a/legacy_data/src/data/local/local_sheet.rs b/legacy_data/src/data/local/local_sheet.rs
index b9c29f5..eee0866 100644
--- a/legacy_data/src/data/local/local_sheet.rs
+++ b/legacy_data/src/data/local/local_sheet.rs
@@ -1,8 +1,13 @@
-use std::{collections::HashMap, io::Error, path::PathBuf, time::SystemTime};
+use std::{
+ collections::HashMap,
+ io::{Error, ErrorKind},
+ path::PathBuf,
+ time::SystemTime,
+};
use ::serde::{Deserialize, Serialize};
use cfg_file::{ConfigFile, config::ConfigFile};
-use string_proc::format_path::format_path;
+use just_fmt::fmt_path::fmt_path;
use crate::{
constants::CLIENT_FILE_LOCAL_SHEET_NOSET,
@@ -278,7 +283,8 @@ impl LocalSheetData {
path: &LocalFilePathBuf,
mapping: LocalMappingMetadata,
) -> Result<(), std::io::Error> {
- let path = format_path(path)?;
+ let path = fmt_path(path)
+ .map_err(|e| std::io::Error::new(ErrorKind::InvalidInput, e.to_string()))?;
if self.mapping.contains_key(&path) || self.vfs.contains_key(&mapping.mapping_vfid) {
return Err(Error::new(
std::io::ErrorKind::AlreadyExists,
@@ -297,8 +303,10 @@ impl LocalSheetData {
from: &LocalFilePathBuf,
to: &LocalFilePathBuf,
) -> Result<(), std::io::Error> {
- let from = format_path(from)?;
- let to = format_path(to)?;
+ let from = fmt_path(from)
+ .map_err(|e| std::io::Error::new(ErrorKind::InvalidInput, e.to_string()))?;
+ let to = fmt_path(to)
+ .map_err(|e| std::io::Error::new(ErrorKind::InvalidInput, e.to_string()))?;
if self.mapping.contains_key(&to) {
return Err(Error::new(
std::io::ErrorKind::AlreadyExists,
@@ -325,7 +333,8 @@ impl LocalSheetData {
&mut self,
path: &LocalFilePathBuf,
) -> Result<LocalMappingMetadata, std::io::Error> {
- let path = format_path(path)?;
+ let path = fmt_path(path)
+ .map_err(|e| std::io::Error::new(ErrorKind::InvalidInput, e.to_string()))?;
match self.mapping.remove(&path) {
Some(mapping) => {
self.vfs.remove(&mapping.mapping_vfid);
@@ -343,7 +352,8 @@ impl LocalSheetData {
&self,
path: &LocalFilePathBuf,
) -> Result<&LocalMappingMetadata, std::io::Error> {
- let path = format_path(path)?;
+ let path = fmt_path(path)
+ .map_err(|e| std::io::Error::new(ErrorKind::InvalidInput, e.to_string()))?;
let Some(data) = self.mapping.get(&path) else {
return Err(Error::new(
std::io::ErrorKind::NotFound,
@@ -358,7 +368,8 @@ impl LocalSheetData {
&mut self,
path: &LocalFilePathBuf,
) -> Result<&mut LocalMappingMetadata, std::io::Error> {
- let path = format_path(path)?;
+ let path = fmt_path(path)
+ .map_err(|e| std::io::Error::new(ErrorKind::InvalidInput, e.to_string()))?;
let Some(data) = self.mapping.get_mut(&path) else {
return Err(Error::new(
std::io::ErrorKind::NotFound,
diff --git a/legacy_data/src/data/local/workspace_analyzer.rs b/legacy_data/src/data/local/workspace_analyzer.rs
index 5d73e03..82cd4e0 100644
--- a/legacy_data/src/data/local/workspace_analyzer.rs
+++ b/legacy_data/src/data/local/workspace_analyzer.rs
@@ -4,9 +4,9 @@ use std::{
path::PathBuf,
};
+use just_fmt::fmt_path::fmt_path;
use serde::Serialize;
use sha1_hash::calc_sha1_multi;
-use string_proc::format_path::format_path;
use walkdir::WalkDir;
use crate::data::{
@@ -116,7 +116,7 @@ impl<'a> AnalyzeResult<'a> {
if entry.file_type().is_file()
&& let Ok(relative_path) = entry.path().strip_prefix(local_path)
{
- let format = format_path(relative_path.to_path_buf());
+ let format = fmt_path(relative_path.to_path_buf());
let Ok(format) = format else {
continue;
};
diff --git a/legacy_data/src/data/local/workspace_config.rs b/legacy_data/src/data/local/workspace_config.rs
index f97d049..fc63e9c 100644
--- a/legacy_data/src/data/local/workspace_config.rs
+++ b/legacy_data/src/data/local/workspace_config.rs
@@ -1,11 +1,11 @@
use cfg_file::ConfigFile;
use cfg_file::config::ConfigFile;
+use just_fmt::snake_case;
use serde::{Deserialize, Serialize};
use std::io::Error;
use std::net::SocketAddr;
use std::path::Path;
use std::path::PathBuf;
-use string_proc::snake_case;
use crate::constants::CLIENT_FILE_WORKSPACE;
use crate::constants::CLIENT_FOLDER_WORKSPACE_ROOT_NAME;
diff --git a/legacy_data/src/data/member.rs b/legacy_data/src/data/member.rs
index 7e99488..bcfa9bf 100644
--- a/legacy_data/src/data/member.rs
+++ b/legacy_data/src/data/member.rs
@@ -1,8 +1,8 @@
use std::collections::HashMap;
use cfg_file::ConfigFile;
+use just_fmt::snake_case;
use serde::{Deserialize, Serialize};
-use string_proc::snake_case;
pub type MemberId = String;
diff --git a/legacy_data/src/data/vault/mapping_share.rs b/legacy_data/src/data/vault/mapping_share.rs
index 5d27859..59cd6ba 100644
--- a/legacy_data/src/data/vault/mapping_share.rs
+++ b/legacy_data/src/data/vault/mapping_share.rs
@@ -1,9 +1,9 @@
use std::{collections::HashMap, io::Error, path::PathBuf};
use cfg_file::{ConfigFile, config::ConfigFile};
+use just_fmt::{fmt_path::fmt_path_str, snake_case};
use rand::{Rng, rng};
use serde::{Deserialize, Serialize};
-use string_proc::{format_path, snake_case};
use tokio::fs;
use crate::{
@@ -89,7 +89,7 @@ impl Vault {
.replace(KEY_SHARE_ID, &share_id);
// Use format_path to normalize the path
- match format_path::format_path_str(&path_str) {
+ match fmt_path_str(&path_str) {
Ok(normalized_path) => self.vault_path().join(normalized_path),
Err(_) => {
// Fallback to original behavior if formatting fails
diff --git a/legacy_data/src/data/vault/sheet_manage.rs b/legacy_data/src/data/vault/sheet_manage.rs
index c22c849..70fef88 100644
--- a/legacy_data/src/data/vault/sheet_manage.rs
+++ b/legacy_data/src/data/vault/sheet_manage.rs
@@ -1,7 +1,7 @@
use std::{collections::HashMap, io::Error};
use cfg_file::config::ConfigFile;
-use string_proc::snake_case;
+use just_fmt::snake_case;
use tokio::fs;
use crate::{
diff --git a/legacy_data/src/data/vault/virtual_file.rs b/legacy_data/src/data/vault/virtual_file.rs
index 28e9172..06ec3f4 100644
--- a/legacy_data/src/data/vault/virtual_file.rs
+++ b/legacy_data/src/data/vault/virtual_file.rs
@@ -5,8 +5,8 @@ use std::{
};
use cfg_file::{ConfigFile, config::ConfigFile};
+use just_fmt::{dot_case, snake_case};
use serde::{Deserialize, Serialize};
-use string_proc::{dot_case, snake_case};
use tcp_connection::instance::ConnectionInstance;
use tokio::fs;
use uuid::Uuid;