Esta página aún no está disponible en español. Se muestra en inglés.

Karyos crates

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

Ver como 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.