OxL Reference

fn emitOf

emit outside a transaction: like publishOf, but a failure is a panic. The generated code of emit Topic(x) calls it.

Example:

oxl✓ checked in CI
data Job { id: i64 }

topic Jobs: Job

cluster demo {
  role store { journal }
}

fn main() io, db {
  emit Jobs(Job{ id: 2 })
  print("emitted")
}
Output
emitted
pub(api) fn emitOf<T: Serializable>(h: i64, x: &T, key: bytes) -> ()  db

Since. 1.0.0-beta

Parameters

NameType
hi64
x&T
keybytes

Returns

()

Effects

db

Defined in: std/topic/topic.oxl:294

See also