Treatment fit
std/flow/vec::fit
Generics
◻ T (any)
Inputs
⇥ pattern: Stream<Vec<void>>
⇥ value: Stream<T>
Outputs
↦ fitted: Stream<Vec<T>>
Fit a stream of raw values into stream of vectors using a pattern.
ℹ️ If some remaining values doesn't fit into the pattern, they are trashed. If there are not enough values to fit the pattern, uncomplete vector is trashed.
graph LR
T("fit()")
A["… 🟨 🟨 🟨 🟨 🟨 🟨"] -->|value| T
B["[🟦 🟦][🟦][🟦 🟦 🟦]"] -->|pattern| T
T -->|fitted| O["[🟨 🟨][🟨][🟨 🟨 🟨]"]
style A fill:#ffff,stroke:#ffff
style B fill:#ffff,stroke:#ffff
style O fill:#ffff,stroke:#ffff