Expand description
Typed Processor API and the type-erased execution graph used by the runtime.
Re-exports§
pub use api::Processor;pub use api::ProcessorContext;pub use api::ProcessorSupplier;pub use erased::ProcessorError;pub use fixed_key::FixedKeyProcessor;pub use fixed_key::FixedKeyProcessorContext;pub use fixed_key::FixedKeyProcessorSupplier;pub use fixed_key::FixedKeyRecord;pub use punctuation::Cancellable;pub use punctuation::PunctuationType;pub use punctuation::Punctuator;pub use record::Record;pub use record::RecordContext;pub use serde::BytesSerde;pub use serde::Changed;pub use serde::Consumed;pub use serde::DefaultSerde;pub use serde::I64Serde;pub use serde::Produced;pub use serde::Serde;pub use serde::SerdeError;pub use serde::SerdeRole;pub use serde::StringSerde;
Modules§
- api
- The typed Processor API:
Processor,ProcessorSupplier, and theProcessorContextusers callforwardon. - erased
- Type-erased records, plus the per-dispatch context that the graph driver hands to each node.
- fixed_
key - Fixed-key Processor API (KIP-820
processValues). - punctuation
- Punctuation through
ProcessorContext::schedulein the KIP Processor API. These are periodic callbacks that fire on a stream-time or wall-clock boundary. - record
Record<K,V>andRecordContext, which flow through the processor graph.- schema_
serde - Bridges
krabka-schema-serdetyped serdes into the StreamsSerde<T>boundary, and implements the membershipSchemaPrewarmhook forSchemaCache. Theschema-serdefeature gates this module. - serde
Serde<T>: typed (de)serialization at source/sink boundaries.