Skip to main content

ff_core/
lib.rs

1//! Core types, state enums, partition math, key builders, and error codes for FlowFabric.
2
3pub mod backend;
4pub mod capability;
5pub mod caps;
6pub mod completion_backend;
7pub mod contracts;
8pub mod crypto;
9pub mod engine_backend;
10pub mod engine_error;
11pub mod error;
12pub mod handle_codec;
13pub mod hash;
14pub mod keys;
15pub mod partition;
16pub mod policy;
17pub mod state;
18pub mod stream_events;
19pub mod stream_subscribe;
20pub mod types;
21pub mod waitpoint_hmac;
22
23// Convenience re-export so consumers can write `ff_core::EngineError`.
24pub use engine_error::EngineError;
25// #88: backend-agnostic transport error carried across public
26// ff-sdk / ff-server surfaces. Kept alongside `EngineError` so
27// consumers can `use ff_core::{BackendError, BackendErrorKind}`.
28pub use engine_error::{BackendError, BackendErrorKind};
29// DX (HHH v0.3.4 re-smoke): re-export `ScannerFilter` at crate root
30// so consumers can write `ff_core::ScannerFilter` instead of the
31// longer `ff_core::backend::ScannerFilter` path.
32pub use backend::ScannerFilter;