pub struct MatcherInitializer<'a, H: 'static, const QS: usize, const HS: usize> { /* private fields */ }Implementations§
Source§impl<H: 'static, const HS: usize, const QS: usize> MatcherInitializer<'_, H, HS, QS>
impl<H: 'static, const HS: usize, const QS: usize> MatcherInitializer<'_, H, HS, QS>
pub fn format( prefix_string: &mut String, static_paths: &mut HashMap<String, PathHolder<H, HS, QS>>, dynamic_paths: &mut HashMap<usize, DynamicPathVec<H, HS, QS>>, controller: &'static CapsuleWaterController<H, HS, QS>, father_controllers: Vec<&'static CapsuleWaterController<H, HS, QS>>, )
pub fn save_path(&mut self, path: &str, path_holder: PathHolder<H, HS, QS>)
Auto Trait Implementations§
impl<'a, H, const QS: usize, const HS: usize> !UnwindSafe for MatcherInitializer<'a, H, QS, HS>
impl<'a, H, const QS: usize, const HS: usize> Freeze for MatcherInitializer<'a, H, QS, HS>where
&'a mut HashMap<String, CapsuleHolder<H, QS, HS>>: Freeze,
&'a mut HashMap<usize, Vec<(String, CapsuleHolder<H, QS, HS>)>>: Freeze,
impl<'a, H, const QS: usize, const HS: usize> RefUnwindSafe for MatcherInitializer<'a, H, QS, HS>where
&'a mut HashMap<String, CapsuleHolder<H, QS, HS>>: RefUnwindSafe,
&'a mut HashMap<usize, Vec<(String, CapsuleHolder<H, QS, HS>)>>: RefUnwindSafe,
impl<'a, H, const QS: usize, const HS: usize> Send for MatcherInitializer<'a, H, QS, HS>where
&'a mut HashMap<String, CapsuleHolder<H, QS, HS>>: Send,
&'a mut HashMap<usize, Vec<(String, CapsuleHolder<H, QS, HS>)>>: Send,
impl<'a, H, const QS: usize, const HS: usize> Sync for MatcherInitializer<'a, H, QS, HS>where
&'a mut HashMap<String, CapsuleHolder<H, QS, HS>>: Sync,
&'a mut HashMap<usize, Vec<(String, CapsuleHolder<H, QS, HS>)>>: Sync,
impl<'a, H, const QS: usize, const HS: usize> Unpin for MatcherInitializer<'a, H, QS, HS>where
&'a mut HashMap<String, CapsuleHolder<H, QS, HS>>: Unpin,
&'a mut HashMap<usize, Vec<(String, CapsuleHolder<H, QS, HS>)>>: Unpin,
impl<'a, H, const QS: usize, const HS: usize> UnsafeUnpin for MatcherInitializer<'a, H, QS, HS>where
&'a mut HashMap<String, CapsuleHolder<H, QS, HS>>: UnsafeUnpin,
&'a mut HashMap<usize, Vec<(String, CapsuleHolder<H, QS, HS>)>>: UnsafeUnpin,
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