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
use ruststream_sqlx::Inbox;

#[derive(Inbox)]
#[inbox(table = "jobs")]
struct UnknownRole {
    #[field(identity)]
    id: i64,
}

#[derive(Inbox)]
#[inbox(table = "jobs")]
struct TwoRoles {
    #[field(id, group)]
    id: i64,
}

#[derive(Inbox)]
#[inbox(table = "jobs")]
struct EmptyField {
    #[field(id)]
    id: i64,
    #[field()]
    payload: Vec<u8>,
}

#[derive(Inbox)]
#[inbox(table = "jobs")]
struct GeneratedTwice {
    #[field(id, generated)]
    #[field(generated)]
    id: i64,
}

#[derive(Inbox)]
#[inbox(table = "jobs")]
struct FifoOutsideGroup {
    #[field(id)]
    id: i64,
    #[field(priority, fifo = true)]
    priority: i16,
}

#[derive(Inbox)]
#[inbox(table = "jobs")]
struct FifoTwice {
    #[field(id)]
    id: i64,
    #[field(group, fifo = true, fifo = true)]
    name: String,
}

fn main() {}