mokomoking2501/lockwire/trace does not have a README file
pub(all) suberror TraceArtifactError {
InvalidArtifact(String)
MissingField(String)
InvalidField(String, String)
} derive(Debug)pub(all) struct BenchmarkMetric {
name : String
status : BenchmarkMetricStatus
value : Int64?
unit : String
note : String
} derive(Eq, Debug)fn BenchmarkMetric::estimated(name~ : String, value~ : Int64, unit~ : String, note~ : String) -> BenchmarkMetricfn BenchmarkMetric::make(name~ : String, status~ : BenchmarkMetricStatus, value~ : Int64?, unit~ : String, note~ : String) -> BenchmarkMetricfn BenchmarkMetric::measured(name~ : String, value~ : Int64, unit~ : String, note~ : String) -> BenchmarkMetricfn Recording::record_rx(self : Recording, ev : RxEvent, seed~ : Int, rng_step~ : Int, clock_domain~ : String, node_id~ : String, medium_id~ : String, backend~ : BackendProfile) -> TraceEventfn Recording::record_tx(self : Recording, ev : TxEvent, seed~ : Int, rng_step~ : Int, clock_domain~ : String, node_id~ : String, medium_id~ : String, backend~ : BackendProfile) -> TraceEventpub(all) struct RuntimeBenchmarkReport {
scenario : String
seed : Int
backend : BackendProfile
digest : SimDigest
metrics : Array[BenchmarkMetric]
hard_realtime_claim : Bool
live_io_evidence : Bool
} derive(Eq, Debug)fn RuntimeBenchmarkReport::make(scenario~ : String, seed~ : Int, backend~ : BackendProfile, digest~ : SimDigest, metrics~ : Array[BenchmarkMetric], hard_realtime_claim~ : Bool, live_io_evidence~ : Bool) -> RuntimeBenchmarkReportfn RuntimeBenchmarkReport::metric_status(self : RuntimeBenchmarkReport, name : String) -> BenchmarkMetricStatus?pub(all) struct TraceArtifact {
format : TraceArtifactFormat
sidecar : TraceArtifactSidecar
trace_text : String
} derive(Eq, Debug)pub(all) struct TraceEvent {
event_id : Int
parent_id : Int?
vtime : VTime
clock_domain : String
raw_ns : Int64
node_id : String
medium_id : String
channel_id : ChannelId?
direction : TraceDirection
payload_digest : Int?
rng_step : Int
seed : Int
backend : BackendProfile
label : String
} derive(Eq, Debug)fn TraceEvent::make(event_id~ : Int, parent_id~ : Int?, vtime~ : VTime, clock_domain~ : String, raw_ns~ : Int64, node_id~ : String, medium_id~ : String, channel_id~ : ChannelId?, direction~ : TraceDirection, payload_digest~ : Int?, rng_step~ : Int, seed~ : Int, backend~ : BackendProfile, label~ : String) -> TraceEventfn TraceLog::benchmark_report(self : TraceLog, scenario~ : String, seed~ : Int, backend~ : BackendProfile, copies_per_frame~ : Int) -> RuntimeBenchmarkReportfn rx_event_to_trace(ev : RxEvent, seed~ : Int, rng_step~ : Int, clock_domain~ : String, node_id~ : String, medium_id~ : String, backend~ : BackendProfile) -> TraceEventfn tx_event_to_trace(ev : TxEvent, seed~ : Int, rng_step~ : Int, clock_domain~ : String, node_id~ : String, medium_id~ : String, backend~ : BackendProfile) -> TraceEventDeterministic run-test substrate for MoonBit
Dependencies