[][src]Enum casper_node::effect::requests::RestRequest

#[must_use]pub enum RestRequest<I> {
    GetStatus {
        responder: Responder<StatusFeed<I>>,
    },
    GetMetrics {
        responder: Responder<Option<String>>,
    },
}

Abstract REST request.

An REST request is an abstract request that does not concern itself with serialization or transport.

Variants

GetStatus

Return string formatted status or None if an error occurred.

Fields of GetStatus

responder: Responder<StatusFeed<I>>

Responder to call with the result.

GetMetrics

Return string formatted, prometheus compatible metrics or None if an error occurred.

Fields of GetMetrics

responder: Responder<Option<String>>

Responder to call with the result.

Trait Implementations

impl<I: Debug> Debug for RestRequest<I>[src]

impl<I> Display for RestRequest<I>[src]

impl From<RestRequest<NodeId>> for Event[src]

impl From<RestRequest<NodeId>> for Event[src]

Auto Trait Implementations

impl<I> !RefUnwindSafe for RestRequest<I>[src]

impl<I> Send for RestRequest<I> where
    I: Send
[src]

impl<I> Sync for RestRequest<I> where
    I: Send
[src]

impl<I> Unpin for RestRequest<I>[src]

impl<I> !UnwindSafe for RestRequest<I>[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> 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> Same<T> for T

type Output = T

Should always be Self

impl<T> ToString for T where
    T: Display + ?Sized
[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<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]