Struct pgrx_sql_entity_graph::PgExtern
source · pub struct PgExtern { /* private fields */ }Expand description
A parsed #[pg_extern] item.
It should be used with syn::parse::Parse functions.
Using quote::ToTokens will output the declaration for a PgExternEntity.
use syn::{Macro, parse::Parse, parse_quote, parse};
use quote::{quote, ToTokens};
use pgrx_sql_entity_graph::PgExtern;
use pgrx_sql_entity_graph::CodeEnrichment;
let parsed: CodeEnrichment<PgExtern> = parse_quote! {
fn example(x: Option<str>) -> Option<&'a str> {
unimplemented!()
}
};
let sql_graph_entity_tokens = parsed.to_token_stream();