pub struct Merger { /* private fields */ }
Implementations§
Source§impl Merger
impl Merger
pub fn new() -> Merger
pub fn add_definitions( &mut self, file_id: FileID, definitions: Vec<Definition>, ) -> Result<(), Vec<Report>>
pub fn contains_function(&self, function_name: &str) -> bool
pub fn contains_template(&self, template_name: &str) -> bool
pub fn decompose(self) -> (usize, FunctionInfo, TemplateInfo)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Merger
impl RefUnwindSafe for Merger
impl Send for Merger
impl Sync for Merger
impl Unpin for Merger
impl UnwindSafe for Merger
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