[][src]Struct opcua_server::subscriptions::PublishRequestEntry

pub struct PublishRequestEntry {
    pub request_id: u32,
    pub request: PublishRequest,
    pub results: Option<Vec<StatusCode>>,
}

The publish request entry preserves the request_id which is part of the chunk layer but clients are fickle about receiving responses from the same as the request. Normally this is easy because request and response are synchronous, but publish requests are async, so we preserve the request_id so that later we can send out responses that have the proper req id

Fields

request_id: u32request: PublishRequestresults: Option<Vec<StatusCode>>

Trait Implementations

impl Clone for PublishRequestEntry[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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