sqlc-gen-sqlx 0.2.3

A sqlc plugin that generates type-safe sqlx Rust code from SQL queries.
Documentation
#![warn(rust_2018_idioms)]

use sqlc_gen_sqlx::plugin::{
    CatalogOwnedView, CodegenOwnedView, ColumnOwnedView, CompositeTypeOwnedView, EnumOwnedView,
    FileOwnedView, GenerateRequestOwnedView, GenerateResponseOwnedView, IdentifierOwnedView,
    ParameterOwnedView, QueryOwnedView, SchemaOwnedView, SettingsOwnedView, TableOwnedView,
    codegen::{ProcessOwnedView, WASMOwnedView},
};

fn require_auto_traits<T: Send + Sync + Unpin>() {}

#[test]
fn owned_views_are_send_sync_and_unpin() {
    require_auto_traits::<FileOwnedView>();
    require_auto_traits::<SettingsOwnedView>();
    require_auto_traits::<CodegenOwnedView>();
    require_auto_traits::<ProcessOwnedView>();
    require_auto_traits::<WASMOwnedView>();
    require_auto_traits::<CatalogOwnedView>();
    require_auto_traits::<SchemaOwnedView>();
    require_auto_traits::<CompositeTypeOwnedView>();
    require_auto_traits::<EnumOwnedView>();
    require_auto_traits::<TableOwnedView>();
    require_auto_traits::<IdentifierOwnedView>();
    require_auto_traits::<ColumnOwnedView>();
    require_auto_traits::<QueryOwnedView>();
    require_auto_traits::<ParameterOwnedView>();
    require_auto_traits::<GenerateRequestOwnedView>();
    require_auto_traits::<GenerateResponseOwnedView>();
}