Treatment one
std/flow::one
Generics
◻ T
(any)
Inputs
⇥ a:
Block<T>
⇥ b:
Block<T>
Outputs
↦ value:
Block<T>
Emit one block.
Take first block coming among a
or b
and emit it in value
, ignoring the remaining one.
ℹ️ No priority between blocks can be assumed if they are ready at same moment.
graph LR T("one()") A["…"] -->|a| T B["〈🟧〉"] -->|b| T T -->|value| V["〈🟧〉"] style V fill:#ffff,stroke:#ffff style A fill:#ffff,stroke:#ffff style B fill:#ffff,stroke:#ffff