pub struct ObservationCassette { /* private fields */ }Expand description
Deterministic observation-only cassette provider for tests and recipes.
Implementations§
Source§impl ObservationCassette
impl ObservationCassette
Sourcepub fn new(profile: DeviceProfile, samples: Vec<Expr>) -> Self
pub fn new(profile: DeviceProfile, samples: Vec<Expr>) -> Self
Builds a cassette whose samples are replayed in insertion order.
Trait Implementations§
Source§impl Clone for ObservationCassette
impl Clone for ObservationCassette
Source§fn clone(&self) -> ObservationCassette
fn clone(&self) -> ObservationCassette
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 ObservationCassette
impl Debug for ObservationCassette
Source§impl DeviceProvider for ObservationCassette
impl DeviceProvider for ObservationCassette
Source§fn open(&self) -> DeviceResult<OpenedSession>
fn open(&self) -> DeviceResult<OpenedSession>
Opens a provider-owned device session.
Auto Trait Implementations§
impl Freeze for ObservationCassette
impl RefUnwindSafe for ObservationCassette
impl Send for ObservationCassette
impl Sync for ObservationCassette
impl Unpin for ObservationCassette
impl UnsafeUnpin for ObservationCassette
impl UnwindSafe for ObservationCassette
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