pub struct PatternRegistry { /* private fields */ }Expand description
Registry of all 43 YAWL patterns
Implementations§
Source§impl PatternRegistry
impl PatternRegistry
pub fn new() -> Self
pub fn register(&mut self, pattern: PatternMetadata)
pub fn get(&self, id: u32) -> Option<&PatternMetadata>
pub fn list_all(&self) -> Vec<&PatternMetadata>
pub fn list_by_category(&self, category: &str) -> Vec<&PatternMetadata>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PatternRegistry
impl RefUnwindSafe for PatternRegistry
impl Send for PatternRegistry
impl Sync for PatternRegistry
impl Unpin for PatternRegistry
impl UnsafeUnpin for PatternRegistry
impl UnwindSafe for PatternRegistry
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