pub struct MultiProgressCallback { /* private fields */ }Expand description
Multi-callback for combining multiple callbacks
Allows registering multiple callbacks (e.g., logging + UI update).
Implementations§
Source§impl MultiProgressCallback
impl MultiProgressCallback
Sourcepub fn new(callbacks: Vec<Arc<dyn LspProgressCallback>>) -> Self
pub fn new(callbacks: Vec<Arc<dyn LspProgressCallback>>) -> Self
Create a new multi-callback
Sourcepub fn add(&mut self, callback: Arc<dyn LspProgressCallback>)
pub fn add(&mut self, callback: Arc<dyn LspProgressCallback>)
Add a callback
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for MultiProgressCallback
impl !UnwindSafe for MultiProgressCallback
impl Freeze for MultiProgressCallback
impl Send for MultiProgressCallback
impl Sync for MultiProgressCallback
impl Unpin for MultiProgressCallback
impl UnsafeUnpin for MultiProgressCallback
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