Expand description

Provides channels to be used in Unis

Modules

  • Defines channels for Multis that will move data around (instead of super::ogre_arcing it).
    Basic tests show they are the best performants for payload of sizes < (1k / number of multis).
    The Rust Compiler is able, to some extent, to optimize some operations to zero-copy: publishing is subject to this optimization, but consumption isn’t.
  • Defines our [OgreArc]-based zero-copy channels for Multis, allowing a flexible set of allocators
  • Defines our reference-based zero-copy channels for Multis, based on “eternal” mmap references