Spacetime::BSATN::Encoder
High-performance little-endian BSATN binary encoder.
Constructors
Instance methods
io
Sourcewrite_connection_id(conn_id : ConnectionId) : Nil
Sourcewrite_energy_quanta(eq : EnergyQuanta) : Nil
Sourcewrite_i256(val : I256) : Nil
Sourcewrite_identity(identity : Identity) : Nil
Sourcewrite_option(val : T | Nil) : Nil forall T
Writes a SATS Option (tag 0 = some(T), tag 1 = none()).
write_query_id(qid : QueryId) : Nil
Sourcewrite_schedule_at(sched : ScheduleAt) : Nil
Sourcewrite_time_duration(dur : TimeDuration) : Nil
Sourcewrite_timestamp(ts : Timestamp) : Nil
Sourcewrite_u256(val : U256) : Nil
Sourcewrite_value(val : U256) : Nil
Sourcewrite_value(val : I256) : Nil
Sourcewrite_value(val : Identity) : Nil
Sourcewrite_value(val : ConnectionId) : Nil
Sourcewrite_value(val : Timestamp) : Nil
Sourcewrite_value(val : TimeDuration) : Nil
Sourcewrite_value(val : ScheduleAt) : Nil
Sourcewrite_value(val : EnergyQuanta) : Nil
Sourcewrite_value(val : QueryId) : Nil
Sourcewrite_value(val : Nil) : Nil
Sourcewrite_value(val) : Nil
Source