pub struct PluginTracePushed {
pub record: PluginTraceRecord,
}Expand description
Fired when PluginTracer::trace appends a record. A register_event!
typed event streamed via publish_typed; the trace-buffer views (PO.4)
subscribe and drain it off-thread, the LspLogPushed precedent.
Fields§
§record: PluginTraceRecordTrait Implementations§
Source§impl Clone for PluginTracePushed
impl Clone for PluginTracePushed
Source§fn clone(&self) -> PluginTracePushed
fn clone(&self) -> PluginTracePushed
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PluginTracePushed
impl Debug for PluginTracePushed
Source§impl Event for PluginTracePushed
impl Event for PluginTracePushed
Source§fn event_type_id(&self) -> EventTypeId
fn event_type_id(&self) -> EventTypeId
The type-id under which this event is registered.
Implementors typically delegate to a
static to avoid
re-allocating the metadata on every call. The macro
register_event! generates this for you.Auto Trait Implementations§
impl Freeze for PluginTracePushed
impl RefUnwindSafe for PluginTracePushed
impl Send for PluginTracePushed
impl Sync for PluginTracePushed
impl Unpin for PluginTracePushed
impl UnsafeUnpin for PluginTracePushed
impl UnwindSafe for PluginTracePushed
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more