pub struct HubPingEP {}Expand description
Demo health-check endpoint that requires the caller to authenticate as a hub via
phc::hub::TicketSigned.
Trait Implementations§
Source§impl EndpointDetails for HubPingEP
impl EndpointDetails for HubPingEP
const METHOD: Method = http::Method::POST
const PATH: &'static str = ".ph/hub/ping"
type RequestType = TicketSigned<PingReq>
type ResponseType = Result<PingResp, ErrorCode>
Source§fn immutable_response() -> bool
fn immutable_response() -> bool
Can the response be cached indefinitely?
Source§fn add_to<App, F, Args: FromRequest + 'static>(
app: &Rc<App>,
sc: &mut ServiceConfig,
handler: F,
)
fn add_to<App, F, Args: FromRequest + 'static>( app: &Rc<App>, sc: &mut ServiceConfig, handler: F, )
Helper function to add this endpoint to a
web::ServiceConfig. Read moreSource§fn caching_add_to<App, F>(app: &Rc<App>, sc: &mut ServiceConfig, handler: F)
fn caching_add_to<App, F>(app: &Rc<App>, sc: &mut ServiceConfig, handler: F)
Auto Trait Implementations§
impl Freeze for HubPingEP
impl RefUnwindSafe for HubPingEP
impl Send for HubPingEP
impl Sync for HubPingEP
impl Unpin for HubPingEP
impl UnsafeUnpin for HubPingEP
impl UnwindSafe for HubPingEP
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more