pub struct ExpressionGenerator;Expand description
Generates code for ELO expressions
Implementations§
Source§impl ExpressionGenerator
impl ExpressionGenerator
Sourcepub fn literal(&self, _value: &str) -> TokenStream
pub fn literal(&self, _value: &str) -> TokenStream
Generate code for a simple literal
Sourcepub fn field_access(&self, _receiver: &str, _field: &str) -> TokenStream
pub fn field_access(&self, _receiver: &str, _field: &str) -> TokenStream
Generate code for field access (e.g., user.age)
Sourcepub fn comparison(
&self,
_operator: &str,
_left: TokenStream,
_right: TokenStream,
) -> TokenStream
pub fn comparison( &self, _operator: &str, _left: TokenStream, _right: TokenStream, ) -> TokenStream
Generate code for a comparison expression
Trait Implementations§
Source§impl Debug for ExpressionGenerator
impl Debug for ExpressionGenerator
Auto Trait Implementations§
impl Freeze for ExpressionGenerator
impl RefUnwindSafe for ExpressionGenerator
impl Send for ExpressionGenerator
impl Sync for ExpressionGenerator
impl Unpin for ExpressionGenerator
impl UnwindSafe for ExpressionGenerator
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