Struct randomorg::Response[][src]

pub struct Response<ResponseResult> {
    pub json_rpc: String,
    pub result: ResponseResult,
    pub id: RequestId,
}

A random.org response holder

Fields

json_rpc: String

A json rpc version

result: ResponseResult

If no error occurred, this member contains the response from the service, typically random values and other associated data. If an error occurred, this member is not included in the response.

id: RequestId

A request identifier that allows the client to match responses to request. The service will return this unchanged in its response.

Trait Implementations

impl<ResponseResult: Clone> Clone for Response<ResponseResult>[src]

impl<ResponseResult: Debug> Debug for Response<ResponseResult>[src]

impl<'de, ResponseResult> Deserialize<'de> for Response<ResponseResult> where
    ResponseResult: Deserialize<'de>, 
[src]

Auto Trait Implementations

impl<ResponseResult> RefUnwindSafe for Response<ResponseResult> where
    ResponseResult: RefUnwindSafe
[src]

impl<ResponseResult> Send for Response<ResponseResult> where
    ResponseResult: Send
[src]

impl<ResponseResult> Sync for Response<ResponseResult> where
    ResponseResult: Sync
[src]

impl<ResponseResult> Unpin for Response<ResponseResult> where
    ResponseResult: Unpin
[src]

impl<ResponseResult> UnwindSafe for Response<ResponseResult> where
    ResponseResult: UnwindSafe
[src]

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> Instrument for T[src]

impl<T> Instrument 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, 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>,