lulu 0.0.721

A mini lua runtime
Documentation

enum! Something, {
  Variant(content)
  EmptyVariant
}, {
  unwrap(item) {
    return match! item, {
      Something.Variant {
        return item.content
      }
      _ {
        return nil
      }
    }
  }
  change_content(item, value) {
    match! item, {
      Something.Variant {
        item.content =  value
      }
    }
  }
}

local value = Something.Variant("some content")
value.change_content("into")
print(value.unwrap())



match(Some('somestuff')) do
  in Some then
    print(val.unwrap())
  in _ then
    print("nope")
end