Skip to main content

Module indexing

Module indexing 

Source
Expand description

Opt-in local indexing for synchronized folders.

The indexer deliberately owns its database and event consumers. The core synchronization path does not depend on the index being enabled or healthy.

Re-exports§

pub use catalog::Catalog;
pub use catalog::CatalogMetadata;
pub use catalog::CatalogRecord;
pub use catalog::CatalogService;
pub use denylist::Denied;
pub use denylist::DenyReason;
pub use denylist::Denylist;
pub use denylist::DenylistRule;
pub use denylist::DenylistService;
pub use denylist::FilterContext;
pub use denylist::FilterList;
pub use links::LinkResolution;
pub use links::LinkResolver;
pub use links::LinkStore;
pub use links::Mirror;
pub use links::MutablePointer;
pub use links::ProviderFetch;
pub use links::ResolveOptions;
pub use links::SignedMutablePointer;
pub use links::collect_files;
pub use links::fetch_from_mirrors;
pub use links::hash_source;

Modules§

catalog
Public metadata catalogs for the opt-in indexing service.
denylist
Local and federated content filtering for the indexing service.
links
Stable content links, signed mutable names, capabilities, and mirrors.

Structs§

IndexedEntry
A content entry known to the local indexing service.
IndexingDatabase
Thread-safe SQLite database used by the indexing service.
IndexingHandle
A folder opt-in returned by IndexingService::enable_folder.
IndexingService
The opt-in indexing service for synchronized folders.

Enums§

CoreIndexingEvent
Core synchronization events that do not add or remove an indexed entry.
IndexingEvent
Events emitted by an IndexingService.

Constants§

SCHEMA_VERSION
Current indexing database schema version.