def sys.save

ezsys@0.1.0.0 · src/sys.bend:150

import ezsys@0.1.0.0/src/sys.bend as Sys
import Base
import ezsys@0.1.0.0/src/step.bend as Step

150# write `<path>.tmp`, then rename it over path
151def sys.save(
152  +path: String,
153  text: String
154) -> IO(Result<&1, &1, U32 & String, Unit>):
155  IO.bind(Result<&1, &1, U32 & String, Unit>,
156    Result<&1, &1, U32 & String, Unit>, sys.write(Step.save.tmp(path), text),
157    res => sys.save.next(path, Step.save.step(res)))

Uses (11)

Used by (1)