pub enum RecordedEvent {
Show 18 variants
ClockNow {
nanos: u64,
},
SystemTime {
millis: u64,
},
Sleep {
duration_ms: u64,
},
TimeAdvanced {
duration_ms: u64,
},
UuidGenerated {
uuid: String,
},
RandomU64 {
value: u64,
},
RandomF64 {
value: f64,
},
RandomBytes {
count: usize,
},
HttpRequest {
method: String,
url: String,
headers: HashMap<String, String>,
body_size: usize,
},
HttpResponse {
status: u16,
body_size: usize,
},
FileRead {
path: String,
success: bool,
bytes_read: Option<usize>,
},
FileWrite {
path: String,
success: bool,
bytes_written: usize,
},
EnvRead {
key: String,
value: Option<String>,
},
EnvSet {
key: String,
value: String,
},
SecretRead {
key: String,
found: bool,
},
NodeExecutionStart {
node_id: u32,
node_type: String,
},
NodeExecutionComplete {
node_id: u32,
output_port: String,
success: bool,
},
Custom {
name: String,
data: Value,
},
}Expand description
An event recorded during test execution.
Variants§
ClockNow
Clock time was read.
SystemTime
System time was read.
Sleep
Sleep was requested.
TimeAdvanced
Time was advanced (mock clock only).
UuidGenerated
UUID was generated.
RandomU64
Random u64 was generated.
RandomF64
Random f64 was generated.
RandomBytes
Random bytes were generated.
HttpRequest
HTTP request was made.
Fields
HttpResponse
HTTP response was received.
FileRead
File was read.
Fields
FileWrite
File was written.
Fields
EnvRead
Environment variable was read.
EnvSet
Environment variable was set.
SecretRead
Secret was read.
NodeExecutionStart
Node execution started.
NodeExecutionComplete
Node execution completed.
Fields
Custom
Custom event for application-specific recording.
Implementations§
Trait Implementations§
Source§impl Clone for RecordedEvent
impl Clone for RecordedEvent
Source§fn clone(&self) -> RecordedEvent
fn clone(&self) -> RecordedEvent
Returns a duplicate of the value. Read more
1.0.0 · 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 RecordedEvent
impl Debug for RecordedEvent
Source§impl<'de> Deserialize<'de> for RecordedEvent
impl<'de> Deserialize<'de> for RecordedEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RecordedEvent
impl PartialEq for RecordedEvent
Source§impl Serialize for RecordedEvent
impl Serialize for RecordedEvent
impl StructuralPartialEq for RecordedEvent
Auto Trait Implementations§
impl Freeze for RecordedEvent
impl RefUnwindSafe for RecordedEvent
impl Send for RecordedEvent
impl Sync for RecordedEvent
impl Unpin for RecordedEvent
impl UnwindSafe for RecordedEvent
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.