[][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]

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.

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

impl RefUnwindSafe for HostCall

impl Send for HostCall

impl Sync for HostCall

impl Unpin for HostCall

impl UnwindSafe for HostCall

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>,