pub struct OperatorGenerator;Expand description
Generates code for operators
Provides methods for generating Rust code for binary and unary operations.
Implementations§
Source§impl OperatorGenerator
impl OperatorGenerator
Sourcepub fn binary(
&self,
op: BinaryOp,
left: TokenStream,
right: TokenStream,
) -> TokenStream
pub fn binary( &self, op: BinaryOp, left: TokenStream, right: TokenStream, ) -> TokenStream
Sourcepub fn unary(&self, op: UnaryOp, operand: TokenStream) -> TokenStream
pub fn unary(&self, op: UnaryOp, operand: TokenStream) -> TokenStream
Trait Implementations§
Source§impl Clone for OperatorGenerator
impl Clone for OperatorGenerator
Source§fn clone(&self) -> OperatorGenerator
fn clone(&self) -> OperatorGenerator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OperatorGenerator
impl Debug for OperatorGenerator
Auto Trait Implementations§
impl Freeze for OperatorGenerator
impl RefUnwindSafe for OperatorGenerator
impl Send for OperatorGenerator
impl Sync for OperatorGenerator
impl Unpin for OperatorGenerator
impl UnsafeUnpin for OperatorGenerator
impl UnwindSafe for OperatorGenerator
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