pub struct VitestModuleMockOperationFact {
pub source: String,
pub call_start: u32,
pub action: VitestModuleMockAction,
}Expand description
Ordered Vitest module-mock operation with a static source target.
The declaring ModuleInfo::file_id owns the test-root provenance. The
resolver consumes source through its canonical specifier pipeline; this
fact deliberately carries no resolved path or duplicate diagnostic span.
Fields§
§source: StringStatic module specifier passed to vi.mock or vi.unmock.
call_start: u32Source-order position of the call within the declaring module.
action: VitestModuleMockActionTyped mock or unmock action.
Trait Implementations§
Source§impl Clone for VitestModuleMockOperationFact
impl Clone for VitestModuleMockOperationFact
Source§fn clone(&self) -> VitestModuleMockOperationFact
fn clone(&self) -> VitestModuleMockOperationFact
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 moreimpl<'__de> Decode<'__de> for VitestModuleMockOperationFact
impl Encode for VitestModuleMockOperationFact
impl Eq for VitestModuleMockOperationFact
Source§impl Serialize for VitestModuleMockOperationFact
impl Serialize for VitestModuleMockOperationFact
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for VitestModuleMockOperationFact
Auto Trait Implementations§
impl Freeze for VitestModuleMockOperationFact
impl RefUnwindSafe for VitestModuleMockOperationFact
impl Send for VitestModuleMockOperationFact
impl Sync for VitestModuleMockOperationFact
impl Unpin for VitestModuleMockOperationFact
impl UnsafeUnpin for VitestModuleMockOperationFact
impl UnwindSafe for VitestModuleMockOperationFact
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§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§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<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