InSequence

Struct InSequence 

Source
pub struct InSequence { /* private fields */ }
Expand description

Same like Sequence with the different that all expectations that are added after the InSequence has been defined are added to this sequence automatically.

InSequence is thread local.

Implementations§

Source§

impl InSequence

Source

pub fn new(sequence: &Sequence) -> Self

Create a new InSequence instance that automatically adds expectations to the passed sequence.

Source

pub fn create_handle() -> Option<SequenceHandle>

Returns a new Some(SequenceHandle) for a sequence that was defined by InSequence before. None is returned if no InSequence instance is known in the current context.

Trait Implementations§

Source§

impl Debug for InSequence

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for InSequence

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Drop for InSequence

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.