supabase-wrappers-macros 0.1.0

Postgres Foreign Data Wrapper development framework macros for supabase-wrappers
Documentation
supabase-wrappers-macros-0.1.0 has been yanked.

supabase-wrappers-macros

A macro wrappers_magic to set up facility functions for Postgres FDW development framework Supabase Wrappers.

This crate is NOT supposed to be used directly, please use supabase-wrappers instead.

See more details about Supabase Wrappers.

Example

Suppose your developed two FDWs FooFdw and BarFdw, then you can use them like below,

use supabase_wrappers::wrappers_magic;
use crate::{FooFdw, BarFdw};

// use single FDW
wrappers_magic!(FooFdw);

// or use multiple FDWs
wrappers_magic!(FooFdw, BarFdw);

Feature based conditional compilation is also supported.

#[cfg(feature = "foo_fdw")]
use crate::FooFdw;

#[cfg(feature = "bar_fdw")]
use crate::BarFdw;

wrappers_magic!(
    #[cfg(feature = "foo_fdw")]
    FooFdw,

    #[cfg(feature = "bar_fdw")]
    BarFdw,
);