3 "Alt falls back to second layer on failure",
5 "timestamp": "1775221839085.0",
10 "Automatic Memoization builds the same layer only once when used in two branches",
12 "timestamp": "1775221839085.0",
17 "Automatic Memoization memoized bracketLayer acquires and releases only once",
19 "timestamp": "1775221839085.0",
24 "Automatic Memoization memoized scoped layer runs finalizer only once",
26 "timestamp": "1775221839085.0",
31 "Composition proves Row.Nub deduplicates shared requirements at type level",
33 "timestamp": "1775221839085.0",
38 "Composition proves deduplication at runtime via shared Ref",
40 "timestamp": "1775221839085.0",
45 "Error Channel composes layers with different error types",
47 "timestamp": "1775221839085.0",
52 "Error Channel propagates errors from the first layer",
54 "timestamp": "1775221839085.0",
59 "Error Channel propagates errors from the second layer",
61 "timestamp": "1775221839085.0",
66 "Error Channel propagates errors through vertical composition",
68 "timestamp": "1775221839085.0",
73 "Error Channel scoped layer error triggers finalizers",
75 "timestamp": "1775221839085.0",
80 "Error Channel scoped layers with errors run via runScopedWith",
82 "timestamp": "1775221839085.0",
87 "Functor / Apply / Bind applies two layers",
89 "timestamp": "1775221839085.0",
94 "Functor / Apply / Bind binds layers sequentially",
96 "timestamp": "1775221839085.0",
101 "Functor / Apply / Bind maps over layer output",
103 "timestamp": "1775221839085.0",
108 "Functor / Apply / Bind runs layers against a superset context",
110 "timestamp": "1775221839085.0",
115 "Layer recovering does not retry on non-matching errors",
117 "timestamp": "1775221839085.0",
122 "Layer recovering only retries the specified error in a multi-error layer",
124 "timestamp": "1775221839085.0",
129 "Layer recovering preserves the error when retries are exhausted",
131 "timestamp": "1775221839085.0",
136 "Layer recovering retries layer construction on matching errors",
138 "timestamp": "1775221839085.0",
143 "Layer recovering uses RetryStatus in the check",
145 "timestamp": "1775221839085.0",
150 "Layer repeating repeats layer construction while condition holds",
152 "timestamp": "1775221839085.0",
157 "Layer repeating stops when policy exhausted",
159 "timestamp": "1775221839085.0",
164 "MonadAsk / MonadReader ask reads the context directly",
166 "timestamp": "1775221839085.0",
171 "MonadAsk / MonadReader local modifies context for a layer",
173 "timestamp": "1775221839085.0",
178 "MonadEffect / MonadAff liftEffect works directly in layer bind",
180 "timestamp": "1775221839085.0",
185 "MonadThrow / MonadError throwError raises into the error channel",
187 "timestamp": "1775221839085.0",
192 "Parallel runs layers in parallel via parApply",
194 "timestamp": "1775221839085.0",
199 "Scoped Layers combines scoped and non-scoped layers",
201 "timestamp": "1775221839085.0",
206 "Scoped Layers fresh layer builds twice even when same base layer",
208 "timestamp": "1775221839085.0",
213 "Scoped Layers runs finalizers in reverse order on success",
215 "timestamp": "1775221839085.0",
220 "Scoped Layers runs finalizers when the callback throws",
222 "timestamp": "1775221839085.0",
227 "Scoped Layers threads finalizers through vertical composition (provide)",
229 "timestamp": "1775221839085.0",
234 "Scoped Layers works with bracketLayer",
236 "timestamp": "1775221839085.0",
241 "Semigroup appends layer outputs",
243 "timestamp": "1775221839085.0",
248 "combinePure combines a plain record with a layer without needing VTA",
250 "timestamp": "1775214062703.0",
255 "wireLayers memoizes shared dependencies within wireLayers",
257 "timestamp": "1775221839085.0",
262 "wireLayers wireLayersDebug emits dependency graph as compiler warning",
264 "timestamp": "1775221839085.0",
269 "wireLayers wires a diamond dependency",
271 "timestamp": "1775221839085.0",
276 "wireLayers wires a simple linear chain (A -> B -> C)",
278 "timestamp": "1775221839085.0",
283 "wireLayers wires independent layers with no inter-dependencies",
285 "timestamp": "1775221839085.0",
290 "withValue combines a plain record with a layer without needing VTA",
292 "timestamp": "1775221839085.0",
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list