mysig/asset

Types

pub type Asset {
  Ref(String)
}

Constructors

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

Constructors

Values

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