mysig/asset

Types

pub type Asset {
  Ref(String)
}

Constructors

  • Ref(String)
pub type Effect(a) {
  Done(a)
  Abort(Snag)
  Load(
    file: String,
    resume: fn(Result(Asset, Snag)) -> Effect(a),
  )
  Bundle(
    module: String,
    function: String,
    resume: fn(Result(Asset, Snag)) -> Effect(a),
  )
}

Constructors

  • Done(a)
  • Abort(Snag)
  • Load(file: String, resume: fn(Result(Asset, Snag)) -> Effect(a))
  • Bundle(
      module: String,
      function: String,
      resume: fn(Result(Asset, Snag)) -> Effect(a),
    )

Functions

pub fn bundle(module: String, function: String) -> Effect(Asset)
pub fn do(eff: Effect(a), then: fn(a) -> Effect(b)) -> Effect(b)
pub fn done(x: a) -> Effect(a)
pub fn load(file: String) -> Effect(Asset)
pub fn src(asset: Asset) -> String
Search Document