pub struct HostCallbackCassette { /* private fields */ }Expand description
Deterministic recording of host callback items.
Implementations§
Source§impl HostCallbackCassette
impl HostCallbackCassette
Sourcepub fn from_items(items: Vec<StreamItem>) -> Self
pub fn from_items(items: Vec<StreamItem>) -> Self
Creates a cassette from callback items.
Sourcepub fn record_item(&mut self, item: StreamItem)
pub fn record_item(&mut self, item: StreamItem)
Appends one callback item.
Sourcepub fn record_packet(&mut self, packet: StreamPacket)
pub fn record_packet(&mut self, packet: StreamPacket)
Appends one packet with no explicit ticks.
Sourcepub fn items(&self) -> &[StreamItem]
pub fn items(&self) -> &[StreamItem]
Returns recorded callback items.
Sourcepub fn from_stream_cassette(cassette: &StreamCassette) -> Result<Self>
pub fn from_stream_cassette(cassette: &StreamCassette) -> Result<Self>
Converts a shared stream cassette into a callback cassette.
Sourcepub fn to_stream_cassette(
&self,
metadata: StreamMetadata,
profile: TransportProfile,
) -> Result<StreamCassette>
pub fn to_stream_cassette( &self, metadata: StreamMetadata, profile: TransportProfile, ) -> Result<StreamCassette>
Converts recorded callbacks into the shared stream cassette format.
Sourcepub fn replay(&self, queue: &HostCallbackQueue) -> Result<()>
pub fn replay(&self, queue: &HostCallbackQueue) -> Result<()>
Replays every recorded item into a host callback queue.
Trait Implementations§
Source§impl Clone for HostCallbackCassette
impl Clone for HostCallbackCassette
Source§fn clone(&self) -> HostCallbackCassette
fn clone(&self) -> HostCallbackCassette
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 HostCallbackCassette
impl Debug for HostCallbackCassette
Source§impl Default for HostCallbackCassette
impl Default for HostCallbackCassette
Source§fn default() -> HostCallbackCassette
fn default() -> HostCallbackCassette
Returns the “default value” for a type. Read more
impl Eq for HostCallbackCassette
Source§impl PartialEq for HostCallbackCassette
impl PartialEq for HostCallbackCassette
Source§fn eq(&self, other: &HostCallbackCassette) -> bool
fn eq(&self, other: &HostCallbackCassette) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HostCallbackCassette
Auto Trait Implementations§
impl Freeze for HostCallbackCassette
impl RefUnwindSafe for HostCallbackCassette
impl Send for HostCallbackCassette
impl Sync for HostCallbackCassette
impl Unpin for HostCallbackCassette
impl UnsafeUnpin for HostCallbackCassette
impl UnwindSafe for HostCallbackCassette
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