pub struct RewritePatternSet<'c> { /* private fields */ }Expand description
A set of rewrite patterns.
Implementations§
Source§impl<'c> RewritePatternSet<'c>
impl<'c> RewritePatternSet<'c>
Sourcepub fn add(&self, pattern: RewritePattern)
pub fn add(&self, pattern: RewritePattern)
Adds a pattern to the set. The pattern’s ownership is transferred.
Sourcepub fn freeze(self) -> FrozenRewritePatternSet
pub fn freeze(self) -> FrozenRewritePatternSet
Freezes the pattern set into a frozen set. Consumes self.
Trait Implementations§
Auto Trait Implementations§
impl<'c> Freeze for RewritePatternSet<'c>
impl<'c> RefUnwindSafe for RewritePatternSet<'c>
impl<'c> !Send for RewritePatternSet<'c>
impl<'c> !Sync for RewritePatternSet<'c>
impl<'c> Unpin for RewritePatternSet<'c>
impl<'c> UnwindSafe for RewritePatternSet<'c>
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