pub struct DispatchedEvent {
pub name: String,
pub span_start: u32,
}Expand description
A Svelte custom event dispatched via dispatch('<name>'), where dispatch
is the binding from a const dispatch = createEventDispatcher() call. Only
literal-first-arg dispatches are recorded; a dispatch(<nonLiteral>) sets
ModuleInfo::has_dynamic_dispatch instead. Consumed by the
unused-svelte-event detector, which flags an event dispatched here but
listened to nowhere project-wide (the cross-file dead-output direction). The
span is a byte offset (not an oxc_span::Span) so the type round-trips
through the bitcode cache directly, mirroring ComponentEmit::span_start.
Fields§
§name: StringThe dispatched event name (the literal first argument).
span_start: u32Start byte offset of the dispatch(...) call (anchors the finding).
Trait Implementations§
Source§impl Clone for DispatchedEvent
impl Clone for DispatchedEvent
Source§fn clone(&self) -> DispatchedEvent
fn clone(&self) -> DispatchedEvent
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 DispatchedEvent
impl Debug for DispatchedEvent
impl<'__de> Decode<'__de> for DispatchedEvent
impl Encode for DispatchedEvent
impl Eq for DispatchedEvent
Source§impl PartialEq for DispatchedEvent
impl PartialEq for DispatchedEvent
impl StructuralPartialEq for DispatchedEvent
Auto Trait Implementations§
impl Freeze for DispatchedEvent
impl RefUnwindSafe for DispatchedEvent
impl Send for DispatchedEvent
impl Sync for DispatchedEvent
impl Unpin for DispatchedEvent
impl UnsafeUnpin for DispatchedEvent
impl UnwindSafe for DispatchedEvent
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> DecodeOwned for Twhere
T: for<'de> Decode<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> 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