Skip to content

Commit a068acb

Browse files
Add Connectable instance for connecting ReadOnly to WriteOnly
1 parent a67cac8 commit a068acb

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/Libraries/Base1/Connectable.bs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,3 +152,13 @@ instance Connectable Action Action
152152
==> action
153153
a1
154154
a2
155+
156+
instance Connectable (ReadOnly a) (WriteOnly a) where
157+
mkConnection :: (IsModule m c) => (ReadOnly a) -> (WriteOnly a) -> (m Empty)
158+
mkConnection ro wo =
159+
module
160+
rules
161+
{-# ASSERT fire when enabled #-}
162+
"write":
163+
when True
164+
==> wo._write(ro._read)

0 commit comments

Comments
 (0)