Cette page n’est pas encore disponible en français. Elle est affichée en anglais.

Karyos crates

The crates of the Karyos workspace, what each one is for and its status in 0.1.0-alpha.1.

Afficher en Markdown

The Karyos workspace is split into crates by responsibility. Only karyos-sys and karyos-io may use unsafe.

CratePurposeStatus in 0.1.0-alpha.1
karyos-sysShared-memory mappings, atomic views, log buffers, rings, broadcast buffer, counters, conflation table, record journalImplemented
karyos-protocolFrame layouts, flyweights, CnC and admission messagesImplemented for IPC
karyos-clientPublications, subscriptions, client conductorImplemented for the embedded driver; remote attach for the control path
karyos-driverDriver conductor, embedded driver, admission serverEmbedded driver and admission server
karyos-traceTrace records, sampling, clock calibration, histogramsLibrary only, not yet on the data path
karyos-simDeterministic simulatorImplemented for phase 1 scenarios
karyos-benchBenchmark harnessImplemented
karyosPublic facadeRe-exports the client API only

karyos-io, karyos-codec, karyos-archive, karyos-cluster, karyos-feed and karyos-tools are scaffolds for later phases: network I/O backends, the codec, Archive, Cluster, feed arbitration, karyosd and the tools.