pub struct PatternRewriter { /* private fields */ }Expand description
A pattern rewriter available inside a match-and-rewrite callback.
This is a non-owning reference; it must not outlive the callback invocation.
Implementations§
Source§impl PatternRewriter
impl PatternRewriter
Sourcepub unsafe fn from_raw(raw: MlirPatternRewriter) -> Self
pub unsafe fn from_raw(raw: MlirPatternRewriter) -> Self
Sourcepub fn as_rewriter_base(&self) -> RewriterBase<'_, '_>
pub fn as_rewriter_base(&self) -> RewriterBase<'_, '_>
Returns the underlying rewriter base.
Trait Implementations§
Source§impl Clone for PatternRewriter
impl Clone for PatternRewriter
Source§fn clone(&self) -> PatternRewriter
fn clone(&self) -> PatternRewriter
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 moreimpl Copy for PatternRewriter
Auto Trait Implementations§
impl Freeze for PatternRewriter
impl RefUnwindSafe for PatternRewriter
impl !Send for PatternRewriter
impl !Sync for PatternRewriter
impl Unpin for PatternRewriter
impl UnwindSafe for PatternRewriter
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