[][src]Struct randomorg::Response

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 From<Response<RandomResult<i32>>> for Vec<i32>[src]

impl From<Response<RandomResult<f32>>> for Vec<f32>[src]

impl From<Response<RandomResult<String>>> for Vec<String>[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> Send for Response<ResponseResult> where
    ResponseResult: Send

impl<ResponseResult> Unpin for Response<ResponseResult> where
    ResponseResult: Unpin

impl<ResponseResult> Sync for Response<ResponseResult> where
    ResponseResult: Sync

impl<ResponseResult> UnwindSafe for Response<ResponseResult> where
    ResponseResult: UnwindSafe

impl<ResponseResult> RefUnwindSafe for Response<ResponseResult> where
    ResponseResult: RefUnwindSafe

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err