ruststream 0.7.5

Async messaging framework for Rust: broker-agnostic traits, router, codecs, and a conformance harness for broker authors.
Documentation
/* The landing page's own palette, on top of the site's `--rs-*` variables. Every color the
   landing sections use is read from these or from the site's variables. */
:global([data-theme='dark']) .landing {
  --rs-land-dot: #242424;
  --rs-land-wire: #3d3d3d;
  --rs-land-node: #8a8a8a;
  --rs-land-core: #e1e1e1;
  --rs-land-packet: #bb86fc;
  --rs-land-accent-text: #bb86fc;
  --rs-land-danger: #ff8a80;
  --rs-land-ok: #7ee787;
  --rs-land-accent-soft: rgb(187 134 252 / 16%);
  --rs-land-danger-soft: rgb(255 138 128 / 8%);
}

:global([data-theme='light']) .landing {
  --rs-land-dot: #ebe5f5;
  --rs-land-wire: #bdb3cf;
  --rs-land-node: #6b6578;
  --rs-land-core: #121212;
  --rs-land-packet: #6200ee;
  --rs-land-accent-text: #6200ee;
  --rs-land-danger: #c62828;
  --rs-land-ok: #1a7f37;
  --rs-land-accent-soft: rgb(98 0 238 / 10%);
  --rs-land-danger-soft: rgb(198 40 40 / 5%);
}

.landing {
  background: var(--rs-bg);
  color: var(--rs-fg);
  overflow-x: clip;
}

/* The thin vertical rules that frame every section, as one centered column. */
.frame {
  max-width: 1280px;
  margin: 0 auto;
  border-left: 1px solid var(--rs-border);
  border-right: 1px solid var(--rs-border);
}

@media (max-width: 1312px) {
  .frame {
    border-left: none;
    border-right: none;
  }
}