roc/examples/task/Main.roc
2020-12-12 01:48:15 +01:00

12 lines
439 B
Text

app "effect-example"
packages { base: "platform" }
imports [ base.Task.{ Task, after }, base.File, base.Path ]
provides [ main ] to base
main : Task.Task {} (File.FileReadErr [BadUtf8])
main =
when Path.fromStr "Cargo.toml" is
Ok path ->
Task.after (Task.putLine "Our Cargo.toml:") \_ ->
Task.after (File.readUtf8 path) (\line -> Task.putLine line)
_ -> Task.putLine "invalid path"