List of all items
Structs
- Identity
- collab::CommitSignature
- collab::ContributorId
- collab::Identity
- collab::IdentitySeed
- collab::NostrPubKey
- collab::NostrSecretKey
- collab::ParsedIdentity
- collab::RecipientPubKey
- collab::RecipientSecretKey
- collab::SigningPubKey
- collab::SigningSecretKey
- collab::WrappedKey
- collab::identity::Identity
- collab::identity::ParsedIdentity
- collab::invite::Invite
- collab::manifest::CommitSignature
- collab::manifest::Contributor
- collab::manifest::ContributorId
- collab::manifest::ContributorInfo
- collab::manifest::Delegation
- collab::manifest::IdentitySeed
- collab::manifest::KeyRotationRecord
- collab::manifest::Manifest
- collab::manifest::NostrPubKey
- collab::manifest::NostrSecretKey
- collab::manifest::OwnerDelegation
- collab::manifest::OwnershipRecord
- collab::manifest::ReadKeyConfig
- collab::manifest::RecipientPubKey
- collab::manifest::RecipientSecretKey
- collab::manifest::RemoveResult
- collab::manifest::RenameResult
- collab::manifest::RepoKey
- collab::manifest::SigningPubKey
- collab::manifest::SigningSecretKey
- collab::manifest::WrappedKey
- crypto::CommitCid
- crypto::ContentKey
- crypto::EncryptedCommit
- crypto::EncryptedIndex
- crypto::EncryptedManifest
- crypto::EncryptedMetadata
- crypto::EncryptedRepoManifest
- crypto::EncryptedShard
- crypto::EncryptedStaged
- crypto::EncryptedStash
- crypto::KeyRing
- crypto::KeyVault
- crypto::ManifestCid
- crypto::MetadataCid
- crypto::Nonce
- crypto::RepoManifestCid
- crypto::RepoSecret
- crypto::SecretKey
- crypto::ShardCid
- crypto::reader::CommitPlaintext
- crypto::reader::CommitReader
- crypto::reader::DecryptedShard
- diff::DiffStats
- diff::FileDiff
- diff::ThreeWayDiff
- diff::TreeDiff
- diff::content::ContentDiff
- diff::content::DiffLine
- diff::content::Hunk
- index::IndexEntry
- index::RebuildResult
- index::WorkspaceIndex
- metadata::Commit
- metadata::CommitStats
- metadata::ManifestEntry
- metadata::MetadataBundle
- metadata::ShardMap
- metadata::ShardRange
- metadata::ShardReference
- metadata::manifest_tree::DirChild
- metadata::manifest_tree::ManifestIter
- metadata::manifest_tree::TreeManifest
- metadata::manifest_tree::TreeManifestBuilder
- ops::diagnostics::ShardDiagnostics
- ops::diagnostics::ShardDiff
- ops::fsck::CommitHealthReport
- ops::fsck::DetailedFsckResult
- ops::fsck::FsckOptions
- ops::fsck::FsckResult
- ops::fsck::FsckStats
- ops::fsck::FsckSummary
- ops::fsck::RecoveryBoundary
- ops::import::ForeignCommit
- ops::import::ImportOptions
- ops::merge::ConflictInfo
- ops::merge::MergeOptions
- ops::merge_state::MergeState
- ops::publish::AssetFile
- ops::publish::ExcludedFile
- ops::publish::PublishOptions
- ops::publish::PublishOutput
- ops::publish::PublishStats
- ops::repair::BranchUpdate
- ops::repair::RepairOptions
- ops::repair::RepairPreview
- ops::repair::RepairResult
- ops::traversal::CommitWalker
- ops::traversal::WalkOptions
- ops::traversal::WalkedCommit
- pipeline::CloneOptions
- pipeline::CloneResult
- pipeline::ExportCarOptions
- pipeline::ExportCarResult
- pipeline::PullOptions
- pipeline::PullResult
- pipeline::PushOptions
- pipeline::PushResult
- pipeline::events::MultiObserver
- pipeline::events::NullObserver
- pipeline::seal::CommitOptions
- pipeline::seal::CommitResult
- pipeline::seal::SealOptions
- pipeline::seal::SealResult
- pipeline::seal::SealStats
- pipeline::unseal::DirEntryInfo
- pipeline::unseal::EnsureShardResult
- pipeline::unseal::LazyFetchOptions
- pipeline::unseal::LazyOptions
- pipeline::unseal::ListDirResult
- pipeline::unseal::ReadFileResult
- pipeline::unseal::UnsealOptions
- pipeline::unseal::UnsealResult
- pipeline::unseal::UnsealStats
- repo::FileStatEntry
- repo::FileStatsOptions
- shard::ShardBody
- shard::ShardWriter
- stash::StashEntry
- stash::StashStack
- store::FsStore
- store::StagedStore
- store::ipfs::IpfsStore
- support::cid::VoidCid
- support::config::Config
- support::config::CoreConfig
- support::config::IpfsConfig
- support::config::RemoteConfig
- support::config::TorConfig
- support::config::TorHiddenServiceConfig
- support::config::TorKuboConfig
- support::config::UserConfig
- support::events::LegacyPipelineAdapter
- support::events::MultiObserver
- support::events::NullObserver
- support::hash::ContentHash
- support::lock::RepoLock
- support::lock::StaleLockInfo
- support::pathspec::Pathspec
- support::void_context::CryptoContext
- support::void_context::NetworkConfig
- support::void_context::RepoMeta
- support::void_context::RepoPaths
- support::void_context::SealConfig
- support::void_context::VoidContext
- transport::manifest::FetchProgress
- transport::manifest::ShardInfo
- transport::manifest::ShardManifest
- workspace::checkout::CheckoutOptions
- workspace::checkout::CheckoutStats
- workspace::checkout::FileToRestore
- workspace::move_path::MoveOptions
- workspace::move_path::MoveResult
- workspace::remove::RemoveOptions
- workspace::remove::RemoveResult
- workspace::reset::ResetOptions
- workspace::reset::ResetResult
- workspace::stage::StageOptions
- workspace::stage::StageResult
- workspace::status::StatusOptions
- workspace::status::StatusResult
- workspace::workspaces::WorkspaceInfo
Enums
- IdentityError
- collab::IdentityError
- collab::ManifestParseError
- collab::PinError
- collab::SeedError
- collab::ecies::EciesError
- collab::identity::IdentityError
- collab::manifest::AuthResult
- collab::manifest::ParseError
- collab::manifest::RepoMode
- collab::manifest::VerifyResult
- collab::pin::PinError
- collab::seed::SeedError
- crypto::CryptoError
- crypto::KeyPurpose
- diff::DiffKind
- diff::Side
- diff::ThreeWayStatus
- ops::fsck::CommitHealth
- ops::fsck::FsckError
- ops::fsck::FsckWarning
- ops::merge::ConflictType
- ops::merge::MergeResult
- ops::publish::ExcludeReason
- ops::publish::FileClass
- ops::publish::PublishError
- ops::repair::RepairMode
- ops::traversal::WalkOrder
- pipeline::CloneMode
- pipeline::events::FetchSource
- pipeline::events::PipelineEvent
- refs::HeadRef
- shard::PaddingStrategy
- store::ipfs::IpfsBackend
- support::error::VoidError
- support::events::FetchSource
- support::events::IssueSeverity
- support::events::OpsEvent
- support::events::P2PEvent
- support::events::PipelineEvent
- support::events::VoidEvent
- support::events::WorkspaceEvent
- transport::manifest::ManifestError
- transport::manifest::ShardStatus
Traits
- crypto::EncryptedBlob
- pipeline::events::PipelineObserver
- store::ObjectStoreExt
- store::RemoteStore
- support::cid::ToVoidCid
- support::events::VoidObserver
Functions
- collab::decrypt_identity_keys
- collab::derive_nostr_key
- collab::derive_recipient_key
- collab::derive_repo_owner_key
- collab::derive_repo_owner_signing_key
- collab::derive_signing_key
- collab::ecies::perform_dh_and_derive
- collab::encrypt_identity_keys
- collab::generate_mnemonic
- collab::identity::derive_repo_owner_signing_key
- collab::identity::ecies_unwrap_key
- collab::identity::ecies_wrap_key
- collab::invite::is_invite_blob
- collab::invite::parse_invite
- collab::manifest::add_contributor
- collab::manifest::check_contributor_namespace_access
- collab::manifest::check_write_access
- collab::manifest::default_contributor_namespace
- collab::manifest::delete_manifest
- collab::manifest::detect_repo_mode
- collab::manifest::ecies_unwrap_key
- collab::manifest::ecies_wrap_key
- collab::manifest::extract_signer
- collab::manifest::list_contributors
- collab::manifest::load_manifest
- collab::manifest::load_repo_key
- collab::manifest::manifest_exists
- collab::manifest::remove_contributor
- collab::manifest::rename_contributor
- collab::manifest::save_manifest
- collab::manifest::verify_commit
- collab::manifest::verify_commits
- collab::manifest::verify_signature_only
- collab::mnemonic_to_seed
- collab::pin::decrypt_identity_keys
- collab::pin::encrypt_identity_keys
- collab::seed::derive_nostr_key
- collab::seed::derive_recipient_key
- collab::seed::derive_repo_owner_key
- collab::seed::derive_signing_key
- collab::seed::generate_mnemonic
- collab::seed::mnemonic_to_seed
- crypto::decrypt
- crypto::decrypt_and_parse
- crypto::decrypt_envelope
- crypto::decrypt_to_vec
- crypto::derive_key
- crypto::derive_key_for_purpose
- crypto::derive_scoped_key
- crypto::encrypt
- crypto::encrypt_with_envelope
- crypto::generate_key
- crypto::generate_key_nonce
- crypto::reader::collect_ancestor_content_keys_vault
- crypto::reader::decrypt_shard_data
- crypto::unwrap_shard_key
- crypto::wrap_shard_key
- diff::content::content_diff_commits
- diff::content::content_diff_index
- diff::content::content_diff_staged
- diff::content::content_diff_working
- diff::diff_commits
- diff::diff_index
- diff::diff_staged
- diff::diff_three_way
- diff::diff_working
- index::entry_matches_file
- index::entry_matches_stat
- index::index_entry_from_file
- index::index_entry_from_file_with_content
- index::read_index
- index::rebuild_index
- index::write_index
- index::write_workspace_index
- metadata::hash_dir_path_u64
- metadata::hash_path_u64
- metadata::parse_commit
- ops::fsck::fsck
- ops::fsck::fsck_detailed
- ops::import::fetch_published_commit
- ops::import::objects_store
- ops::merge::merge
- ops::merge::merge_abort
- ops::merge::merge_continue
- ops::merge::merge_fast_forward
- ops::merge_base::find_merge_base
- ops::merge_state::clear_merge_state
- ops::merge_state::is_merge_in_progress
- ops::merge_state::read_merge_state
- ops::merge_state::write_merge_state
- ops::publish::classify_file
- ops::publish::publish
- ops::repair::preview_repair
- ops::repair::preview_rewrite
- ops::repair::preview_truncate
- ops::repair::repair
- ops::repair::rewrite_skipping_broken
- ops::repair::truncate_to_boundary
- ops::traversal::walk_all_refs
- ops::traversal::walk_from_head
- ops::traversal::walk_topological
- pipeline::clone_repo
- pipeline::export_commit_to_car
- pipeline::export_commit_to_car_bytes
- pipeline::pull_repo
- pipeline::push_repo
- pipeline::seal::build_commit_stats
- pipeline::seal::build_tree_manifest
- pipeline::seal::commit_workspace
- pipeline::seal::compute_paths_hash
- pipeline::seal::seal_workspace
- pipeline::unseal::ensure_dir_shard
- pipeline::unseal::ensure_file_shard
- pipeline::unseal::list_dir
- pipeline::unseal::read_file
- pipeline::unseal::unseal_commit
- pipeline::unseal::unseal_with_share
- refs::delete_branch
- refs::delete_tag
- refs::list_branches
- refs::list_tags
- refs::read_branch
- refs::read_head
- refs::read_push_marker
- refs::read_tag
- refs::resolve_head
- refs::resolve_head_split
- refs::write_branch
- refs::write_head
- refs::write_push_marker
- refs::write_tag
- repo::collect_file_stats
- shard::calculate_padded_size
- shard::read_padding_info
- staged::clear_all_staged
- staged::delete_staged_blob
- staged::has_staged_blob
- staged::prune_staged
- staged::read_staged_blob
- staged::write_staged_blob
- stash::clear_stash
- stash::read_stash_stack
- stash::write_stash_stack
- support::cid::create
- support::cid::from_bytes
- support::cid::parse
- support::cid::to_bytes
- support::cid::to_string
- support::cid::validate
- support::config::get
- support::config::list
- support::config::load
- support::config::load_repo_secret
- support::config::save
- support::config::set
- support::config::unset
- support::events::emit
- support::events::emit_ops
- support::events::emit_p2p
- support::events::emit_pipeline
- support::events::emit_workspace
- support::parse::parse_padding_strategy
- support::pathspec::matches_glob
- support::util::atomic_write
- support::util::atomic_write_str
- support::util::cbor_to_vec
- support::util::configure_walker
- support::util::count_lines
- support::util::open_store
- support::util::safe_join
- support::util::sha256
- support::util::to_utf8
- support::util::validate_nix_store_path
- transport::car::export_car
- transport::car::export_car_to_file
- transport::car::list_car_cids
- workspace::checkout::checkout_paths
- workspace::checkout::checkout_tree
- workspace::checkout::restore_files
- workspace::move_path::move_path
- workspace::remove::remove_paths
- workspace::reset::reset_paths
- workspace::stage::stage_paths
- workspace::status::status_workspace
- workspace::workspaces::create_workspace
- workspace::workspaces::find_workspace_for_branch
- workspace::workspaces::list_workspaces
- workspace::workspaces::parse_void_file
- workspace::workspaces::prune_workspaces
- workspace::workspaces::remove_workspace
Type Aliases
Constants
- collab::ecies::ECIES_INFO
- collab::invite::INVITE_TYPE_V1
- collab::manifest::MANIFEST_JSON_FILE
- crypto::AAD_COMMIT
- crypto::AAD_INDEX
- crypto::AAD_MANIFEST
- crypto::AAD_METADATA
- crypto::AAD_REPO_MANIFEST
- crypto::AAD_SHARD
- crypto::AAD_SHARD_KEY
- crypto::AAD_STAGED
- crypto::AAD_STASH
- crypto::MAGIC_V1
- shard::DEFAULT_BUCKETS
- support::cid::CODEC_RAW
- support::cid::MULTIHASH_SHA2_256