Idris2Doc : Data.Linear.Sink

Data.Linear.Sink

(source)

Reexports

importpublic Data.Linear.Token

Definitions

recordSink : Type->Type
  A `Sink` is a primitive consumer of values.

Totality: total
Visibility: public export
Constructor: 
S : (o->IO1 ()) ->Sinko

Projection: 
.sink1 : Sinko->o->IO1 ()

Hints:
ContravariantSink
Monoid (Sinka)
Semigroup (Sinka)
.sink1 : Sinko->o->IO1 ()
Totality: total
Visibility: public export
sink1 : Sinko->o->IO1 ()
Totality: total
Visibility: public export
cmap : (b->a) ->Sinka->Sinkb
  A `Sink` is a contravariant functor.

Totality: total
Visibility: export
snocSink1 : (0a : Type) ->IO1 (Sinka, IO1 (Lista))
  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.

Totality: total
Visibility: export
sink : HasIOio=>Sinka=>a->io ()
Totality: total
Visibility: export
sinkAs : HasIOio=> (0a : Type) ->Sinka=>a->io ()
Totality: total
Visibility: export
sinkTo : HasIOio=>Sinka->a->io ()
Totality: total
Visibility: export
onceSink : OnceWorldt->Sinkt
Totality: total
Visibility: export
deferredSink : DeferredWorldt->Sinkt
Totality: total
Visibility: export