Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenKeyring/oak-keyring
/ types & classes
Types & classes
509 in github.com/OpenKeyring/oak-keyring
⨍
Functions
5,714
◇
Types & classes
509
↓ 51 callers
Enum
Command
src/commands/command.rs:13
↓ 22 callers
Enum
CryptoError
src/crypto/mod.rs:25
↓ 12 callers
Class
Tag
src/types/tag.rs:2
↓ 7 callers
Class
FnDecryptor
Adapter that wraps a closure as a `PasswordDecryptor`.
src/services/health.rs:171
↓ 5 callers
Class
WrappingKey
A wrapping key stored in locked memory. This type wraps [`LockedKey32`] to prevent the wrapping key from being swapped to disk or appearing in core d
src/crypto/keystore.rs:25
↓ 1 callers
Enum
ExpiryOption
src/tui/state/form_state.rs:46
↓ 1 callers
Interface
ImportExport
src/services/import_export/service.rs:74
↓ 1 callers
Class
MappedRedactedFields
Debug helper that redacts sensitive field values in MappedRecord.
src/services/import_export/types.rs:176
↓ 1 callers
Class
PasskeySeed
src/crypto/bip39.rs:125
↓ 1 callers
Class
PasswordButton
A button descriptor for password input inline buttons.
src/tui/components/text_input.rs:209
↓ 1 callers
Class
PasswordHistory
src/types/history.rs:7
↓ 1 callers
Class
RedactedFields
Debug helper that redacts sensitive field values.
src/services/import_export/parser.rs:58
↓ 1 callers
Enum
VaultError
src/errors/mapping/vault.rs:9
Class
AadFields
src/cloud/record.rs:17
Class
AboutInfo
src/tui/state/config_state/state.rs:484
Class
ActiveEffect
src/tui/state/animation.rs:11
Enum
ActiveOverlay
src/tui/screens/main/overlay/mod.rs:35
Class
ActivityTracker
src/executor/timer.rs:16
Class
AliyunDriveAdapter
src/cloud/adapters/oauth2.rs:180
Class
AliyunDriveConfig
src/config/sync.rs:224
Enum
AliyunDriveType
src/config/sync.rs:39
Class
AliyunOssAdapter
src/cloud/adapters/s3_compatible.rs:83
Class
AliyunOssConfig
src/config/sync.rs:247
Enum
AnimationLevel
src/tui/animation/mod.rs:5
Enum
AnimationMode
src/config/general.rs:4
Class
AnimationState
src/tui/state/animation.rs:4
Class
App
The top-level application struct. Owns all state and communication channels.
src/app/mod.rs:52
Class
AppConfig
src/config/mod.rs:31
Enum
AppPhase
src/commands/types.rs:66
Class
AppState
Central application state. Owned by `App`, passed by `&mut` to update() and `&` to view().
src/tui/state/mod.rs:39
Class
ArboardBackend
Production clipboard backend wrapping `arboard` crate.
src/services/clipboard.rs:45
Class
Argon2Params
src/crypto/argon2.rs:8
Class
AuditEntry
src/types/audit.rs:78
Class
AuditFilter
src/tui/state/audit_state.rs:55
Class
AuditFilter
src/commands/types.rs:177
Enum
AuditFocus
src/tui/state/audit_state.rs:66
Class
AuditLogRestoreState
src/tui/state/screen_restore.rs:54
Class
AuditLogRow
Row model for the `audit_log` table.
src/db/models.rs:144
Class
AuditLogScreen
src/tui/screens/audit_log/screen.rs:27
Class
AuditLogScreenState
src/tui/state/audit_state.rs:12
Enum
AuditOperation
src/types/audit.rs:7
Enum
AuditOperationFilter
src/tui/state/audit_state.rs:76
Enum
AuditTimeRange
src/commands/types.rs:135
Class
BackoffTimer
src/sync/retry.rs:122
Class
BandItem
src/services/import_export/parsers/opvault/types.rs:84
Enum
BatchTagAction
src/tui/screens/main/overlay/batch_tag.rs:22
Class
BatchTagPanelFullState
src/tui/state/overlay_state.rs:25
Class
BatchTagPanelState
src/commands/types.rs:286
Class
BenchRow
examples/sqlcipher_bench.rs:43
Class
BitwardenExport
src/services/import_export/parsers/bitwarden.rs:17
Class
BitwardenField
field_type kept for format fidelity; may be used later.
src/services/import_export/parsers/bitwarden.rs:51
Class
BitwardenItem
src/services/import_export/parsers/bitwarden.rs:24
Class
BitwardenLogin
src/services/import_export/parsers/bitwarden.rs:36
Class
BitwardenParser
Parser for Bitwarden JSON export files. Supports plaintext (unencrypted) exports only. Encrypted exports return [`ImportExportError::PasswordRequired
src/services/import_export/parsers/bitwarden.rs:71
Class
BitwardenUri
src/services/import_export/parsers/bitwarden.rs:44
Class
CategoryCounts
src/tui/state/main_state/state.rs:91
Class
ChangeMasterPasswordScreen
src/tui/screens/change_master_password.rs:29
Interface
Clipboard
src/services/clipboard.rs:180
Interface
ClipboardBackend
Platform abstraction for clipboard operations. Implementations: `ArboardBackend` (production), `MockBackend` (testing). Trait methods take `&self` —
src/services/clipboard.rs:34
Class
ClipboardConfigAdapter
Adapter that bridges `Clipboard` trait into the `ConfigReloadable` notification system. Holds a shared reference (`Arc`) to the clipboard service and
src/executor/config_impl/handler.rs:150
Enum
ClipboardError
src/errors/mapping/clipboard.rs:5
Class
ClipboardServiceImpl
System clipboard service with async auto-clear timer and smart-clear. Per S4 spec: - `copy()` → writes to backend, starts tokio timer (if timeout > 0
src/services/clipboard.rs:219
Class
CloudMetadata
src/cloud/metadata.rs:33
Class
CloudPrivateMetadata
src/cloud/record.rs:80
Class
CloudRecord
src/cloud/record.rs:158
Interface
CloudRestoreLocalTarget
src/executor/sync.rs:185
Class
CloudStorage
src/cloud/storage.rs:17
Class
CommandExecutor
Command executor that bridges the UI layer to service layer. Holds references to all services and dispatches incoming commands to the appropriate han
src/executor/mod.rs:143
Enum
CommandResult
src/commands/result.rs:18
Interface
Component
src/tui/traits/component.rs:4
Enum
ConfigError
src/config/error.rs:5
Interface
ConfigManager
配置管理器接口 定义配置加载、保存、重新加载的行为。 实现类(Plan K)持有 AppConfig 实例并响应配置变更。
src/config/manager.rs:12
Class
ConfigManagerImpl
Thread-safe in-memory config holder that persists changes to disk.
src/executor/config_impl/handler.rs:19
Enum
ConfigOverlay
src/tui/state/config_state/state.rs:33
Interface
ConfigReloadable
Interface for services that can reload their configuration.
src/config/notification.rs:33
Class
ConfigRestoreState
src/tui/state/screen_restore.rs:33
Class
ConfigScreen
src/tui/screens/config_screen/screen.rs:14
Class
ConfigScreenState
src/tui/state/config_state/state.rs:516
Enum
ConfigTab
src/tui/state/config_state/state.rs:248
Interface
ConfigWatcher
ConfigWatcher trait — 配置变更检测接口 实现位于 Plan K (S5 Executor)。 注意:此接口用于手动检测配置变更(非文件系统热重载), 通过 mtime 比对判断配置文件是否被外部修改。 配置变更检测器接口 用于检测配置文件在内存中的版本之后是否被外部修改。
src/config/watcher.rs:12
Class
ConfigWatcherImpl
Polling-based config file change detector using mtime comparison.
src/executor/config_impl/handler.rs:74
Enum
ConfirmButton
src/tui/state/config_state/state.rs:46
Enum
ConfirmButton
src/commands/types.rs:154
Class
ConfirmDialogState
src/commands/types.rs:279
Enum
ConfirmVariant
src/commands/types.rs:241
Enum
ConflictAction
src/sync/conflict.rs:14
Class
ConflictDisplay
src/tui/state/sync_ui_state.rs:81
Class
ConflictField
src/tui/state/sync_ui_state.rs:98
Class
ConflictItem
src/sync/conflict.rs:60
Class
ConflictManager
src/sync/conflict.rs:85
Class
ConflictPayload
src/cloud/record.rs:361
Enum
ConflictResolution
src/commands/types.rs:100
Class
ConflictResolutionState
src/tui/state/sync_ui_state.rs:70
Enum
ConflictSide
src/tui/state/sync_ui_state.rs:113
Class
CreateRecordParams
src/types/record.rs:188
Class
CreateRecordScreen
Create record screen state.
src/tui/screens/create_record.rs:23
Enum
CredentialType
src/types/credential.rs:31
Class
CryptoManager
src/crypto/crypto_manager.rs:8
Enum
CryptoSelfTestError
src/crypto/self_test.rs:13
Class
CsvColumnMapping
src/commands/types.rs:165
next →
1–100 of 509, ranked by callers