Expand description

Set of re-exported types & aliases to allow clients to use this lib.
See also advanced for advanced/flexible type aliases.

Re-exports

Modules

  • Extra type aliases & internal types re-exports to allow advanced usage of the reactive-mutiny library.
    For simple usage, see crate::prelude.

Enums

  • Honors the Zero-Cost Instrumentation Pattern for the [stream_executors]:
    Designed to be used as a const generic parameter for Structs, causes the conditional instrumentation code in client structs to be selectively compiled – see the implemented const methods for documentation of each available instrument.

Type Definitions

  • Default Multi for those who wants to use Arc as the wrapping type for payloads
  • Default Multi for those who want the more performant OgreArc as the wrapping type for their payloads
  • Default UniBuilder for “moving” data around – good for small payloads (< 1k) whose types don’t require a custom Drop function
  • Default ‘UniBuilder’ for “zero-copying” data that will either be shared around or has a reasonably “big” payload (> 1k)