[−][src]Enum dqcsim::host::reproduction::HostCall
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(String, ArbCmd)
Trait Implementations
impl PartialEq<HostCall> for HostCall
[src]
impl Clone for HostCall
[src]
fn clone(&self) -> HostCall
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug 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 Serialize for HostCall
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for HostCall
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for HostCall
impl Unpin for HostCall
impl Sync for HostCall
impl UnwindSafe for HostCall
impl RefUnwindSafe for HostCall
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,