Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SamuelSchlesinger/tshts
/ types & classes
Types & classes
137 in github.com/SamuelSchlesinger/tshts
⨍
Functions
1,456
◇
Types & classes
137
↓ 26 callers
Class
SheetId
src/domain/models/dep_graph.rs:37
↓ 2 callers
Enum
Value
src/domain/parser/mod.rs:100
↓ 1 callers
Class
ClockGuard
src/domain/parser/mod.rs:765
↓ 1 callers
Class
CtxGuard
Drop guard restores the prior thread-local pointer even on panic. Without this, a panicking closure would leave a dangling pointer in the thread-local
src/domain/models/workbook.rs:105
Class
Amortization
tests/common/scenarios/amortization.rs:21
Class
App
src/application/state/mod.rs:94
Enum
AppMode
src/application/state/mod.rs:17
Enum
Arrow
tests/common/mod.rs:375
Class
AtomicFileWriter
Concrete [`FileWriter`](crate::domain::services::FileWriter) backed by this module's `atomic_write`. Wraps the raw function so the domain layer can wr
src/infrastructure/atomic.rs:80
Enum
AutofillPattern
src/domain/services/autofill_pattern.rs:17
Enum
BinaryOp
src/domain/parser/mod.rs:368
Class
Bond
tests/common/scenarios/bond.rs:17
Class
BreakEven
tests/common/scenarios/break_even.rs:15
Class
Budgeting
tests/common/scenarios/budgeting.rs:13
Enum
CacheEntry
src/infrastructure/fetcher.rs:54
Enum
CalcError
src/domain/services/executor.rs:80
Class
Case
tests/common/scenarios/formatting.rs:19
Class
CellCheck
tests/common/scenarios/mod.rs:57
Class
CellData
src/domain/models/cell.rs:11
Class
CellEvalOutcome
src/domain/services/executor.rs:450
Class
CellFormat
src/domain/models/style.rs:78
Class
CellStyle
src/domain/models/style.rs:68
Class
CellsVisitor
src/domain/models/spreadsheet/mod.rs:973
Enum
ChartKind
src/application/state/mod.rs:235
Class
ChartPopup
src/application/state/mod.rs:228
Class
ClipboardData
src/application/state/mod.rs:74
Class
Commission
tests/common/scenarios/commission.rs:13
Class
Compound
tests/common/scenarios/compound.rs:13
Class
ConditionalFormat
src/domain/models/spreadsheet/mod.rs:116
Class
CsvExporter
CSV import/export service.
src/domain/services/csv.rs:9
Class
Currency
tests/common/scenarios/currency.rs:9
Class
Dcf
tests/common/scenarios/dcf.rs:21
Class
Deal
tests/common/scenarios/pipeline.rs:18
Class
DynamicTarget
src/domain/parser/mod.rs:729
Enum
EditExitDir
src/application/state/mod.rs:250
Enum
ErrorKind
src/domain/parser/mod.rs:116
Enum
Expr
src/domain/parser/mod.rs:320
Class
ExpressionEvaluator
src/domain/parser/evaluator/mod.rs:134
Enum
FetchResult
Result returned synchronously to a `GET()` call. `Error` is unit-only: the GET() formula function maps every error to `Value::Error(ErrorKind::Value)
src/infrastructure/fetcher.rs:290
Class
FileRepository
src/infrastructure/persistence.rs:7
Interface
FileWriter
File-writer contract used by CSV export. Implementations must be thread-safe; today's only caller is single-threaded but the trait object is shared by
src/domain/services/file_writer.rs:16
Class
Formatting
tests/common/scenarios/formatting.rs:16
Class
FormulaEvaluator
src/domain/services/evaluator/mod.rs:44
Enum
FunctionPurity
src/domain/parser/mod.rs:451
Class
FunctionRegistry
src/domain/parser/registry.rs:6
Class
FxRow
tests/common/scenarios/currency.rs:12
Class
Harness
A live PTY session running the `tshts` binary.
tests/common/mod.rs:58
Enum
HttpFetchResult
src/domain/services/http.rs:19
Interface
HttpFetcher
HTTP fetcher contract that the GET() builtin calls into. Implementations must be thread-safe (recalc dispatches `GET()` cells serially today, but the
src/domain/services/http.rs:29
Class
Inner
src/infrastructure/autosave.rs:36
Class
Inner
src/infrastructure/fetcher.rs:64
Class
InputHandler
src/presentation/input/mod.rs:19
Class
Inputs
tests/common/scenarios/bond.rs:20
Class
Inputs
tests/common/scenarios/portfolio.rs:17
Class
Inputs
tests/common/scenarios/pipeline.rs:25
Class
Inputs
tests/common/scenarios/sensitivity.rs:14
Class
Inputs
tests/common/scenarios/break_even.rs:18
Class
Inputs
tests/common/scenarios/leaderboard.rs:17
Class
Inputs
tests/common/scenarios/dcf.rs:24
Class
Inputs
tests/common/scenarios/inventory.rs:29
Class
Inputs
tests/common/scenarios/currency.rs:26
Class
Inputs
tests/common/scenarios/budgeting.rs:16
Class
Inputs
tests/common/scenarios/tax.rs:24
Class
Inputs
tests/common/scenarios/compound.rs:16
Class
Inputs
tests/common/scenarios/amortization.rs:24
Class
Inputs
tests/common/scenarios/lookup.rs:23
Class
Inputs
tests/common/scenarios/schedule.rs:21
Class
Inputs
tests/common/scenarios/formatting.rs:29
Class
Inputs
tests/common/scenarios/commission.rs:16
Class
Inputs
tests/common/scenarios/quarterly_forecast.rs:17
Class
Inputs
tests/common/scenarios/regression.rs:12
Class
Inventory
tests/common/scenarios/inventory.rs:17
Class
Layer
tests/common/scenarios/inventory.rs:44
Class
Leaderboard
tests/common/scenarios/leaderboard.rs:8
Class
Lexer
src/domain/parser/lexer.rs:6
Class
Lookup
tests/common/scenarios/lookup.rs:8
Class
MonthlyBooking
tests/common/scenarios/quarterly_forecast.rs:11
Enum
NumberFormat
src/domain/models/style.rs:10
Class
Order
tests/common/scenarios/lookup.rs:17
Class
Output
tests/common/scenarios/bond.rs:28
Class
Output
tests/common/scenarios/portfolio.rs:21
Class
Output
tests/common/scenarios/pipeline.rs:29
Class
Output
tests/common/scenarios/sensitivity.rs:21
Class
Output
tests/common/scenarios/break_even.rs:24
Class
Output
tests/common/scenarios/leaderboard.rs:21
Class
Output
tests/common/scenarios/dcf.rs:32
Class
Output
tests/common/scenarios/inventory.rs:33
Class
Output
tests/common/scenarios/currency.rs:31
Class
Output
tests/common/scenarios/budgeting.rs:22
Class
Output
tests/common/scenarios/tax.rs:28
Class
Output
tests/common/scenarios/compound.rs:23
Class
Output
tests/common/scenarios/amortization.rs:30
Class
Output
tests/common/scenarios/lookup.rs:28
Class
Output
tests/common/scenarios/schedule.rs:25
Class
Output
tests/common/scenarios/formatting.rs:33
Class
Output
tests/common/scenarios/commission.rs:21
Class
Output
tests/common/scenarios/quarterly_forecast.rs:21
Class
Output
tests/common/scenarios/regression.rs:17
Class
ParallelExecutor
Rayon-based parallel executor. For each topological level, partitions cells into a parallel-safe set (Pure / VolatileClock / VolatileRandom) and a ser
src/domain/services/executor.rs:276
Class
Parser
src/domain/parser/parser_impl.rs:11
next →
1–100 of 137, ranked by callers