pub struct PgGuardRewriter();
Implementations§
Source§impl PgGuardRewriter
impl PgGuardRewriter
pub fn new() -> Self
pub fn extern_block(&self, block: ItemForeignMod) -> TokenStream
pub fn item_fn_without_rewrite(&self, func: ItemFn) -> Result<TokenStream>
pub fn foreign_item(&self, item: ForeignItem, abi: &Abi) -> Result<TokenStream>
pub fn foreign_item_fn( &self, func: &ForeignItemFn, abi: &Abi, ) -> Result<TokenStream>
pub fn build_func_name(sig: &Signature) -> Ident
pub fn build_arg_list( sig: &Signature, suffix_arg_name: bool, ) -> Result<TokenStream>
pub fn rename_arg_list(sig: &Signature) -> Result<TokenStream>
pub fn rename_arg_list_with_types(sig: &Signature) -> Result<TokenStream>
pub fn get_return_type(sig: &Signature) -> ReturnType
Auto Trait Implementations§
impl Freeze for PgGuardRewriter
impl RefUnwindSafe for PgGuardRewriter
impl Send for PgGuardRewriter
impl Sync for PgGuardRewriter
impl Unpin for PgGuardRewriter
impl UnwindSafe for PgGuardRewriter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more