def put_generic

bendvy-ecs-core@0.1.0.3 · execution_lifecycle_notices.bend:65

import bendvy-ecs-core@0.1.0.3/execution_lifecycle_notices.bend as ExecutionLifecycleNotices
import Base

65def put_generic(-S:Data,+value:Channel<S>,channels:List<&2,Channel<S>>) -> List<&2,Channel<S>>:
66  match channels:
67    case []:[value]
68    case +current <> +rest:replace_channel_generic(S,same(channel_selector_generic(S,value),channel_selector_generic(S,current)),value,current,rest,put_generic(S,value,rest))

Uses (5)

Used by (3)