pub struct ArcReporterAdapter { /* private fields */ }
Expand description
An adapter that implements ApplicationErrorReporter
and
delegates all calls to an Arc<TestErrorReporter>
.
Because set_application_error_reporter
requires a
Box<dyn ApplicationErrorReporter>
, we can’t directly pass
an Arc<TestErrorReporter>
; this adapter solves the mismatch.
Implementations§
Source§impl ArcReporterAdapter
impl ArcReporterAdapter
pub fn new(inner: Arc<TestErrorReporter>) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ArcReporterAdapter
impl RefUnwindSafe for ArcReporterAdapter
impl Send for ArcReporterAdapter
impl Sync for ArcReporterAdapter
impl Unpin for ArcReporterAdapter
impl UnwindSafe for ArcReporterAdapter
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
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>
Read more