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,

```rust use supabasewrappers::wrappersmagic; 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.

```rust

[cfg(feature = "foo_fdw")]

use crate::FooFdw;

[cfg(feature = "bar_fdw")]

use crate::BarFdw;

wrappersmagic!( #[cfg(feature = "foofdw")] FooFdw,

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

); ```