ruststream-sqlx 0.7.0

SQL databases for the RustStream messaging framework through sqlx: a transactional outbox over any RustStream broker and task queues in Postgres, MySQL/MariaDB and SQLite tables.
Documentation
error[E0277]: a message assembled from header fields is handed to its handler itself, as in row mode, so it holds no payload
  --> tests/ui/manual_header_fields_payload.rs:12:18
   |
12 |     type Table = InboxSpec<(HeaderFields, Payload)>;
   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Payload` beside `HeaderFields`
   |
   = help: the trait `PayloadOutsideHeaderFields` is not implemented for `(Set<ruststream_sqlx::spec::Payload>, Set<ruststream_sqlx::spec::HeaderFields>)`
   = note: drop `.payload(..)` and `Payload`
help: the following other types implement trait `PayloadOutsideHeaderFields`
  --> src/inbox/spec/rules.rs
   |
   | impl<Layout> PayloadOutsideHeaderFields for (Unset, Layout) {}
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(Unset, Layout)`
   | impl PayloadOutsideHeaderFields for (Set<Payload>, Unset) {}
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(Set<ruststream_sqlx::spec::Payload>, Unset)`
   | impl PayloadOutsideHeaderFields for (Set<Payload>, Set<Headers>) {}
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(Set<ruststream_sqlx::spec::Payload>, Set<ruststream_sqlx::spec::Headers>)`
   = note: required for `InboxSpec<(ruststream_sqlx::spec::HeaderFields, ruststream_sqlx::spec::Payload)>` to implement `Valid`
note: required by a bound in `ruststream_sqlx::InboxTable::Table`
  --> src/inbox/spec/builder.rs
   |
   |     type Table: Valid;
   |                 ^^^^^ required by this bound in `InboxTable::Table`