Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MarchLiu/hypatia
/ types & classes
Types & classes
73 in github.com/MarchLiu/hypatia
⨍
Functions
397
◇
Types & classes
73
↓ 1 callers
Interface
Storage
Abstract storage interface for testability. OpenShelf implements this trait by delegating to DuckDB/SQLite stores. Note: No Send+Sync bounds because D
src/storage/mod.rs:17
Class
AnswerVisitor
tests/longmemeval.rs:29
Enum
AstNode
src/engine/ast.rs:5
Class
BackfillStats
Statistics returned by backfill operation.
src/lab.rs:11
Class
BenchDataGenerator
tests/bench_data.rs:161
Class
Cli
src/cli/commands.rs:10
Enum
Commands
src/cli/commands.rs:16
Class
Content
src/model/content.rs:26
Class
Conversation
tests/locomo.rs:25
Class
ConversationData
tests/locomo.rs:39
Class
DuckDbStore
src/storage/duckdb_store.rs:50
Class
EmbeddingConfig
src/embedding/config.rs:5
Interface
EmbeddingProvider
Trait for embedding providers (local ONNX or remote API).
src/embedding/provider.rs:12
Class
EmbeddingToml
src/embedding/config.rs:60
Class
EvalInstance
tests/longmemeval.rs:56
Class
EvalResult
tests/longmemeval.rs:178
Class
EvalResult
tests/locomo.rs:187
Class
Evaluator
src/engine/evaluator.rs:9
Enum
Format
src/model/content.rs:44
Class
FtsDoc
Structured document for FTS indexing with multi-column support.
src/storage/sqlite_store.rs:67
Class
FtsFields
Decomposed fields for multi-column FTS indexing.
src/model/content.rs:18
Class
FtsResult
src/storage/sqlite_store.rs:58
Enum
HypatiaError
src/error.rs:4
Class
JiebaSegmenter
Jieba-based Chinese text segmenter using `cut_for_search` mode. Produces sub-words for better recall (e.g., "南京市" also yields "南京").
src/text.rs:23
Class
Knowledge
src/model/knowledge.rs:6
Class
KnowledgeEntry
tests/bench_data.rs:101
Class
KnowledgeService
src/service/knowledge.rs:5
Class
Lab
src/lab.rs:17
Class
LatencyStats
tests/bench_data.rs:350
Class
LocalConfig
src/embedding/config.rs:34
Class
LongMemEvalData
tests/longmemeval.rs:53
Class
MockStorage
Mock storage for testing the evaluator without real databases.
src/engine/evaluator.rs:306
Enum
ModelCommands
src/cli/commands.rs:180
Class
ModelFile
src/embedding/config.rs:453
Class
ModelInfo
src/embedding/config.rs:442
Class
Needle
tests/bench_data.rs:116
Class
NullProvider
A provider that is always unavailable.
src/embedding/provider.rs:466
Enum
OnnxInner
src/embedding/provider.rs:51
Class
OnnxProvider
Local ONNX embedding provider using onnxruntime.
src/embedding/provider.rs:43
Class
OpenShelf
src/storage/shelf_manager.rs:9
Enum
OperatorResult
src/engine/operators.rs:6
Class
Parser
src/engine/parser.rs:17
Enum
PoolingStrategy
src/embedding/config.rs:23
Enum
ProviderKind
src/embedding/config.rs:15
Class
QaEntry
tests/locomo.rs:47
Class
QueryOpts
src/model/query.rs:4
Class
QueryResult
src/model/query.rs:40
Enum
QueryTarget
src/model/query.rs:63
Enum
QueryTarget
src/engine/ast.rs:31
Class
RemoteApiProvider
Remote embedding API provider (OpenAI-compatible).
src/embedding/provider.rs:325
Class
RemoteConfig
src/embedding/config.rs:43
Class
Repl
src/cli/repl.rs:4
Class
ResolvedModel
src/embedding/config.rs:96
Class
ScaleConfig
tests/bench_data.rs:12
Class
SearchOpts
src/model/query.rs:21
Class
SearchQuery
tests/bench_data.rs:127
Class
SearchService
src/service/search.rs:5
Class
ShelfConfig
src/model/shelf.rs:24
Class
ShelfId
src/model/shelf.rs:4
Class
ShelfManager
src/storage/shelf_manager.rs:154
Class
ShelfRegistry
src/storage/shelf_registry.rs:10
Class
ShelfToml
src/embedding/config.rs:52
Class
SqlBuilder
Builds parameterized SQL queries from collected conditions.
src/engine/sql_builder.rs:4
Class
SqliteStore
src/storage/sqlite_store.rs:90
Class
Statement
src/model/statement.rs:47
Class
StatementEntry
tests/bench_data.rs:108
Class
StatementKey
src/model/statement.rs:6
Class
StatementService
src/service/statement.rs:7
Enum
StorageError
src/error.rs:40
Enum
Synonyms
src/model/content.rs:12
Interface
TextSegmenter
Trait for text segmentation/tokenization. Future implementations could use LLM-based tokenizers.
src/text.rs:17
Class
Turn
tests/longmemeval.rs:76
Class
Turn
tests/locomo.rs:69