Skip to content

Commit 228d30b

Browse files
committed
refactor(utils): move fingerprint module to utils namespace
BREAKING CHANGE: The Fingerprint module has been relocated from the root namespace to the utils namespace. Update imports from `crate::fingerprint` to `crate::utils::fingerprint`. - Move fingerprint module from src/fingerprint.rs to src/utils/fingerprint.rs - Update all import paths across the codebase to reflect new location - Move other utility modules to consolidate utilities under utils/
1 parent 235d3b3 commit 228d30b

21 files changed

Lines changed: 148 additions & 61 deletions

File tree

src/index/incremental/detector.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use std::time::SystemTime;
1414
use serde::{Deserialize, Serialize};
1515

1616
use crate::document::{DocumentTree, NodeId};
17-
use crate::fingerprint::{Fingerprint, Fingerprinter, NodeFingerprint};
17+
use crate::utils::fingerprint::{Fingerprint, Fingerprinter, NodeFingerprint};
1818

1919
/// Type of change detected.
2020
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]

src/index/stages/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use tracing::info;
1010
use crate::document::{DocumentTree, NodeId};
1111
use crate::error::Result;
1212
use crate::parser::RawNode;
13-
use crate::util::estimate_tokens;
13+
use crate::utils::estimate_tokens;
1414

1515
use super::{IndexStage, StageResult};
1616
use crate::index::ThinningConfig;

src/index/stages/enhance.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use tracing::{debug, info, warn};
1010

1111
use crate::document::{DocumentTree, NodeId, TreeNode};
1212
use crate::error::Result;
13-
use crate::fingerprint::Fingerprint;
13+
use crate::utils::fingerprint::Fingerprint;
1414
use crate::llm::LlmClient;
1515
use crate::memo::{MemoKey, MemoStore, MemoValue};
1616

src/index/summary/strategy.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use async_trait::async_trait;
77

88
use crate::document::{DocumentTree, NodeId};
9-
use crate::fingerprint::Fingerprint;
9+
use crate::utils::fingerprint::Fingerprint;
1010
use crate::llm::{LlmClient, LlmResult};
1111
use crate::memo::{MemoKey, MemoStore, MemoValue};
1212

src/lib.rs

Lines changed: 119 additions & 35 deletions
Large diffs are not rendered by default.

src/memo/store.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use tracing::{debug, info, warn};
1919

2020
use super::types::{MemoEntry, MemoKey, MemoStats, MemoValue};
2121
use crate::error::Result;
22-
use crate::fingerprint::Fingerprint;
22+
use crate::utils::fingerprint::Fingerprint;
2323

2424
/// Default TTL for cache entries (7 days).
2525
const DEFAULT_TTL: Duration = Duration::days(7);

src/memo/types.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use chrono::{DateTime, Utc};
77
use serde::{Deserialize, Serialize};
88

9-
use crate::fingerprint::Fingerprint;
9+
use crate::utils::fingerprint::Fingerprint;
1010

1111
/// Types of operations that can be memoized.
1212
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
@@ -141,7 +141,7 @@ impl MemoKey {
141141

142142
/// Compute a fingerprint of this key for storage.
143143
pub fn fingerprint(&self) -> Fingerprint {
144-
use crate::fingerprint::Fingerprinter;
144+
use crate::utils::fingerprint::Fingerprinter;
145145

146146
let mut fp = Fingerprinter::new();
147147
fp.write_u64(self.op_type.as_byte() as u64);

src/parser/html/parser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::path::Path;
99

1010
use crate::error::Result;
1111
use crate::parser::{DocumentFormat, DocumentMeta, DocumentParser, ParseResult, RawNode};
12-
use crate::util::estimate_tokens;
12+
use crate::utils::estimate_tokens;
1313

1414
use super::config::HtmlConfig;
1515

src/parser/markdown/parser.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::path::Path;
99

1010
use crate::error::Result;
1111
use crate::parser::{DocumentFormat, DocumentMeta, DocumentParser, ParseResult, RawNode};
12-
use crate::util::estimate_tokens;
12+
use crate::utils::estimate_tokens;
1313

1414
use super::config::MarkdownConfig;
1515
use super::frontmatter;

src/parser/pdf/types.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
//! PDF document types.
55
6-
use crate::util::estimate_tokens;
6+
use crate::utils::estimate_tokens;
77
use serde::{Deserialize, Serialize};
88

99
/// A single page from a PDF document.

0 commit comments

Comments
 (0)