import public Data.Linear.Tokenrecord Sink : Type -> TypeA `Sink` is a primitive consumer of values.
.sink1 : Sink o -> o -> IO1 ()sink1 : Sink o -> o -> IO1 ()cmap : (b -> a) -> Sink a -> Sink bA `Sink` is a contravariant functor.
snocSink1 : (0 a : Type) -> IO1 (Sink a, IO1 (List a))Create a `Sink` that collects values in a mutable
reference holding a `SnocList`.
The current content of the sink can be read and cleared
by invoking the given linear action.
The returned sink is thread-safe: Values from multiple
threads can be written to it.
sink : HasIO io => Sink a => a -> io ()sinkAs : HasIO io => (0 a : Type) -> Sink a => a -> io ()sinkTo : HasIO io => Sink a -> a -> io ()onceSink : Once World t -> Sink tdeferredSink : Deferred World t -> Sink t