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