zer-core 1.0.0

Core traits and types for the zer entity-resolution library
Documentation

zer-core

Core traits and types for the zer entity-resolution library.

This crate defines the fundamental building blocks that every other zer-* crate builds on top of. If you are using zer through the top-level zer crate you do not need to depend on this directly.

What it provides

Item Description
Record / IntoRecord The universal row type and conversion trait
RecordStore / VecRecordStore In-memory storage for ingested records
RecordPool Thread-safe pool for candidate pair buffering
Schema / FieldKind Schema definition: field names, types, and null handling
FieldMapping / NullPolicy Controls how source columns map to schema fields
Comparator / Scorer traits Interfaces implemented by zer-compare and zer-compute
ZerError Unified error type for the whole ecosystem

Usage

[dependencies]
zer-core = "0.1"

Most users should depend on the zer facade crate instead, which re-exports everything needed.

Part of the zer ecosystem

zer · GitHub