Skip to main content

Module support

Module support 

Source
Expand description

Cross-cutting support utilities

Foundational types and utilities used throughout void-core.

Re-exports§

pub use error::Result;
pub use error::VoidError;
pub use void_context::CryptoContext;
pub use void_context::NetworkConfig;
pub use void_context::RepoPaths;
pub use void_context::RepoMeta;
pub use void_context::SealConfig;
pub use void_context::VoidContext;
pub use cid::create as cid_create;
pub use cid::from_bytes;
pub use cid::parse;
pub use cid::to_bytes;
pub use cid::to_string;
pub use cid::ToVoidCid;
pub use cid::VoidCid;
pub use config::get as config_get;
pub use config::list as config_list;
pub use config::load as config_load;
pub use config::save as config_save;
pub use config::set as config_set;
pub use config::unset as config_unset;
pub use config::Config;
pub use config::CoreConfig;
pub use config::IpfsConfig;
pub use config::RemoteConfig;
pub use config::TorConfig;
pub use config::TorHiddenServiceConfig;
pub use config::TorKuboConfig;
pub use config::UserConfig;
pub use lock::RepoLock;
pub use lock::StaleLockInfo;
pub use pathspec::matches_glob;
pub use pathspec::Pathspec;
pub use parse::parse_padding_strategy;
pub use util::atomic_write;
pub use util::atomic_write_str;
pub use util::cbor_to_vec;
pub use util::configure_walker;
pub use util::count_lines;
pub use util::open_store;
pub use util::safe_join;
pub use util::sha256;
pub use util::to_utf8;
pub use events::emit;
pub use events::emit_ops;
pub use events::emit_workspace;
pub use events::FetchSource;
pub use events::IssueSeverity;
pub use events::MultiObserver;
pub use events::NullObserver;
pub use events::OpsEvent;
pub use events::P2PEvent;
pub use events::PipelineEvent;
pub use events::VoidEvent;
pub use events::VoidObserver;
pub use events::WorkspaceEvent;

Modules§

cid
Content identifiers (CIDs) for void objects.
config
Configuration module for void
error
Error types for void-core
events
Unified event system for progress reporting and observability.
hash
Typed content hash for file integrity.
lock
Repository lock for mutating operations.
parse
Shared parsing utilities for configuration options.
pathspec
Pathspec matching for filtering file paths
util
Shared utility functions
void_context
Application-level dependency injection container.