[−][src]Enum dqcsim::common::protocol::GatestreamDown
Gatestream requests/downstream messages.
Variants
Pipelined(SequenceNumber, PipelinedGatestreamDown)
A pipelined gatestream request.
By pipelined we mean that the response to the request is NOT immediately waited upon. In fact, not every request necessarily even needs a response.
To associate requests with responses a sequence number system is used. The sequence numbers are generated by a counter on the upstream side such that they are monotonously increasing. The sequence number is echoed in the response, such that when the contents of a response are needed, it can be waited upon. Other than that, the downstream plugin should not do anything with the sequence number.
ArbRequest(ArbCmd)
Requests execution of the given ArbCmd
by the plugin.
The valid responses to this message are:
- success:
GatestreamUp::ArbSuccess
- failure:
GatestreamUp::ArbFailure
Trait Implementations
impl PartialEq<GatestreamDown> for GatestreamDown
[src]
fn eq(&self, other: &GatestreamDown) -> bool
[src]
fn ne(&self, other: &GatestreamDown) -> bool
[src]
impl Debug for GatestreamDown
[src]
impl Serialize for GatestreamDown
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for GatestreamDown
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for GatestreamDown
impl Unpin for GatestreamDown
impl Sync for GatestreamDown
impl UnwindSafe for GatestreamDown
impl RefUnwindSafe for GatestreamDown
Blanket Implementations
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>,