pub struct PatternEngine { /* private fields */ }Implementations§
Source§impl PatternEngine
impl PatternEngine
pub fn new(seed: Option<u64>) -> Self
pub fn with_named_patterns( seed: Option<u64>, named_patterns: HashMap<String, String>, ) -> Self
pub fn set_named_patterns(&mut self, named_patterns: HashMap<String, String>)
pub fn generate_one(&mut self, expr: &str) -> Result<String>
pub fn generate_many(&mut self, expr: &str, count: usize) -> Result<Vec<String>>
pub fn render_template(&mut self, template: &str) -> Result<String>
Auto Trait Implementations§
impl Freeze for PatternEngine
impl RefUnwindSafe for PatternEngine
impl Send for PatternEngine
impl Sync for PatternEngine
impl Unpin for PatternEngine
impl UnsafeUnpin for PatternEngine
impl UnwindSafe for PatternEngine
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