pub struct FunctionGenerator;Expand description
Generates code for function calls
Implementations§
Source§impl FunctionGenerator
impl FunctionGenerator
Sourcepub fn call(&self, name: &str, args: Vec<TokenStream>) -> TokenStream
pub fn call(&self, name: &str, args: Vec<TokenStream>) -> TokenStream
Generate code for a function call
Sourcepub fn string_function(&self, name: &str, args: Vec<TokenStream>) -> TokenStream
pub fn string_function(&self, name: &str, args: Vec<TokenStream>) -> TokenStream
Generate code for a string function
Sourcepub fn datetime_function(
&self,
name: &str,
args: Vec<TokenStream>,
) -> TokenStream
pub fn datetime_function( &self, name: &str, args: Vec<TokenStream>, ) -> TokenStream
Generate code for a date/time function
Sourcepub fn array_function(&self, name: &str, args: Vec<TokenStream>) -> TokenStream
pub fn array_function(&self, name: &str, args: Vec<TokenStream>) -> TokenStream
Generate code for a collection function
Trait Implementations§
Source§impl Debug for FunctionGenerator
impl Debug for FunctionGenerator
Auto Trait Implementations§
impl Freeze for FunctionGenerator
impl RefUnwindSafe for FunctionGenerator
impl Send for FunctionGenerator
impl Sync for FunctionGenerator
impl Unpin for FunctionGenerator
impl UnwindSafe for FunctionGenerator
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