[][src]Enum dqcsim::host::reproduction::HostCall

pub enum HostCall {
    Start(ArbData),
    Wait,
    Send(ArbData),
    Recv,
    Yield,
    Arb(StringArbCmd),
}

Represents a host API call.

This is used both by DQCsim itself to log API calls for outputting a reproduction file when the host program requests it to, and by the command line interface to specify the host API calls to be made.

Variants

Start(ArbData)
Wait
Send(ArbData)
Recv
Yield
Arb(StringArbCmd)

Trait Implementations

impl Clone for HostCall[src]

impl Debug for HostCall[src]

impl<'de> Deserialize<'de> for HostCall[src]

impl Display for HostCall[src]

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

Turns the HostCall object into a string representation that can be parsed by from_str().

impl FromStr for HostCall[src]

type Err = Error

The associated error which can be returned from parsing.

pub fn from_str(s: &str) -> Result<Self, Self::Err>[src]

Constructs a HostCall from its string representation, which is one of:

  • start
  • start:<ArbData>
  • send:<ArbData>
  • recv
  • yield
  • arb:<plugin>:<ArbCmd>

The function names may also be abbreviated.

impl PartialEq<HostCall> for HostCall[src]

impl Serialize for HostCall[src]

impl StructuralPartialEq for HostCall[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,