Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/atomicdotdev/atomic
/ types & classes
Types & classes
1,144 in github.com/atomicdotdev/atomic
⨍
Functions
14,282
◇
Types & classes
1,144
↓ 34 callers
Class
Insertion
atomic-core/src/change/atom.rs:184
↓ 18 callers
Class
Repository
An Atomic repository. The Repository struct is the main entry point for all VCS operations. It manages the repository's pristine (database), changes
atomic-repository/src/repository/mod.rs:179
↓ 14 callers
Class
Pristine
The pristine database handle This is the main entry point for all database operations. It wraps a redb database and provides methods for creating tra
atomic-core/src/pristine/txn/pristine.rs:58
↓ 12 callers
Class
EdgeUpdate
atomic-core/src/change/atom.rs:306
↓ 11 callers
Class
Merkle
atomic-core/src/types/hash.rs:44
↓ 8 callers
Interface
ChangeStore
A trait for storing and retrieving changes. The primary operations are: - Loading complete changes by hash - Reading content bytes for specific verti
atomic-core/src/change/store.rs:89
↓ 6 callers
Class
ChangePosition
atomic-core/src/types/node_id.rs:196
↓ 6 callers
Class
NodeId
atomic-core/src/types/node_id.rs:130
↓ 4 callers
Class
Branch
atomic-core/src/crdt/branch.rs:132
↓ 4 callers
Class
Cli
atomic-cli/src/main.rs:111
↓ 4 callers
Class
L64
atomic-core/src/types/node_id.rs:15
↓ 4 callers
Class
Unrecord
atomic-cli/src/commands/unrecord.rs:70
↓ 3 callers
Class
IdentityId
atomic-identity/src/identity.rs:46
↓ 3 callers
Class
Inode
atomic-core/src/types/node_id.rs:276
↓ 3 callers
Class
Signature
atomic-identity/src/signing.rs:48
↓ 3 callers
Class
Table
atomic-cli/src/output/table.rs:264
↓ 3 callers
Class
Trunk
atomic-core/src/crdt/trunk.rs:154
↓ 3 callers
Class
VertexId
atomic-core/src/output/alive/vertex.rs:73
↓ 3 callers
Interface
WorkingCopy
Full read-write operations on the working copy. This trait extends `WorkingCopyRead` with methods for modifying the working copy: creating files, del
atomic-core/src/output/traits.rs:314
↓ 2 callers
Interface
Archive
Trait for archive implementations. This trait abstracts over different archive formats, allowing the same archive logic to work with tarballs, zip fi
atomic-repository/src/archive.rs:655
↓ 2 callers
Enum
ChangeError
atomic-core/src/change/change.rs:78
↓ 2 callers
Class
ChangeStore
atomic-repository/src/changestore/mod.rs:115
↓ 2 callers
Class
DelegationId
atomic-identity/src/delegation.rs:426
↓ 2 callers
Class
Leaf
atomic-core/src/crdt/leaf.rs:134
↓ 2 callers
Class
PublicKey
atomic-identity/src/keypair.rs:19
↓ 2 callers
Class
SccId
atomic-core/src/output/alive/order.rs:83
↓ 2 callers
Class
SecretKey
A secret key for signing changes. Secret keys must be kept private. They are used to sign changes to prove authorship.
atomic-identity/src/keypair.rs:113
↓ 2 callers
Enum
TreeError
atomic-core/src/output/error.rs:287
↓ 1 callers
Class
AlgorithmParseError
atomic-core/src/diff/algorithm.rs:142
↓ 1 callers
Enum
Atom
atomic-core/src/change/atom.rs:77
↓ 1 callers
Class
Delete
atomic-cli/src/commands/tag/delete.rs:46
↓ 1 callers
Class
Disable
atomic-cli/src/commands/agent/disable.rs:37
↓ 1 callers
Class
DummyTxn
We can't easily construct a full GraphTxnT mock here, but we can test the is_visible logic directly.
atomic-core/src/pristine/view_graph.rs:315
↓ 1 callers
Class
Enable
atomic-cli/src/commands/agent/enable.rs:42
↓ 1 callers
Class
Explain
atomic-cli/src/commands/agent/explain.rs:68
↓ 1 callers
Class
Insert
atomic-cli/src/commands/insert.rs:32
↓ 1 callers
Class
MockAdjIter
Mock adjacency iterator that wraps results.
atomic-core/src/record/context.rs:781
↓ 1 callers
Class
MockAdjIter
Mock adjacency iterator.
atomic-core/src/record/workflow/retrieve.rs:498
↓ 1 callers
Class
ParseNodeTypeError
atomic-remote/src/types.rs:70
↓ 1 callers
Class
Recorded
atomic-core/src/record/builder.rs:488
↓ 1 callers
Class
Remote
atomic-cli/src/commands/remote/mod.rs:51
↓ 1 callers
Class
Status
atomic-cli/src/commands/agent/lifecycle.rs:123
↓ 1 callers
Class
Tag
atomic-cli/src/commands/tag/mod.rs:166
Enum
AITool
atomic-core/src/change/provenance/types.rs:100
Enum
AIVendor
atomic-core/src/change/provenance/types.rs:21
Enum
Action
atomic-agent/src/turn/phase.rs:241
Enum
Action
atomic-core/src/merge/three_way.rs:367
Class
Add
atomic-cli/src/commands/add.rs:125
Class
AddGrantRequest
atomic-teams/src/types.rs:407
Class
AddMemberRequest
atomic-teams/src/types.rs:354
Class
AddTeamMemberRequest
atomic-teams/src/types.rs:392
Class
AdjIterator
Iterator over adjacent edges This collects edges into a Vec to avoid lifetime issues with redb.
atomic-core/src/pristine/txn/helpers.rs:159
Class
AfterAgentInput
atomic-agent/src/hooks/gemini_cli.rs:179
Class
AfterAgentThoughtInput
atomic-agent/src/hooks/cursor.rs:308
Class
AfterToolInput
atomic-agent/src/hooks/gemini_cli.rs:209
Class
AfterToolInput
atomic-agent/src/hooks/pi.rs:245
Class
AfterToolInput
atomic-agent/src/hooks/opencode.rs:270
Interface
AfterToolPayload
packages/opencode-atomic-hooks/src/types.ts:129
Class
Agent
atomic-cli/src/commands/agent/mod.rs:86
Class
AgentAuthorOptions
atomic-agent/src/identity.rs:55
Enum
AgentCommands
atomic-cli/src/commands/agent/mod.rs:93
Class
AgentConfig
atomic-repository/src/ai/tools.rs:102
Enum
AgentError
atomic-agent/src/error.rs:40
Interface
AgentHook
Trait for agent hook adapters. Each AI coding agent (Claude Code, Gemini CLI, Codex, OpenCode) implements this trait to: 1. **Parse** agent-specific
atomic-agent/src/hooks/mod.rs:129
Class
AgentRegistry
Registry of available agent hook adapters. The registry holds all known agent adapters and provides lookup by name, listing, and auto-detection of wh
atomic-agent/src/hooks/mod.rs:264
Class
AgentResult
atomic-repository/src/ai/tools.rs:123
Class
AgentSession
atomic-agent/src/turn/session.rs:106
Class
AgentStatus
atomic-cli/src/commands/agent/status.rs:33
Class
AgentStopInput
atomic-agent/src/hooks/kiro.rs:106
Class
AggregateStats
atomic-cli/src/commands/add.rs:511
Class
AiEnvGuard
atomic-cli/src/commands/record/tests.rs:26
Enum
AiError
atomic-repository/src/ai/mod.rs:531
Enum
AiProvider
atomic-repository/src/ai/mod.rs:22
Enum
Algorithm
atomic-core/src/diff/algorithm.rs:78
Enum
Alignment
atomic-cli/src/output/table.rs:45
Class
AliveGraph
atomic-core/src/output/alive/graph.rs:82
Class
AliveVertex
atomic-core/src/output/alive/vertex.rs:226
Class
AnalysisOptions
atomic-core/src/record/workflow/crdt/line_ops/types.rs:36
Class
AnalysisStats
atomic-core/src/record/workflow/crdt/line_ops/analyzer.rs:18
Class
ApiError
atomic-remote/src/storage_types.rs:29
Class
ApiResponse
atomic-remote/src/storage_types.rs:16
Class
ApplyContext
atomic-core/src/crdt/apply/context.rs:410
Enum
ApplyError
atomic-core/src/crdt/apply/error.rs:96
Enum
ApplyError
atomic-core/src/apply/error.rs:456
Class
ApplyFileOpsStats
atomic-core/src/apply/file_ops.rs:74
Class
ApplyOptions
atomic-core/src/crdt/apply/options.rs:88
Class
ApplyOptionsBuilder
atomic-core/src/crdt/apply/options.rs:403
Class
ApplyOutcome
atomic-core/src/crdt/apply/context.rs:671
Class
ApplyResult
atomic-core/src/apply/change.rs:169
Class
ApplyStats
atomic-core/src/crdt/apply/context.rs:86
Class
ArchiveEntry
atomic-repository/src/archive.rs:410
Enum
ArchiveError
atomic-repository/src/archive.rs:82
Enum
ArchiveFormat
atomic-repository/src/archive.rs:153
Class
ArchiveManifest
atomic-repository/src/archive.rs:486
Class
ArchiveOptions
atomic-repository/src/archive.rs:231
Class
ArchiveOutcome
atomic-repository/src/archive.rs:557
Class
AssemblyContext
Context for change assembly. Accumulates hunks, content, and dependencies during the assembly process. # Example ```rust,ignore use atomic_core::re
atomic-core/src/record/workflow/assembly/mod.rs:110
Enum
AssemblyError
atomic-core/src/record/workflow/assembly/types.rs:16
Class
AssemblyOptions
atomic-core/src/record/workflow/assembly/types.rs:106
Class
AssemblyResult_
atomic-core/src/record/workflow/assembly/types.rs:394
next →
1–100 of 1,144, ranked by callers