pub struct DiKeySite {
pub key_local: String,
pub role: DiRole,
pub framework: DiFramework,
pub span_start: u32,
}Expand description
A Vue provide/inject or Svelte setContext/getContext call site keyed
by an identifier symbol. The key_local is resolved at analyze time through
the consuming module’s import/export tables to a canonical defining-site
export key, so a provide and an inject of the same shared symbol unify even
across barrel re-exports. Consumed by the unprovided-inject detector.
Fields§
§key_local: StringThe key identifier as written at the call site.
role: DiRoleWhether this is a provide or an inject.
framework: DiFrameworkWhich framework’s API this came from.
span_start: u32Start byte offset of the call expression (anchors the finding).
Trait Implementations§
impl<'__de> Decode<'__de> for DiKeySite
impl Encode for DiKeySite
impl Eq for DiKeySite
impl StructuralPartialEq for DiKeySite
Auto Trait Implementations§
impl Freeze for DiKeySite
impl RefUnwindSafe for DiKeySite
impl Send for DiKeySite
impl Sync for DiKeySite
impl Unpin for DiKeySite
impl UnsafeUnpin for DiKeySite
impl UnwindSafe for DiKeySite
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