Skip to content

Commit 3adde9b

Browse files
committed
Renamed flattenResourceT to joinResourceT
1 parent 2d62416 commit 3adde9b

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

generated-docs/md/Control.Monad.Resource.Trans.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,13 @@ runResource :: forall a. Resource a -> Aff a
7171

7272
Run an `Aff` computation in the `ResourceT` monad.
7373

74-
#### `flattenResourceT`
74+
#### `joinResourceT`
7575

7676
``` purescript
77-
flattenResourceT :: forall m a. ResourceT (ResourceT m) a -> ResourceT m a
77+
joinResourceT :: forall m a. ResourceT (ResourceT m) a -> ResourceT m a
7878
```
7979

80-
Combine two levels of `ResourceT` into one, so that they also share the same cleanup store.
80+
This function mirrors `join` at the transformer level: it will collapse two levels of `ResourceT` into a single
81+
`ResourceT`.
8182

8283

src/Control/Monad/Resource/Trans.purs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,10 @@ runResourceT nat (ResourceT run) = do
4242
runResource :: forall a. Resource a -> Aff a
4343
runResource = runResourceT identity
4444

45-
-- | Combine two levels of `ResourceT` into one, so that they also share the same cleanup store.
46-
flattenResourceT :: forall m a. ResourceT (ResourceT m) a -> ResourceT m a
47-
flattenResourceT (ResourceT run) = ResourceT \registry -> case run registry of ResourceT run' -> run' registry
45+
-- | This function mirrors `join` at the transformer level: it will collapse two levels of `ResourceT` into a single
46+
-- | `ResourceT`.
47+
joinResourceT :: forall m a. ResourceT (ResourceT m) a -> ResourceT m a
48+
joinResourceT (ResourceT run) = ResourceT \registry -> case run registry of ResourceT run' -> run' registry
4849

4950
instance functorResourceT :: Functor m => Functor (ResourceT m) where
5051
map f (ResourceT r) = ResourceT (map f <<< r)

0 commit comments

Comments
 (0)